Search by job, company or skills

EXASOFT PTE. LTD.

Software Engineer (Java, Microservices - Banking & Payment Systems)

10-12 Years
SGD 8,000 - 9,500 per month
new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago
  • Be among the first 50 applicants
Early Applicant

Job Description

Responsibilities:

  • Lead design, development, and delivery of Java Spring Boot microservices for transactional banking systems.
  • Architect and refactor high-throughput modules such as transaction authorization matrices, audit workflows, alert notifications, beneficiary management, etc.
  • Implement secure and scalable integration patterns using Apache Camel with IBM MQ and JWT tokens across internal and third-party services.
  • Deliver component-level test automation using JUnit, Mockito, and H2 DB maintain test coverage and enforce TDD practices.
  • Review and approve code contributions via Bitbucket/Git, ensuring compliance with secure coding standards and SonarQube quality gates.
  • Provide hands-on leadership to developers, including code walkthroughs, technical mentoring, and peer review feedback.
  • Collaborate closely with Business Analysts, System Analysts,and Product Owners to understand and deliver on user stories and acceptance criteria.
  • Manage service configurations and environments across DEV,SIT, UAT, and support release deployments in Jenkins CI/CD pipelines.
  • Handle production issues and incident resolutions with root cause analysis and long-term codebase improvements.
  • Own documentation for modules under development, including integration contracts, sequence diagrams, and deployment checklists.

Requirements

  • Minimum 10 years of experience in Java development, with 5+ years in Spring Boot microservices
  • Proven delivery experience in transactional banking systems or digital payments
  • Deep expertise in:
    • Spring Boot, Spring MVC
    • Apache Camel + IBM MQ
    • RESTful APIs, JSON, JWT
    • MyBatis / Hibernate
    • Unit & Integration Testing (JUnit, Mockito, H2 DB)
  • Experience in building, deploying, and maintaining services in production (not just POCs or support)
  • Strong command over tools and platforms:
    • Jenkins, Bitbucket/Git, Maven
    • Putty, WinSCP, SQL Developer
    • Confluence, JIRA
  • Experience in DevOps-aligned delivery with Agile Scrum teams
  • Familiarity with Docker/Kubernetes environments and containerized microservices.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 132689601

Similar Jobs