Java Software Engineer
Java Software Engineer - Financial Technology Client (Singapore)
We are representing a leading financial technology firm seeking a skilled Java Software Engineer to join their software engineering team. This role offers exposure to wealth management systems and the opportunity to work on complex, scalable applications in a collaborative Agile environment.
Overview
 The successful candidate will be responsible for designing, developing, and maintaining robust Java-based systems. You will work closely with cross-functional teams to translate business requirements into technical solutions, resolve production issues, and contribute to architectural decisions.
Key Responsibilities
- Develop and deliver solutions using Java 8+, Spring Boot, MySQL, Oracle, and IBM MQ
 - Analyse and resolve complex legacy defects
 - Ensure adherence to coding, security, and performance standards
 - Collaborate with stakeholders to define requirements and manage delivery timelines
 - Apply Agile methodologies and best practices including TDD and CI
 - Investigate and resolve production issues to maintain system stability
 
Requirements
- Strong proficiency in Core Java, Spring Boot, JUnit, and TDD
 - Solid understanding of computer science fundamentals (algorithms, data structures, OOP)
 - Experience with relational databases, SQL optimization, and messaging systems (JMS, MQ)
 - Familiarity with tools such as IntelliJ, Git, SonarQube
 - Exposure to web services (REST, SOAP) and Linux shell scripting
 - Desirable: Experience with JBOSS, JPA, EJB, Kafka, ReactJS
 - Strong communication skills, problem-solving ability, and a collaborative mindset
 - Prior experience in the finance or banking domain is preferred
 
Selby Jennings is a Trading Style of Phaidon International (License number R1871443)
