Lead Java Developer [T500-13557]
Job details
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.
- 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.
- 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.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.