Backend Engineer (Mobile Banking)

Recruit Express Pte Ltd

Singapore

On-site

SGD 120,000 - 180,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Recruit Express Pte Ltd requires a senior Java developer to design, build, and govern scalable microservices in a banking context. You will implement secure REST APIs, event-driven patterns, and containerized deployments using Docker and Kubernetes/OpenShift.

The role emphasizes architecture input, HA design, and active participation in Agile Scrum, with responsibilities spanning CI/CD, testing, and production support.

Qualifications

  • Banking experience is highly preferred.
  • 8–12+ years of software development experience.
  • Strong expertise in Java (8/11/17/21).
  • 5+ years of hands-on experience with Spring Boot and microservices.
  • Strong experience designing REST APIs.
  • Experience with distributed systems and event-driven architectures.
  • Hands-on experience with Kafka, JMS/IBM MQ, or RabbitMQ.
  • Experience with Docker and Kubernetes/OpenShift.
  • Strong SQL skills with Oracle, PostgreSQL, or MySQL.
  • Experience with JPA/Hibernate.
  • Familiarity with CI/CD pipelines using Jenkins and Git.
  • Strong debugging and performance tuning skills.
  • Experience working in Agile development environments.

Responsibilities

  • Design, develop, and maintain scalable Java-based microservices using Spring Boot and Spring Cloud.
  • Build secure RESTful APIs and integrate with internal and external banking systems.
  • Develop event-driven applications using Kafka, JMS/IBM MQ, or RabbitMQ.
  • Design and implement Spring Batch jobs for large-scale data processing and reconciliation.
  • Deploy and manage containerized applications using Docker and Kubernetes/OpenShift.
  • Participate in architecture discussions and contribute to system design for high-availability distributed systems.
  • Implement authentication and authorization using Spring Security, JWT, OAuth2, and mTLS.
  • Optimize application performance, scalability, and reliability.
  • Collaborate with DevOps teams to implement CI/CD pipelines using Jenkins, Git, Helm, and related tools.
  • Produce API documentation using OpenAPI/Swagger.
  • Monitor production environments using Prometheus, Grafana, ELK, Splunk, or similar observability tools.
  • Participate in SIT, UAT, production deployments, and post-production support.
  • Conduct code reviews and mentor junior developers.
  • Ensure coding standards, test coverage, and quality through SonarQube, JaCoCo, JUnit, and Mockito.
  • Work in Agile Scrum teams, participating in sprint planning, daily stand-ups, and retrospectives.
  • Any other ad hoc duty provided by the supervisor

Skills

Java
Spring Boot
Microservices
REST APIs
Kafka
JMS/IBM MQ
RabbitMQ
Spring Cloud
Docker
Kubernetes
OpenShift
Spring Security
JWT
OAuth2
mTLS
SQL
JPA/Hibernate
CI/CD
Jenkins
Git
OpenAPI/Swagger
JUnit
Mockito
SonarQube
JaCoCo
Agile Scrum
Testing
Monitoring

Education

Bachelor's degree

Tools

Docker
Kubernetes
OpenShift
Jenkins
Git
Helm
Prometheus
Grafana
ELK
Splunk
Swagger
OpenAPI
Jira
SonarQube
JaCoCo
JUnit
Mockito

Job description

Key Responsibilities
  • Design, develop, and maintain scalable Java-based microservices using Spring Boot and Spring Cloud.
  • Build secure RESTful APIs and integrate with internal and external banking systems.
  • Develop event-driven applications using Kafka, JMS/IBM MQ, or RabbitMQ.
  • Design and implement Spring Batch jobs for large-scale data processing and reconciliation.
  • Deploy and manage containerized applications using Docker and Kubernetes/OpenShift.
  • Participate in architecture discussions and contribute to system design for high-availability distributed systems.
  • Implement authentication and authorization using Spring Security, JWT, OAuth2, and mTLS.
  • Optimize application performance, scalability, and reliability.
  • Collaborate with DevOps teams to implement CI/CD pipelines using Jenkins, Git, Helm, and related tools.
  • Produce API documentation using OpenAPI/Swagger.
  • Monitor production environments using Prometheus, Grafana, ELK, Splunk, or similar observability tools.
  • Participate in SIT, UAT, production deployments, and post-production support.
  • Conduct code reviews and mentor junior developers.
  • Ensure coding standards, test coverage, and quality through SonarQube, JaCoCo, JUnit, and Mockito.
  • Work in Agile Scrum teams, participating in sprint planning, daily stand-ups, and retrospectives.
  • Any other ad hoc duty provided by the supervisor
Requirement
  • Banking experience is highly preferred
  • 8–12+ years of software development experience.
  • Strong expertise in Java (8/11/17/21).
  • 5+ years of hands-on experience with Spring Boot and microservices architecture.
  • Strong experience designing REST APIs.
  • Experience with distributed systems and event-driven architectures.
  • Hands-on experience with Kafka, JMS/IBM MQ, or RabbitMQ.
  • Experience with Docker and Kubernetes/OpenShift.
  • Strong SQL skills with Oracle, PostgreSQL, or MySQL.
  • Experience with JPA/Hibernate.
  • Familiarity with CI/CD pipelines using Jenkins and Git.
  • Strong debugging and performance tuning skills.
  • Experience working in Agile development environments.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Developer (Banking, Spring Boot, Java, Microservices, Kafka, Kubernetes)
Senior Java Developer (Banking, Spring Boot, Java, Microservices, Kafka, Kubernetes)

EVYONIC SOLUTIONS PTE. LTD. • Singapore

On-site
SGD 180,000 - 240,000
Senior Java Developer (Banking, Spring Boot, Java, Microservices, Kafka, Kubernetes)
Senior Java Developer (Banking, Spring Boot, Java, Microservices, Kafka, Kubernetes)

EXASOFT CONSULTING PTE. LTD. • Singapore

On-site
SGD 180,000 - 240,000
Core Java developer - Banking
Core Java developer - Banking

Fuku • Singapore

On-site
SGD 90,000 - 130,000
Senior Java Developer
Senior Java Developer

quantum infotech solutions pte. ltd. • Singapore

On-site
SGD 120,000 - 170,000
Java Backend Developer
Java Backend Developer

infinite Computer Solution • Singapore

On-site
SGD 180,000 - 240,000
Java Backend Developer
Java Backend Developer

INFINITE COMPUTER SOLUTIONS PTE LTD • Singapore

On-site
SGD 120,000 - 240,000
Java Backend Engineer
Java Backend Engineer

Luxoft Singapore • Singapore

On-site
SGD 70,000 - 110,000
Senior Software Engineer Java & AWS
Senior Software Engineer Java & AWS

antas pte. ltd. • Singapore

On-site
SGD 180,000 - 240,000
Senior Java Developer - Banking Products
Senior Java Developer - Banking Products

lyneer corp (singapore) pte. ltd. • Singapore

On-site
SGD 110,000 - 170,000
Senior Java Developer
Senior Java Developer

JonDavidson Pte Ltd • Singapore

On-site
SGD 180,000 - 240,000