CVS Health is a company dedicated to improving health care experiences for individuals. They are seeking a Staff Software Development Engineer to lead modernization efforts of legacy applications and develop Specialty Pharmacy Initiatives, while mentoring team members and driving development decisions.
Responsibilities:
- Lead modernization of legacy apps with integrated AI workflows
- Develop Specialty Pharmacy Initiatives
- Lead ambient projects that address customer challenges
- Contribute to modernizing legacy applications and maintain current apps
- Provide strategic leadership for the software development of application products that leverage advanced technologies
- Mentor/guiding team members
- Help drive development decisions
- Assist with architecture design decisions
- Demonstrate executive level qualities
- Lead the conversation
- Have an eye for great design
- Perform hands-on coding as required
- Push projects from conception to customers
Requirements:
- 7+ years of software development experience
- 5+ years of backend technology experience including Java, Spring Boot, NodeJS, Go, Kafka, PostgreSQL, Cassandra
- 5+ years of experience in architecting, designing, and delivering scalable microservices-based applications
- 5+ years partnering with architecture, product, and program management teams to influence product development decisions
- 5+ years of experience working on a project using mature CI/CD practices, source control such as git, and automated testing framework – like JBehave, Cucumber etc
- 5+ years of experience working on Agile teams
- 4+ years of working with large public cloud technologies i.e. GCP(preferred), AWS, Azure
- Hands on expertise in setting up Cloud Infrastructure – GKE, Compute Engine, VPC Networks, Cloud Run, Load Balancers (Internal & External), Google Edge etc
- Hands on expertise in setting up end to end observability framework
- Proficient understanding of different infrastructure architecture designs
- Experience partnering with product and engineering leaders to deliver high quality technology solutions
- Aware of modern emerging technologies
- Strong understanding of modern software development practices using tools for version control, CI/CD, testing and deployment
- Experience developing scalable engineering solutions for cross-team concerns like UI state management, data fetching, build tooling, performance, client observability, analytics, and other architectural challenges