Full Stack Java Developer (Payment Applications)
Job Title: Java Developer / Software Engineer
Location: Singapore
Experience Required: 6 - 15 Years
Prior Background:
- 
	Minimum 6+ years in Payments Technology solutions as a Full-stack Developer, Integration Developer, or Solution Architect. 
- 
	Experience across various SDLC phases: architecture, technical design, development, deployment, go-live, testing, and support. 
Technical Skills:
- 
	Core Java, Spring Boot, Kafka, Kubernetes, Postgres, Camunda (workflow), MongoDB, React.js, Spring Batch, Redis (cache) 
- 
	Strong skills in key J2EE technologies: Core Java, EJB, JSP, JDBC, Java Mail, XML, JAXP, JAAS, JMS, JSTL, JTA, batch 
- 
	Experience with integration design patterns (API, MQ, etc.) 
- 
	Frameworks: Spring, Hibernate, Struts, Jasper, Quartz 
- 
	Good knowledge of MongoDB (preferred), MySQL 
- 
	Fully conversant in Interface design, Database design, OOAD 
- 
	Experience with CI/CD processes and tools like Jenkins 
Primary Skills:
- 
	Exposure to Banking and Payments domain 
- 
	Experience with Payment processing systems/products/applications, payments workflow, various payments schemes and frameworks 
- 
	Experience with payments hub integration (e.g., GPP, OPF, Icon, IPF, ACI, UPI) 
- 
	Experience in Microservices architecture 
- 
	Design and build of integration components 
- 
	Data structures and algorithms, design patterns, and object-oriented design principles 
- 
	Building highly scalable distributed systems 
- 
	Building resilient applications/products supporting high throughput and high-volume/TPS 24x7x365 
Responsibilities:
- 
	Execute tasks as per instructions or run books provided by the team lead or architect 
- 
	Perform Payment Hub related build and integration activities 
- 
	Support system architecture design across business areas 
- 
	Own end-to-end application delivery for specified projects, engaging all technical component teams 
- 
	Ensure project designs comply with architecture standards 
- 
	Lead and manage a team (for Senior Developers) 
- 
	Design, develop, implement, and maintain programs, subsystems, and enhancements of existing apps 
- 
	Support deployment activities as per defined processes 
- 
	Ensure prerequisites are met before deployment; execute rollback procedures if required 
- 
	Troubleshoot incidents during deployment 
- 
	Perform operational readiness tasks and ensure production acceptance criteria are met 
- 
	Ensure functional and NFR requirements (capacity, availability, response times, fault tolerance, etc.) are delivered as agreed 
Singapore, SG
 
                         Start applying with LinkedIn
                                Start applying with LinkedIn
                            