Backend Engineer (Java Microservices)

IDC TECHNOLOGIES (SINGAPORE) PTE. LTD.

Singapore

On-site

SGD 120,000 - 180,000

Full time

6 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

IDC Technologies (Singapore) Pte. Ltd. seeks a Backend Software Engineer to develop cloud-native Java 17+ microservices for lending origination and to refactor legacy J2EE code into modern services.

You will implement contract-first REST APIs aligned with Swagger specs and integrate with core banking, credit bureau checks, and Singpass MyInfo. You will collaborate in an Agile squad, ensuring zero-regression platform evolution while delivering scalable DB schemas and robust automated tests.

Qualifications

  • 3 to 6 years of backend software engineering experience in enterprise environments.
  • Proven track record building RESTful microservices with Java and Spring Boot.
  • Strong analytic skills to translate complex lending rules into microservices.
  • Hands-on Agile project experience with Scrum/Kanban ceremonies.
  • Solid SQL, relational database modeling, and transaction handling.
  • Experience with asynchronous messaging using Kafka or RabbitMQ.
  • Familiarity with automated testing frameworks (JUnit 5, Mockito, Postman).
  • Banking/FinTech domain experience is an advantage.
  • Excellent communication for cross-functional collaboration.

Responsibilities

  • Develop cloud-native Java 17+ with Spring Boot microservices for lending origination.
  • Refactor legacy J2EE monoliths into clean, decoupled microservices.
  • Extend onboarding platform domain patterns and orchestration with zero regression.
  • Design RESTful APIs optimized for ReactJS MFE onboarding journeys.
  • Integrate with Credit Bureau checks, decisioning engines, and Singpass MyInfo.
  • Model and optimize relational DB schemas and write efficient SQL.
  • Implement event-driven processing with Apache Kafka for status and auditing.
  • Write unit and integration tests; implement circuit breakers and idempotency.
  • Collaborate in an Agile squad with product, tech lead, and QA.
  • Demonstrate ownership and accountability as a reliable team player.

Skills

Analytical thinking
Agile experience
Ownership
Cross-functional collaboration
Problem solving

Tools

Java
Spring Boot
OpenAPI / Swagger
PostgreSQL
MariaDB
Oracle
Apache Kafka
Docker
Kubernetes
JUnit 5
Mockito
Testcontainers

Job description

Job Duties & responsibilities:
  • Develop cloud-native Java 17+ and Spring Boot microservices for Credit Card, Cashline, and Unsecured Lending origination adhering to OpenAPI / Swagger specifications.
  • Analyze legacy J2EE monolithic enterprise code (EJBs, DAOs, session beans) to extract lending business logic and refactor into clean, decoupled microservices.
  • Understand and extend the established digital onboarding platform’s domain patterns, common libraries, and orchestration pipelines with zero regression.
  • Design and deliver performant, contract-first RESTful APIs optimized for consumption by the ReactJS Micro-Frontend (MFE) onboarding journeys.
  • Implement resilient downstream integrations with Credit Bureau checks, Credit Decisioning/Underwriting engines, Core Banking customer master and account setup, and Singpass MyInfo.
  • Design and optimize relational database schemas (MariaDB / PostgreSQL / Oracle), manage transactional boundaries, and write efficient SQL queries using Spring Data JPA / Hibernate.
  • Implement event-driven asynchronous processing, status updates, and audit logging using Apache Kafka.
  • Write comprehensive automated unit and integration tests using JUnit 5, Mockito, and Testcontainers; integrate circuit breakers, idempotency keys, and retry policies.
  • Work collaboratively in an Agile squad with the Product Owner, Tech Lead, Solution Architect, Frontend Engineers, and Test Engineers.
  • Good team player with strong ownership and accountability.
