Job Summary:We are seeking a highly motivated Senior Java Software Engineer to join a dynamic, globally distributed team responsible for the design and development of enterprise-level Defined Benefit (DB) platform applications.
This role involves working on modernization initiatives, cloud migration, application maintenance, and production support, with a focus on delivering scalable and efficient technology solutions.
Key Responsibilities:- Collaborate with architecture and product teams to translate business requirements into technical solutions.
- Design and implement efficient, scalable software solutions for DB platform applications.
- Participate in Agile development processes including sprint planning, code reviews, and daily stand-ups.
- Support modernization efforts including migration to public cloud environments.
- Provide production support and resolve incidents related to DB applications.
- Mentor junior engineers and contribute to team knowledge sharing.
- Communicate effectively with cross-functional teams to ensure timely delivery of solutions.
Required Qualifications:- 4+ years of experience in Java application development using Java, J2EE, Spring, and JavaScript.
- Strong understanding of RESTful API development using Spring Boot and Tomcat.
- Experience with PL/SQL and database development tools.
- Proficiency in UI development using Angular, React, and JavaScript.
- Familiarity with DevOps tools and practices (e.g., Maven, Jenkins, Stash).
- Knowledge of public/private cloud platforms including compute, storage, and database services.
- Experience with C++ applications is a plus.
Preferred Qualifications:- Ability to lead technical discussions and recommend optimal solutions.
- Experience in legacy application modernization.
- Strong problem-solving and decision-making skills.
- Ability to work in a hybrid environment and collaborate across global teams.
Education: Bachelors Degree