Backend Engineer (Java Microservices) - #1174192

IDC TECHNOLOGIES (SINGAPORE) PTE. LTD.


Date: 8 hours ago
District: Singapore
Salary: $4,700 - $6,700 / month
Contract type: Contractor
IDC TECHNOLOGIES (SINGAPORE) PTE. LTD.

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.

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

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Programme Administration Executive (Goverment Sector | 12-Month Contract | Salary Up to $3,340) 29579

BGC GROUP PTE. LTD., Singapore
$2,760 - $3,340 / month
8 hours ago
Key Highlights Contract Duration: 12 months Salary: $2,760 – $3,340/month Working Hours: 8.30am – 6.00pm (Mon – Thurs) | 8.30am – 5.30pm (Fri) Work Location: Thomson Road Key Responsibilities Volunteer Administration Support volunteer recruitment, screening, onboarding and deployment, including scheduling...
BGC GROUP PTE. LTD.

Operations Executive (Stowage Planner)

NEW GOLDEN SEA SHIPPING PTE. LTD., Singapore
$3,500 - $4,200 / month
9 hours ago
Company Overview NEW GOLDEN SEA SHIPPING PTE. LTD. (COSCO SHIPPING LINES SOUTHEAST ASIA BRANCH) operates in maritime shipping, focusing on vessel operations and cargo logistics to ensure efficient and safe transport across Southeast Asia. Job Summary Manage vessel stowage planning...

Research Fellow (DMOAJ)

NATIONAL CANCER CENTRE OF SINGAPORE PTE LTD, Singapore
$5,300 - $7,000 / month
9 hours ago
We are seeking a highly motivated Research Fellow to join our translational immuno-oncologyteam developing bispecific therapeutic strategies for lung cancer. The successful candidate will contribute to the design, mechanistic evaluation, preclinical validation, and translational development of novel bispecificantibodies and immune-cell...
NATIONAL CANCER CENTRE OF SINGAPORE PTE LTD