[Remote] Lead Software Engineer - Java, Microservices, MuleSoft & API Development (Remote)
Note: The job is a remote job and is open to candidates in USA. CareFirst BlueCross BlueShield is seeking a Lead Software Engineer to provide technical leadership for enterprise-scale software solutions, APIs, integration platforms, and cloud-native applications. The role leads architecture, microservices development, API engineering, modernization, DevSecOps, operational excellence, stakeholder collaboration, and mentoring across engineering teams.
Responsibilities
- Lead teams of software engineers in the design, development, implementation, and support of enterprise applications and integration platforms
- Provide hands-on leadership for architecture, technical design, coding, code reviews, automated testing, and deployment activities
- Serve as the technical authority and subject matter expert for assigned applications, APIs, and integration platforms
- Design and deliver highly scalable, secure systems supporting large enterprise user populations
- Ensure adherence to enterprise architecture standards, security policies, DevSecOps practices, and software engineering best practices
- Develop and maintain architecture documentation, interface specifications, and technical design artifacts
- Lead software modernization and cloud-transformation initiatives
- Define application, integration, and microservices architecture for strategic enterprise initiatives
- Evaluate emerging technologies, frameworks, and platforms to improve performance, scalability, reliability, and developer productivity
- Identify technical gaps, system dependencies, and architectural risks while implementing mitigation strategies
- Lead technology evaluations and recommendations for new solutions and software platforms
- Participate in architecture reviews, roadmap discussions, and technology governance activities
- Extend and enhance open-source frameworks and reusable shared services where needed
- Collaborate with Product Owners, business stakeholders, project managers, and architects to define business requirements and technical solutions
- Translate business objectives into scalable software architectures and implementation plans
- Support project estimation, capacity planning, dependency management, and technical cost analysis
- Lead technical discussions with stakeholders and influence strategic technology decisions
- Assist in feature estimation, delivery planning, and prioritization efforts
- Improve application performance, reliability, availability, and observability
- Lead root cause analysis and resolution of complex production issues
- Design automation strategies to improve deployment consistency and operational efficiency
- Champion CI/CD, continuous testing, infrastructure automation, and secure software delivery practices
- Establish monitoring, logging, alerting, and performance management standards across platforms
- Mentor, coach, and develop software engineers and technical leads
- Conduct architecture reviews, code reviews, and technical design reviews
- Foster a culture of collaboration, innovation, quality, and continuous learning
- Guide engineering teams in Agile delivery methodologies and engineering best practices
- Provide constructive feedback and leadership across cross-functional teams
Skills
- Bachelor's Degree in Information Technology or Computer Science OR in lieu of a Bachelor's degree, an additional 4 years of relevant work experience is required in addition to the required work experience
- 8 years Software design and development, software test and evaluation, software requirements management
- Expert ability to work closely with Architects, Product Owners, Scrum Masters, and business stakeholders to deliver business value and strategic outcomes
- Expert ability to decompose business and technical requirements into scalable solutions, project tasks, and implementation plans
- Expert knowledge of technical risk management, solution design, and engineering best practices
- Strong experience evaluating and implementing software and infrastructure technologies
- Advanced knowledge of cloud platforms including Azure and AWS
- Advanced knowledge of relational and NoSQL database technologies
- Advanced understanding of Agile methodologies, CI/CD pipelines, and DevSecOps practices
- Strong expertise with software development lifecycle (SDLC) processes
- Expert ability to integrate complex enterprise systems and services
- Strong communication and stakeholder-management skills, with the ability to communicate effectively with technical and non-technical audiences
- The associate is primarily seated while performing the duties of the position
- Occasional walking or standing is required
- The hands are regularly used to write, type, key and handle or feel small controls and objects
- The associate must frequently talk and hear
- Weights up to 25 pounds are occasionally lifted
- Must be eligible to work in the U.S. without Sponsorship
- 8+ years of experience in software design and development, software testing and evaluation, and software requirements management
- Proven experience leading design and delivery of enterprise-scale software systems
- Experience providing technical leadership across multiple development teams
- Experience working in Agile software delivery environments
- Java 11/17+, Spring Framework, Spring Boot, Spring Cloud
- Spring MVC, Spring Integration, Spring Batch
- RESTful API and SOAP service development
- Open API / Swagger specifications
- Domain-Driven Design (DDD)
- Multi-threading, concurrency, and parallel processing
- MuleSoft Anypoint Platform
- DataWeave transformations
- API Gateway platforms including Microsoft API Management (APIM), Apigee or similiar
- OAuth 2.0, OpenID Connect, and API security patterns
- Enterprise integration patterns and service orchestration
- Microsoft Azure and/or AWS
- Kubernetes, AKS, Docker, and Service Mesh technologies
- Cloud-native architecture and deployment strategies
- Oracle, PostgreSQL, SQL Server
- MongoDB, Cassandra, and NoSQL databases
- Apache Kafka and Confluent Platform
- Event-driven architecture and messaging solutions
- CI/CD pipelines using Jenkins, Azure DevOps, GitHub Actions, or similar tools
- Maven, SonarQube, Artifactory
- Postman, Newman, Rest Assured, TestNG, and Cucumber
- Test-Driven Development (TDD) and Behavior-Driven Development (BDD)
- Splunk, ELK Stack, Kibana, Azure Monitor
- Application performance monitoring and operational observability platforms
Benefits
- A comprehensive benefits package
- Various incentive programs/plans
- 401k contribution programs/plans (all benefits/incentives are subject to eligibility requirements)
Company Overview