Required Experience:
  • 3 to 6 years of solid, hands-on backend software engineering experience in enterprise environments.
  • Proven track record building and deploying production-grade RESTful microservices using Java and Spring Boot.
  • Strong analytic skills to process complex lending requirements and legacy monolithic architectures into clean microservices.
  • Hands-on experience in Agile projects (Scrum / Kanban) with active participation in sprint ceremonies.
  • Solid understanding of relational database modeling, indexing, SQL optimization, and transactional boundaries.
  • Experience with asynchronous event-driven messaging using message brokers (Apache Kafka / RabbitMQ).
  • Familiarity with quality assurance processes and automated testing frameworks (JUnit 5, Mockito, Postman, JIRA).
  • Strong verbal and written communication skills to interact with cross-functional teams on a daily basis.
  • Experience in Banking, Finance, or FinTech domain, especially in consumer lending origination, is an advantage.
  • Good team player with strong ownership and accountability.
Tech Skill Sets:
  • At least 3 years of working experience in Java (Java 11 / 17 / 21) and Spring Boot (Spring Web, Spring Security, Spring Data).
  • Strong hands-on experience designing and securing RESTful APIs using OpenAPI / Swagger specifications.
  • Solid knowledge of relational databases (MariaDB, PostgreSQL, or Oracle) with strong SQL query and index tuning skills.
  • Practical experience with message brokers, primarily Apache Kafka (producers, consumers, topic management).
  • Hands-on experience deploying, inspecting, and troubleshooting applications on Docker and Kubernetes / OpenShift.
  • Proven discipline in automated unit and integration testing using JUnit 5, Mockito, and Test containers.
Tech Skills Preferred / Dual-Stack Advantage (Big Plus):
  • Prior experience with legacy J2EE / Java EE enterprise monoliths (EJB, Servlets, SOAP/WSDL, monolithic EAR/WAR deployments, WebSphere / WebLogic / JBoss) – enables smooth extraction of legacy business logic into modern microservices.
  • Hands-on understanding of consumer lending workflows: Credit Cards, Cashline (revolving credit lines), personal loans, credit bureau inquiries, or straight-through processing (STP).
  • Familiarity with microservice resilience patterns (Resilience4j, circuit breakers, idempotency, rate limiting).
  • Experience with API contract testing (Pact or Spring Cloud Contract) and distributed tracing (OpenTelemetry / Jaeger).

We are seeking a suitable candidate for this role as part of a key project requirement

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Backend Engineer (Java Microservices – Card & Unsecured Loan)
Backend Engineer (Java Microservices – Card & Unsecured Loan)

TRINITY CONSULTING SERVICES PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Backend Engineer (Java Microservices - Card & Unsecured Loan)
Backend Engineer (Java Microservices - Card & Unsecured Loan)

TRINITY CONSULTING SERVICES PTE. LTD. • Singapore

On-site
SGD 90,000 - 120,000
Backend Software Engineer — Java / Spring Boot
Backend Software Engineer — Java / Spring Boot

HELIUS TECHNOLOGIES PTE. LTD. • Singapore

On-site
SGD 90,000 - 130,000
SOFTWARE DEVELOPER
SOFTWARE DEVELOPER

HELIUS TECHNOLOGIES PTE. LTD. • Singapore

On-site
SGD 70,000 - 120,000
Intermediate Back-End Software Engineer
Intermediate Back-End Software Engineer

KRIS INFOTECH PTE. LTD. • Singapore

On-site
SGD 150,000 - 230,000
Software Engineer
Software Engineer

MCG Asia • Singapore

On-site
SGD 90,000 - 150,000
Senior Backend Developer
Senior Backend Developer

FPT ASIA PACIFIC PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Software Engineer (Finance domain)
Software Engineer (Finance domain)

U3 PROJECTS PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Technical Lead (Java/Data)
Technical Lead (Java/Data)

FPT ASIA PACIFIC PTE. LTD. • Singapore

On-site
SGD 180,000 - 280,000
Frontend Engineer
Frontend Engineer

IDC TECHNOLOGIES (SINGAPORE) PTE. LTD. • Singapore

On-site
SGD 90,000 - 150,000