Java Software Engineer


Singapore
Negotiable
PR/566714_1762151355
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)