Full Stack Java Developer (Payment Applications)
Capgemini
This job is no longer accepting applications
See open jobs at Capgemini.See open jobs similar to "Full Stack Java Developer (Payment Applications)" Matt Wallaert.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
This job is no longer accepting applications
See open jobs at Capgemini.See open jobs similar to "Full Stack Java Developer (Payment Applications)" Matt Wallaert.