Job Closed
This listing is no longer active.
Bringing our heart to every moment of your health.
Lead Java Software Engineer
Location
Connecticut + 3 moreAll locations: Connecticut | Ohio | Massachusetts | Texas
Posted
53 days ago
Salary
$106.6K - $260.6K / year
Seniority
Senior
Job Description
Lead Java Software Engineer
CVS Health
• Be a technologist and work with other Engineers in planning, prioritizing and performing assigned tasks within deadlines. • Lead, mentor and work with a team of engineers onsite and offshore to deliver multiple use cases and products. • Collaborate with cross‑functional teams—including clinical product, interoperability, and EHR integration partners—to make design decisions, ensure performance optimization, and maintain code quality through testing, debugging, and reviews. • Responsible for end‑to‑end application development & delivery, including production deployment, operationalization, and observability of services that support clinical workflows and integrations with major EHR systems (e.g., Epic, Athenahealth). • Develop applications/web services and cloud native apps using Sprint boot , GCP, REST API and other tech stacks (Open source and proprietary). • Unit testing using framework such as Junit, Mockito. • Build and deploy services using GitHub, CircleCI, Harness as part of CI/CD process in leading Cloud Platforms – GCP (preferred) or Azure or AWS. • Monitor App health and KPIs, support triage of any production issues as and when needed. • Be an advocate for and implementer of security best practices. • Adopt and apply industry technology best practices. • Partner with Product owners, business partners and peer groups for long and short-range technical solutions that meet business requirements. • Analyze and contribute to project and business requirements based on product team milestones and priority. • Participate in Program Increment (PI) planning meeting and lead the work distribution amongst developers to meet delivery timelines. • Actively participate in Agile Scrum team activities including Sprint Planning, Refinement, Iteration Reviews and Retrospectives.
Job Requirements
- 10+ years experience in software development lifecycle including ideation, coding, coding standards, testing, code reviews and production deployments.
- 7+ years experience with modern software development practices
- 7+ years of experience with Java, Spring, Junit, APIs using Spring boot and Microservices Architecture.
- 3+ years experience supporting Health care clinical applications.
- Experience with Kubernetes, SOAP services, IntelliJ and Devops: Git, Jenkins, Github Actions.
- 3+ years' experience in deploying and managing applications in cloud environments (preferably Google Cloud).
- 3+ years' experience building and operating large scale distributed systems.
- 3+ years' experience working in large scale applications, with large scale dataset & transaction volume.
- 2+ years' experience in creating/managing GCP storage Buckets, Data Composer workflow, Dataflow jobs, IAM (Service Account/Roles) Management.
- 2+ years' experience in data extraction, transformation, loading (ETL), data quality checks, database management.
Benefits
- medical, dental, and vision coverage
- paid time off
- retirement savings options
- wellness programs
- comprehensive benefits package
Related Guides
Related Job Pages
More Backend Engineer Jobs
Lead Back-End Developer, Kotlin
Imaginary CloudSoftware Development & UX/UI Design | Awarded Best Workplace Europe, Best Quality of Life & 2nd Best Workplace Portugal
• Work improves and simplifies people's lives by creating easy and intuitive digital products • Development, problem-solving, management, and human interaction • Drive innovation by creating innovative projects for some of the best companies around the world • Engage with multidisciplinary teams, multiple industries, and projects
• Design, build, and maintain scalable enterprise applications and backend services • Work closely with product, engineering, and cross-functional stakeholders • Deliver secure, high-quality, and maintainable software solutions • Develop robust microservices and scalable APIs • Optimize system performance and contribute to architecture and technical design decisions • Collaborate effectively with both technical and non-technical teams while working remotely within U.S. time zones
• You develop and improve features and modules according to our standards. • You evaluate the feasibility, correctness, and suitability of requirements. • You review merge requests and provide constructive feedback on logic and style. • You create documentation for core components of our applications. • You identify root causes of issues and implement sustainable solutions.
Senior Product Engineer, Rust
TermiusTermius is a cross-platform SSH client aiming to become #1 platform for managing computer systems.
• Design and implement a shared core layer used across desktop, mobile, and backend • Contribute to architecture decisions around CRDT and distributed systems • Collaborate closely with frontend, mobile, and backend engineers to integrate Rust components • Act as a technical mentor for the team and help others learn and adopt Rust • Improve performance, reliability, and maintainability of the system • Drive engineering best practices around Rust development




