Roles & Responsibilities
Responsibilities
- Lead the 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, and beneficiary management.
- Implement secure and scalable integration patterns using Apache Camel with IBM MQ and JWT across internal and third-party services.
- Deliver component-level test automation with JUnit, Mockito, and H2 DB, ensuring strong coverage and adherence to TDD practices.
- Review and approve code contributions via Bitbucket / Git, enforcing secure coding standards and SonarQube quality gates.
- Provide technical leadership through code walkthroughs, mentoring, and peer review feedback.
- Collaborate with Business Analysts, System Analysts, and Product Owners to align development with user stories and acceptance criteria.
- Manage service configurations and environments across DEV, SIT, and UAT, supporting release deployments via Jenkins CI / CD pipelines.
- Troubleshoot production issues, perform root cause analysis, and implement long-term improvements.
- Own documentation for developed modules, including integration contracts, sequence diagrams, and deployment checklists.
Requirements
Minimum 10 years of Java development experience, with at least 5 years in Spring Boot microservices.Proven track record in delivering transactional banking or digital payments systems.Strong expertise in : Spring Boot, Spring MVC, Apache Camel + IBM MQ, RESTful APIs, JSON, JWT, MyBatis / Hibernate, and unit / integration testing (JUnit, Mockito, H2 DB).Hands-on experience building, deploying, and maintaining production services (beyond POCs or support).Proficiency with tools and platforms : Jenkins, Bitbucket / Git, Maven, Putty, WinSCP, SQL Developer, Confluence, JIRA.Experience working in Agile Scrum teams with DevOps-aligned delivery.Familiarity with Docker / Kubernetes and containerized microservices environments.If you believe you fit the requirements for the role, please submit your application below or drop us an email directly quoting the job title.
Due to an anticipated high volume of applicants, we regret that only shortlisted candidates will be notified. The information provided is for recruitment purposes only.
Know someone who would be a great fit for this role? Refer them to us and get rewarded.
Cornerstone Global Partners (EA License Number : 19C9859) is an affirmative equal-opportunity employer and recruitment firm. We evaluate qualified applicants without regard to race, colour, religion, creed, gender, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class.
Eugene Then
eugene.then@cornerstoneglobalpartners.com
EA Registration Number : R22104742 .
Cornerstone Global Partners Pte Ltd (EA License : 19C9859)
Tell employers what skills you have
MVC
UAT
Confluence
TDD
Apache Camel
Test Automation
JUnit
Maven
Spring Boot
SQL
WinSCP
Agile Scrum
H2
Java
Transactional Banking