Software Engineering Advisor- Hybrid

The Cigna GroupSt. Louis, MO
Hybrid

About The Position

Cigna-Evernorth Services Inc. seeks a Software Engineering Advisor for the St. Louis, MO location to develop and deliver high-quality client-facing web and mobile healthcare applications. This role involves designing and developing RESTful Application Programming Interfaces (APIs) in a distributed environment to drive production of scalable, maintainable, and responsive system architecture. The advisor will modularize applications, improve fault isolation and resilience, and facilitate interoperability between internal services and external systems. Key tasks include creating reusable components (payment, profiles, addresses) for healthcare payment applications, performing medium-to-large scale web development using distributed technologies, and designing/implementing account access flows (login, registration, SSO federations). The role also requires communicating with stakeholders to gather healthcare requirements and translate them into functional specifications, ensuring code quality through JUnit and CI/CD, performing peer code reviews using GitHub, and measuring application development efficiency. The position offers a hybrid work schedule.

Requirements

  • Bachelor’s degree in Computer Science, Electronics and Communication Engineering, Electronic Engineering or related field and 4 years of web application development experience within the healthcare domain.
  • Experience with SQL
  • JavaScript
  • NodeJS
  • HTML
  • CSS
  • MySQL
  • Splunk
  • RESTful APIs
  • JUnit
  • Continuous Integration Continuous Delivery (CI/CD)
  • GitHub
  • React JS
  • Spring Boot modules (Spring, Spring Security, object relational mapping (ORM)
  • Java Persistence API (JPA)
  • Service discovery
  • Hystrix
  • Webflux

Responsibilities

  • Design and develop RESTful Application Programming Interfaces (APIs) in a distributed environment to drive production of scalable, maintainable, and responsive system architecture.
  • Modularize applications and improve fault isolation and resilience.
  • Facilitate interoperability between internal services and external systems.
  • Create reusable components, including payment components, profiles, and addresses, for healthcare payment applications by utilizing props to pass data between parent and child components and to create single-page applications.
  • Perform medium-to-large scale web development using distributed technologies to process, store, and quickly retrieve large volumes of healthcare data.
  • Design and implement account access flows, login, registration, and single sign on (SSO) federations for existing payment applications.
  • Communicate with stakeholders to gather healthcare requirements and translate them into functional specifications for engineering teams.
  • Use JUnit and Continuous Integration Continuous Delivery (CI/CD) to ensure code quality and high test coverage.
  • Perform peer code reviews using GitHub.
  • Measure application development efficiency.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service