Position Overview:
The Integration Services Application Development Senior Analyst will be responsible for developing enterprise solutions as part of a delivery team and contributing to the overall technical infrastructure, which leverages Cigna's Data Strategy, Cloud Strategy, Application Programming Interface (API) & Microservice Strategy, Data Integration and Dev Ops Capabilities. This individual should be a strong technical resource who is self-motivated and operates with minimal oversight.
Responsibilities:
- Full stack development (analysis, design, development, unit testing) and implementation of integration solutions, microservices, and data pipelines consistent with architectural direction and established patterns.
- Collaborate with fellow engineers in fostering a culture of high performance and innovation.
- Understand the process of software development well enough to help mentor and guide others when necessary.
- Re-use proven software development best-practices, as well as introduce new trending industry practices and tools where appropriate.
- Design and implement innovative solutions for ambiguous problems, while focusing on performance, scalability, security, reliability, and cost.
- Contribute new software or modify existing software to meet projects and program goals.
- Benchmark systems, analyze bottlenecks and propose solutions to ensure systems are optimal.
- Help identify, troubleshoot, and resolve conflicts, bugs, and/or ambiguities.
- Complete work following Agile development methodology and concepts.
Qualifications
Required Experience / Qualifications:
- 4+ years experience in developing integrated solutions using Java, IBM App Connect Enterprise (ACE), IBM Business Process Manager, IBM Operational Decision Manager, IBM Infosphere Datastage, ESQL, and PLSQL.
- Experience with RDBMS including Oracle, DB2, and SQLServer. Solid understanding of database tuning, designing indexes, materialized views, and writing efficient queries.
- Experience across the full software lifecycle; must have a DevOps mindset.
- Hands-on experience with CI/CD pipelines using Git, Bash, and Jenkins.
- Experience implementing and deploying highly scalable distributed systems.
- Ideal candidate understands the tenets of protecting client data in motion and at rest as well as techniques for authenticating and authorizing clients / consumers of service data.
- Ideal candidate has performed team-based product development with GIT based source control solutions (GitHub, Gitlab, etc.).
- Ideal candidate has worked with Functional and Unit test-based frameworks to develop automated tests.
- Experience with observability in Dynatrace and Splunk.
- Experience in application patterns, streaming architectures, and data processing engines.
- Experience with performance testing tools.
Experience Desired:
- Familiarity with Apache Kafka, Spark and other streaming technologies.
- Familiarity with Agile development methodology and concepts.
- Knowledge of Site Reliability Engineering concepts and principles.
- Ability to perform detailed analysis of business problems and technical environments.
- Excellent oral and written communication skills along with solid teamwork, collaboration, and leadership skills.
- Health Care / Health Services business area subject matter expertise preferred
- Bachelor's degree in Computer Science or related discipline with at least 3+ years of recent experience designing, developing, deploying, and supporting computing applications in a large-scale, midrange and distributed environment.
Equal Opportunity Statement:
It is an Equal Opportunity Employer actively encouraging and supporting organization-wide involvement of staff in diversity, equity, and inclusion efforts to educate, inform and advance both internal practices and external work with diverse client populations.