Search by job, company or skills

T

Senior Java Backend Developer

6-9 Years
SGD 6,000 - 8,500 per month
new job description bg glownew job description bg glownew job description bg svg
  • Posted 4 days ago
  • Be among the first 20 applicants
Early Applicant

Job Description

Job Description

We are seeking an experienced Senior Java Backend Developer to design, develop, and support enterprise-grade backend systems within the banking / wealth management domain. The role requires strong expertise in Java, Spring Boot, messaging systems, and relational databases, along with the ability to solve complex technical problems and collaborate effectively with stakeholders.

This position is suited for a technically strong individual contributor who can work independently, influence technical direction, and deliver secure, scalable, and high-performance solutions in a regulated environment.

Key Responsibilities

Professional Responsibilities

  • Plan, prioritise, and manage multiple development tasks efficiently

  • Drive delivery of backend solutions to meet project milestones and resolve technical challenges

  • Translate functional and business requirements into robust technical designs

  • Communicate complex technical concepts to non-technical stakeholders

  • Collaborate closely with cross-functional teams and business users

Technical Responsibilities

  • Design, develop, and maintain backend services using Java 8+, Spring Boot, and Spring Core

  • Develop and support systems using REST and SOAP web services

  • Work with Java messaging technologies (JMS, IBM MQ, Kafka)

  • Apply Test-Driven Development (TDD) and contribute to CI pipelines

  • Analyse, design, and resolve complex legacy system defects

  • Ensure adherence to banking standards for code quality, security, and performance

  • Optimise SQL queries and work with relational databases (MySQL, Oracle)

  • Investigate and resolve production issues while maintaining system stability

Client / Stakeholder Management

  • Analyse requirements, estimate effort, and plan delivery timelines

  • Maintain strong communication with stakeholders throughout the project lifecycle

  • Drive and review technical and architectural designs

  • Enforce architectural standards and challenge ineffective design decisions

Risk & Regulatory Responsibilities

  • Ensure compliance with applicable banking regulations, policies, and standards

  • Identify, manage, and mitigate technical and delivery risks

  • Demonstrate professionalism, integrity, and continuous development

Requirements

Professional Skills

  • Strong organisational and prioritisation skills

  • Proven ability to influence delivery and solve complex technical challenges

  • Experience in banking or financial services is preferred

Technical Skills

Must Have

  • Strong experience in Core Java (8+) and JUnit

  • Spring Boot and Spring Core concepts

  • Solid computer science fundamentals (OOP, algorithms, data structures)

  • Experience with TDD and acceptance testing

  • Maven build tool

  • Java messaging concepts (JMS, MQ)

  • REST and SOAP web services

  • Relational databases, SQL, query optimisation

  • Basic Linux shell scripting

  • IntelliJ IDEA, Git, SonarQube / SonarLint

  • Hands-on backend development experience

Desirable

  • Application server experience (JBoss or similar)

  • JSF, JPA, EJB

  • Kafka

  • React.js exposure

  • Ability to write and understand complex SQL queries

More Info

Job Type:
Industry:
Employment Type:

Job ID: 138085323