Skip to main content

Java Software Engineer

Technology
LTM
SGD 8,000 - SGD 11,000 /month5 days ago
Service contractOn-site

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
javaplanning-and-designvisual-art-designproduct-development-and-designsensors-test-measurementspringspring-bootmysqloracleibm-mqmagic-quadrant-mqsimple-object-access-protocol-soapcompliancecode-reviewenvironment-health-and-safety-hsseecology-environmentcontinuous-integrationci-cdpolicies-and-practicesjava-8

Interested in this role?