
Search by job, company or skills
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.
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
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
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
Ensure compliance with applicable banking regulations, policies, and standards
Identify, manage, and mitigate technical and delivery risks
Demonstrate professionalism, integrity, and continuous development
Strong organisational and prioritisation skills
Proven ability to influence delivery and solve complex technical challenges
Experience in banking or financial services is preferred
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
Job ID: 138085323