Job Search and Career Advice Platform

Enable job alerts via email!

Java Developer (Digital Payments, Spring Boot, Microservices Architecture, Docker, CI/CD, Kafka[...]

EXASOFT PTE. LTD.

Singapore

On-site

SGD 90,000 - 120,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology services company based in Singapore is seeking a seasoned software engineer with over 10 years of experience in Java and Spring Boot for developing high-availability enterprise applications. The ideal candidate will lead the design and implementation of microservices while ensuring adherence to security standards and performance tuning. Candidates should have a strong background in banking and insurance, and experience with cloud deployment using tools like Docker and OpenShift. This role requires both technical expertise and leadership within Agile teams.

Qualifications

  • 10+ years of hands-on experience in Core Java programming and enterprise application development.
  • Strong proficiency in Core Java, Spring Framework, Spring Boot, and Microservices Architecture.
  • Deep understanding of multithreading, concurrency, asynchronous programming, and performance tuning.
  • Experience with Kafka, MQ, Docker, OpenShift, and Redis.
  • Knowledge of security standards including encryption and secure API communication.

Responsibilities

  • Lead the design and development of Java/Spring Boot microservices.
  • Provide technical direction on application architecture and performance optimization.
  • Conduct code reviews and troubleshoot complex issues.
  • Build and enhance APIs and backend components.
  • Deploy microservices on cloud platforms and work with CI/CD tools.

Skills

Core Java programming
Spring Framework
Microservices Architecture
Multithreading and concurrency
API development
Docker
CI/CD tools
Banking and insurance domain experience

Tools

Jenkins
GitLab
Oracle
MySQL
OpenShift
Job description
Responsibilities
  • Lead the design, development, and deployment of Java/Spring Boot microservices for high-availability enterprise applications.
  • Provide technical direction on application architecture, integration patterns, code quality, concurrency models, and performance optimization.
  • Conduct code reviews, troubleshoot complex issues, and ensure adherence to engineering standards.
  • Build and enhance APIs and backend components using Java, Spring Boot, Kafka, MQ, and related frameworks.
  • Develop integrations with core banking systems, third-party providers, and internal enterprise services.
  • Implement secure communication protocols, certificate-based authentication, SSL/TLS configurations, and encryption strategies.
  • Design and implement job schedulers, batch processors, concurrent task executors, and asynchronous workflows.
  • Deploy microservices on cloud platforms such as OpenShift (OCP), Docker, and containerized environments.
  • Work with CI/CD tools including Jenkins, GitLab, and Bitbucket to automate builds, tests, and deployments.
  • Ensure applications meet security and compliance standards through continuous monitoring and code-quality tools.
  • Build robust data access layers using JDBC, stored procedures, and ORM principles.
  • Work with multiple relational databases such as Oracle, DB2 (AS400), Sybase, and MySQL.
  • Optimize SQL queries, manage stored procedures, and troubleshoot data-related performance issues.
  • Lead backend functionality for digital banking, payments, remittance, eKYC, insurance, and telecom platforms.
  • Implement business rules engines, workflow automation, and financial transaction logic.
  • Work within Agile teams, participating in sprint planning, estimation, and daily stand-ups.
Requirements
  • 10+ years of hands-on experience in Core Java programming and enterprise application development.
  • Strong proficiency in Core Java, Spring Framework, Spring Boot, and Microservices Architecture.
  • Deep understanding of multithreading, concurrency, asynchronous programming, and performance tuning.
  • Experience with Kafka, MQ, Docker, OpenShift, Redis, Drools, Swagger, and API gateways.
  • Knowledge of security standards including encryption, hashing, digital signatures, certificate handling, and secure API communication.
  • Hands-on experience with Oracle, Sybase, DB2/AS400, and MySQL databases.
  • Working knowledge of tools such as Jenkins, GitLab, JIRA, Confluence, SonarQube, and IntelliJ/Eclipse.
  • Strong experience working in banking and insurance domain is required for this role
  • Extensive experience in Digital Payments
  • Good experience with IBM RAD, JBoss EAP and BPM tools.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.