Senior Java Developer

  • Singapore
  • Negotiable
  • Permanent
  • Discipline: Software Development
  • Ref: 49593
Shayna Chan
Shayna Chan
Principal Consultant

Join the Software Engineering team to design, develop, and deliver scalable, secure, and high-performance Java applications supporting Wealth Management systems.

What You’ll Do
  • Develop and maintain enterprise-grade solutions using Java 8+, Spring Boot, EJB, MySQL, Oracle, and IBM MQ.
  • Analyze business/ system requirements and translate them into robust technical solutions.
  • Debug and resolve complex legacy issues; ensure code quality, performance, and security standards.
  • Collaborate in Agile (Scrum/XP) teams, applying TDD, CI/CD, and best development practices.
  • Investigate and resolve production issues under pressure.
  • Drive and review technical/architectural designs, ensuring compliance with guidelines and stakeholder alignment.
  • Plan, estimate, and manage delivery timelines with clear communication across teams.
  • Uphold risk management, compliance, and professional integrity standards.

What You’ll Bring
  • Strong command of Core Java 8+, Spring Boot, JUnit, Maven, JMS/MQ, SQL, REST/SOAP Web Services, Linux shell scripting.
  • Solid computer science foundation (algorithms, data structures, OOP).
  • Experience with Git, IntelliJ, SonarQube/SonarLint, and SQL optimization.
  • Desirable: JBoss or similar servers, JPA, EJB, Kafka, React JS, complex SQL skills, and financial domain exposure.
  • Organized, proactive, and able to influence delivery outcomes in fast-paced environments.

Apply for this job

We are an inclusive organisation and actively promote equality of opportunity for all with the right mix of talent, skills, and potential. We welcome all applications from a wide range of candidates. Selection for roles will be based on individual merit alone.