Job Summary
We are seeking a Java Engineer with MuleSoft expertise to develop, modernize, and support enterprise applications and integration services. This role is primarily focused on Java and Spring Boot development while designing and maintaining MuleSoft integrations, REST APIs, microservices, and AWS-based solutions. The ideal candidate will have strong backend development experience, expertise in API-led connectivity, and experience integrating modern applications with legacy enterprise systems in an Agile environment.
Key Responsibilities
• Design, develop, test, and maintain enterprise applications using Java, Spring, and Spring Boot.
• Develop and support RESTful APIs, microservices, and backend services to enable scalable enterprise applications.
• Design, develop, and maintain MuleSoft integrations using API-led connectivity principles.
• Develop System APIs, Process APIs, and Experience APIs to support business processes and enterprise integrations.
• Integrate modern applications with AWS services and legacy enterprise platforms, including mainframe systems.
• Contribute to full-stack application development using Java, TypeScript, and related technologies.
• Participate in application modernization and legacy system integration initiatives.
• Develop unit tests, automated tests, and support quality assurance activities to ensure application reliability.
• Troubleshoot production issues, resolve application defects, and support production stability.
• Utilize GitHub, GitHub Actions, and CI/CD pipelines to manage source code, automated testing, and deployments.
• Participate in solution design sessions, technical planning, code reviews, and Agile ceremonies.
• Develop and maintain technical documentation for applications, APIs, integrations, and deployment processes.
• Collaborate with Product Owners, business stakeholders, and cross-functional teams to deliver high-quality software solutions.
• Ensure application security, scalability, maintainability, and adherence to software engineering best practices.
Required Qualifications
• Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field, or equivalent professional experience.
• Professional experience developing enterprise applications using Java, Spring Framework, and Spring Boot.
• Strong experience designing and developing RESTful APIs and microservices.
• Hands-on experience developing MuleSoft integrations and API-led connectivity solutions.
• Experience developing and deploying applications in AWS cloud environments.
• Experience with TypeScript and full-stack application development.
• Strong understanding of API-led architecture, including System APIs, Process APIs, and Experience APIs.
• Experience developing unit tests, automated tests, and supporting application quality initiatives.
• Experience using GitHub, GitHub Actions, and CI/CD pipelines.
• Strong understanding of application security, scalability, and production support.
• Experience working in Agile software development environments.
• Strong analytical, troubleshooting, and problem-solving skills.
• Excellent verbal and written communication skills with the ability to collaborate effectively across cross-functional teams.
Preferred Qualifications
• Experience integrating enterprise applications with mainframe or legacy platforms.
• Familiarity with CAPSIL or other insurance administration systems.
• Experience using GitHub Copilot or other AI-assisted software development tools.
• Knowledge of health insurance, life insurance, or annuity business domains.
• Experience supporting application modernization and cloud migration initiatives.