Software Engineer
Epitec
Job Title: Senior Software Engineer – Java/AWS Migration
Location: Chicago, IL (Hybrid through September, then fully onsite)
Only candidates local to the Greater Chicago Area will be considered.
Contract Type: 12-month W2 contract with potential for direct hire - W2 only, no C2C
Project Duration: 18 months (8–10 months of active development)
Pay Rate: $64.00 – $74.00/hr. (includes benefits)
Security Clearance: ANACI clearance required
Work Authorization: U.S. Citizens and Green Card holders only (per federal regulations for ANACI clearance)
Position Summary
We are seeking a Senior Software Engineer with strong Java expertise to support a critical internal application modernization and cloud migration initiative. This role will focus on upgrading Java-based backend systems, containerizing applications, and facilitating the transition from a legacy data center to AWS. The ideal candidate will be experienced in Agile development, backend services, and cloud-native technologies.
Key Responsibilities
• Lead development and modernization of Java-based backend systems (primarily JBM applications) using Spring Framework.
• Upgrade Java applications from Java 8 to Java 17 (potentially via Java 13), ensuring compatibility and performance.
• Containerize applications using Liberty and support deployment to AWS.
• Collaborate with DevOps teams to integrate with GitLab CI/CD pipelines and support Terraform-based infrastructure.
• Participate in Agile ceremonies, work from a Scrum board, and manage assigned development tickets.
• Conduct peer code reviews and contribute to a culture of continuous improvement.
• Interface with Oracle databases and support API integrations via MuleSoft.
• Contribute to the migration of build tools from Maven to GitLab.
• Support and troubleshoot internal applications with Angular front-ends and backend processing JBMs.
Preferred Qualifications
• Experience with Node.js, especially in serverless environments.
• Familiarity with Terraform and infrastructure-as-code concepts.
• Exposure to MuleSoft for API integrations.
• Experience with cloud migration projects.
Education and Years of Experience
• Bachelor’s degree in Computer Science or related field, or equivalent experience.
• 3+ years of professional software development experience.
Team & Environment
• Agile team structure with peer code reviews and ticket-based task management.
• Application consists of 3 JBMs: two with Angular front-ends and one backend processor.
• Collaborative environment with existing Terraform and AWS expertise on the team.
• Strong proficiency in Java (Java 8+), Spring Framework, and backend development.
• Experience with containerization (e.g., Liberty, Docker) and cloud platforms (preferably AWS).
• Familiarity with CI/CD tools (GitLab preferred) and build tools (Maven).
• Experience working in Agile teams with Scrum methodology.
• Strong understanding of relational databases, especially Oracle.
• Excellent communication and collaboration skills.
Preferred Qualifications
• Experience with Node.js, especially in serverless environments.
• Familiarity with Terraform and infrastructure-as-code concepts.
• Exposure to MuleSoft for API integrations.
• Experience with cloud migration projects.
Team & Environment
• Agile team structure with peer code reviews and ticket-based task management.
• Application consists of 3 JBMs: two with Angular front-ends and one backend processor.
• Collaborative environment with existing Terraform and AWS expertise on the team.