Job Summary
We are seeking a Full Stack Engineer to support key client implementation and corporate action initiatives within a Defined Benefit technology environment. The ideal candidate will be responsible for designing, developing, and maintaining Defined Benefit calculation engine applications while collaborating with business and technology teams in an Agile environment. This role requires strong expertise in Java-based technologies, relational databases, and Defined Benefits domain knowledge.
Key Responsibilities
• Design, develop, and maintain Defined Benefit (DB) calculation engine applications using Java, Spring Framework, XML, HTML, JDBC, SQL, Sybase, JUnit, and JaCoCo.
• Build, enhance, and maintain Continuous Integration and Continuous Delivery (CI/CD) pipelines using Maven, Jenkins, Stash, and Sonar.
• Analyze business requirements and translate them into technical designs aligned with architectural standards and best practices.
• Collaborate with application owners, solution architects, business stakeholders, and development teams to deliver effective solutions.
• Participate in Agile/Scrum ceremonies and contribute to iterative software delivery processes.
• Ensure applications meet performance, security, reliability, scalability, and usability requirements.
• Troubleshoot, debug, and resolve application issues while maintaining system stability.
• Work effectively within a globally distributed team environment to achieve project and organizational goals.
• Support ongoing enhancements, maintenance, and modernization of Defined Benefit applications.
• Continuously evaluate and adopt new technologies and development practices where appropriate.
Required Qualifications
• Bachelor's degree or higher in Computer Science or a related field.
• 6+ years of software development experience.
• Strong experience with Core Java, Spring Framework, XML, Web Services, and relational databases.
• Experience working with Sybase, SQL, and database-driven applications.
• Hands-on experience with actuarial science and/or Defined Benefits domain.
• Experience working in Agile/Scrum environments with distributed and offshore teams.
• Strong object-oriented analysis and design skills.
• Experience with CI/CD tools and practices.
• Strong problem-solving, analytical, and troubleshooting skills.
• Excellent verbal and written communication skills.
• Ability to work in a fast-paced, highly collaborative environment.
Preferred Qualifications
• Knowledge of VBA and Excel Add-ins.
• Experience supporting pension administration or retirement services applications.
• Experience working with enterprise-scale financial services applications.
• Familiarity with modern software development best practices and automation tools.
• Strong desire and aptitude for learning new technologies and frameworks.