CVS Health is seeking a hands-on, driven Lead Java Software Development Engineer to join a high‑energy, growing team focused on transforming the digital experience of pharmacy and health care. This role involves leading a team of engineers to develop applications and services that support clinical workflows, ensuring high code quality and performance optimization.
Responsibilities:
- 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
- Will 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
- Will be 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
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
- Bachelor's degree or equivalent experience (Highschool diploma plus 4 years relevant work experience)
- Experience in Writing automated unit and mock test cases for code coverage
- Deployment and troubleshooting application in Cloud environment (GCP)
- Experience with Apigee, GCP-GKE, Dataflow, Airflow, MongoDb, Postgres SQL
- Experience in log ingestion and building dashboards using Prometheus and Grafana
- Use of OAuth2.0 and JWT tokens
- Proficiency in SQL and NoSQL database technologies
- Query and decipher logging entries by application tiers and components using trace logs
- Form requests in tooling like Postman , SOAP UI to invoke endpoints
- Experience working in a Scrum/Agile development methodology
- Ability to work independently and part of a team
- Healthcare Domain experience