Search by job, company or skills

SENIOR SOFTWARE ENGINEER (FULLSTACK/JAVA)

Capgemini Singapore Pte. Ltd.

    Highlights

    Job Description

    More Info

    Recruiter Info

5-7 Years
8,000 - 12,000 monthly SGD
9 days ago
33 Viewed
12 Applied

Job Description

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
Follow
Save
Report

Similar Jobs

Last Updated: 12-09-2024 06:04:45 PM
Home Jobs in Singapore SENIOR SOFTWARE ENGINEER (FULLSTACK/JAVA)