Description
Cigna-Evernorth Services Inc. seeks a Software Engineering Senior Advisor for their St. Louis, MO location to architect and implement efficient, reusable, and reliable microservices.
Responsibilities:
- Collaborate with business users to understand usability needs and create storyboards and wireframes.
- Integrate new functionalities using advanced Cloud tools, ensuring compatibility with legacy systems.
- Document and apply best practices to maintain product quality and uphold the brand.
- Translate user stories and application requirements into functional software.
- Plan and estimate development efforts.
- Conduct unit testing using appropriate frameworks to ensure bug-free releases.
- Perform peer code reviews and enforce coding standards through manual and automated checks.
- Identify and implement process improvements and code optimizations.
- Debug and verify logs to resolve issues and enhance application performance.
- Address bottlenecks and bugs to ensure optimal application responsiveness.
- Collaborate with system analysts and team members to gather functional requirements.
- Work with QA teams to resolve defects across environments.
- Ensure seamless integration with legacy systems, meeting all compliance and interface specifications.
- Analyze business requirements and assess architectural impacts.
- Maintain project properties aligned with client infrastructure.
- Design solutions for coding, system level, and troubleshooting challenges.
- Prepare documentation and stage code for cloud deployment.
- Configure cloud environments based on business goals, under guidance from Principal Engineers.
- Deploy applications across environments using Pivotal Cloud Foundry (PCF)/ OpenShift/ AWS.
Qualifications:
- Master's degree in Computer Science, Computer Information Systems or related field and 3 years of experience in any systems analysis role.
- Will accept a Bachelor's degree and 5 years of experience.
- Must have experience with:
- API Design principles and different architectural styles including REST and GraphQL;
- Creating data sync, data validation tools, rules stations/libraries, and API services using Java, Kotlin, & Groovy;
- SQL Databases including DB-2, Postgres, & Oracle;
- NoSQL Databases including MongoDB;
- Supporting and enhancing in-house applications using Spring Boot & Spring Cloud;
- Authentication protocols including OAuth and OKTA in application development;
- AWS Cloud; OpenShift Cloud; Messaging and streaming including building real-time data pipelines using Apache Kafka, Flink, & Spark Streaming;
- Git for code collaboration, version tracking, & monitoring;
- Creating monitoring alerts in Splunk; Dynatrace Dashboards for Application Monitoring;
- API testing tools including Postman, Bruno, JMeter, Mockito, SOAP UI, & Cucumber Testing;
- Jenkins for automated testing and automated deployment of CI/CD pipelines; and working in Agile methodology using Jira, Rally, and Confluence.