CVS Health is building a world of health around every individual and is seeking an experienced Senior Software Engineer. The role involves leading the design and development of microservices architecture and mentoring junior developers.
Responsibilities:
- Leading the design, development and implementation of scalable and efficient microservices architecture for our applications by applying cloud native solutions
- Work closely with product management, development, architecture and operations team to ensure the best practices in microservices design and development
- Mentor the junior developers
Requirements:
- Minimum 8+ years progressive professional fullstack enterprise application development experience with Java, React, C# .Net
- Minimum 3+ years cloud development experience and also utilizing various GCP services like Metrics Explorer, CloudSQL among others
- 2+ year's experience on PL/pgSQL, including stored procedures, functions, triggers, and views
- Experience in developing, configuration and troubleshooting of applications on Cloud platforms
- Experience in deploying an application on Cloud using Kubernetes Engine, etc
- Experience working with: Docker, Kubernetes, Redis, etc
- Working experience in: Maven, Git, DevOps, etc
- 5+ years' experience developing microservices and messaging based applications, preferably using Kafka and Google Pub/Sub
- Advanced technical degree and/or related training a plus
- Strong interpersonal (verbal and written) communication skills
- 10+ years of software development experience across multiple platforms
- 2+ years of development experience on Google Cloud Platform, specifically in Istio, GKE, Pub/Sub, IAM services
- Experience in using PostgreSQL and Oracle databases
- Strong knowledge in IAM, Single-SignOn implementations with OAuth specifications focusing on Auth0 and/or Okta based implementations
- 2+ years of experience using Spring Framework 5.0 or later and with Spring Boot
- Experience with cloud service monitoring, observability tools and creating performance metrics dashboards
- APIGEE experience
- Intimate knowledge with Maven, git and CI/CD pipelines focusing on GitHub Actions, CircleCI, Harness and ArgoCD
- Exposure to digital asset management systems like AEM and ACS
- REST API development experience
- Experience working with large datasets using PostgreSQL in the GCP infrastructure
- Knowledge of PostgreSQL design principles, query optimization, index management, integrity checks, statistics, and isolation level
- Experience in automated testing tools like Selenium, Playwright or similar tools
- Strong communication skills and proven track record of leading teams and mentoring junior developers