Skip to main content

Java Software Engineer

Technology
LTM
Singapore, SingaporeSGD 8,000 - SGD 11,000 /monthYesterdayUntil 11/01/2027
Service contract

Job description

We are looking for a hands-on Java Software Engineer to join a software engineering team supporting complex, business-critical applications in the banking and wealth management domain.

Key Responsibilities

  • Design, develop, test, and implement scalable Java applications.
  • Translate business and system requirements into stable, fit-for-purpose technical solutions.
  • Work with Java, EJB, Spring Boot, MySQL, Oracle, and IBM MQ.
  • Analyse and resolve complex legacy defects and production issues.
  • Develop REST and SOAP web services.
  • Ensure compliance with coding, security, performance, and architectural standards.
  • Participate in technical design and code reviews.
  • Work in an Agile environment using TDD and continuous integration practices.
  • Collaborate with technical and business stakeholders on estimates, timelines, and delivery progress.
Must-Have Skills
  • Core Java 8+
  • Spring Boot and Spring Core
  • JUnit and Test-Driven Development
  • Maven
  • REST and SOAP web services
  • JMS and IBM MQ
  • SQL and relational database concepts
  • SQL query optimization
  • MySQL or Oracle
  • Data structures, algorithms, and object-oriented design
  • Basic Linux shell scripting
  • Git, IntelliJ, and SonarQube or SonarLint
  • Agile or Scrum development experience
Good-to-Have Skills
  • Kafka
  • React.js
  • Complex SQL query development
  • Banking, financial services, or wealth management experience
Keywords
CodingApache KafkaSpring FrameworkMAVENLinuxSonarQubeOracle DatabaseJavaScriptMysqlIntellijScrumSoapSqlJavaTest-driven development

Interested in this role?