Software Engineer - Full Stack

CVS HealthFarmers Branch, TX
Hybrid

About The Position

CVS Health is building a world of health around every individual, shaping a more connected, convenient, and compassionate health experience. The company fosters a workplace where passionate colleagues innovate with purpose, hold themselves accountable, and prioritize safety and quality. This position involves designing, developing, and implementing digital solutions and systems. The role requires applying advanced technical expertise to code software applications, conduct system testing and debugging, collaborate with cross-functional teams, and contribute to the overall technical direction and innovation of myPBM Clinical projects. This role requires a hybrid (remote + office) schedule from one of the technical offices in either Buffalo Grove, IL or Farmer's Branch, TX.

Requirements

  • 2-5 years of software development experience with specific development experience in Back End technologies such as Java and Spring Boot
  • 2+ years working with APIs (GraphQL and REST) in microservices architectures
  • 2+ years hands-on experience with Azure
  • 2+ years hands-on experience with Angular
  • 2+ years of experience with databases (Oracle)
  • 2+ years’ experience with CI/CD tools (GitHub Actions, Jenkins, or similar)

Nice To Haves

  • Experience working with pub/sub tools like Kafka or similar
  • Hands-on experience with Azure Kubernetes
  • Familiarity with Kubernetes concepts
  • Strong understanding of microservice best practices and distributed systems
  • Healthcare domain experience preferred

Responsibilities

  • Leverage Java and Angular programming expertise to design and deliver efficient, reliable digital solutions.
  • Write code, develop software components, and implement functionalities according to project requirements.
  • Collaborate with the development team and other stakeholders to design and define the technical architecture and infrastructure required for the digital solutions.
  • Contribute to technical discussions, proposes design patterns, and makes architectural decisions to ensure scalability, performance, and maintainability.
  • Test own code and participate in the overall quality assurance process.
  • Write and execute unit tests, conduct code reviews, debug, and troubleshoot issues to ensure the reliability and stability of digital solutions.
  • Participate in agile or other development methodologies, attends meetings, and contributes to project planning and progress tracking.
  • Create and maintain technical documentation, including system designs, specifications, user guides, and other relevant documentation.
  • Seek opportunities for professional development and growth, such as attending conferences, taking online courses, or participating in relevant training programs.

Benefits

  • medical, dental, and vision coverage
  • paid time off
  • retirement savings options
  • wellness programs
  • other resources, based on eligibility
  • CVS Health bonus, commission or short-term incentive program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service