Search by job, company or skills

Java Backend Developer(End clients IBM, DBS bank)

6-8 Years
SGD 6,500 - 7,200 per month
Early Applicant
  • Posted 9 hours ago
  • Be among the first 10 applicants

Job Description

Job Title: Senior Java Backend Developer - Microservices

Experience Level: 6+ Years

Domain Requirement: Banking & Financial Services (Mandatory)

Location: On-site / Hybrid (As per client agreement)

Role Overview

We are seeking a Senior Java Backend Developer with 6+ years of hands-on software development experience to design, build, and support high-throughput, mission-critical digital banking applications for DBS Bank. The candidate will be key to architecting microservices ecosystems, building distributed backend services, and securing high-volume transactional systems using Java, Spring Boot, and cloud-native frameworks. Prior development experience in a retail, corporate, or FinTech banking domain is strictly required.

Key Responsibilities

  • Microservices Development: Architect, build, and deploy resilient, loosely coupled backend microservices using Java (11/17) and Spring Boot.

  • API Integration: Design and implement RESTful APIs, SOAP web services, and API Gateways for seamless integration with DBS core banking systems and third-party financial services.

  • Event-Driven Architecture: Implement event streams, asynchronous processing, and message queues using Apache Kafka, RabbitMQ, or IBM MQ.

  • Data Persistence & Security: Manage data models across relational (Oracle, PostgreSQL, MariaDB) and NoSQL (MongoDB, Redis) databases using JPA/Hibernate, maintaining strict encryption at rest and in transit.

  • Banking Security Compliance: Integrate Spring Security, OAuth 2.0, OpenID Connect, JWT, and mTLS protocols to comply with MAS (Monetary Authority of Singapore) and bank threat-mitigation standards.

  • Performance Tuning & Debugging: Perform thread analysis, memory leak fixes, DB query optimization, and latency tuning using tools like Apache JMeter and APM monitors.

  • CI/CD & DevOps Automation: Collaborate in an Agile/Scrum squad setup to run continuous integration/delivery pipelines using Git, Jenkins, Bitbucket, Maven/Gradle, SonarQube, Docker, and Kubernetes.

Mandatory Experience & Qualifications

  • Experience: Minimum 6+ years in enterprise-level Java backend software development.

  • Domain Expertise:Must have prior hands-on experience in Banking or Financial Services (BFSI), working on domain features such as payment gateways, core banking, trade finance, credit cards, or digital transfers.

  • Core Tech Stack: Advanced proficiency in Java (8/11/17), Spring Boot, Spring Cloud, Spring Security, and JPA / Hibernate.

  • Architecture: Strong hands-on experience with Microservices Architecture, Design Patterns, RESTful API design, and distributed systems design.

  • Databases: Solid knowledge of relational databases (Oracle, MariaDB, PostgreSQL) alongside NoSQL solutions (Redis, MongoDB).

  • Messaging & Async: Practical experience with Kafka, RabbitMQ, or JMS for real-time messaging.

  • Testing: Proficiency in unit, integration, and performance testing using JUnit, Mockito, and JMeter.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 153418409

Similar Jobs

Singapore

Skills:

JavaRustApisBlockchainSolidityDockerEthereumKubernetesSmart ContractsGo LangCloud-native architecturesEVM-compatible networks

Beware of Scammers

We don’t charge money for job offers