Job Description
- Ability to execute the tasks as per the instructions or run books provided by the team lead or architect and basis requirements.
- Support system architecture, design, support cross business area.
- Ability to own end-to-end application delivery for specified projects, identifying and engaging all technical component teams.
- Ensuring project designs are compliant to architectures standards.
- Support Design, develop, implement, and maintain series of programs, subsystem, revision and enhancement of existing apps.
- Support the deployment activity as per the processes defined.
- Ensure all the prerequisites are met prior to initiating any deployment tasks.
- 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.
Requirements
- Minimum 10+ years of experience working as part of Payments Technology solution at an IT company, as Full-stack Developer / Integration Developer
- Must have experience of technical product development / integration hub development as a developer across various SDLC phases such architecture, technical design, development, deployment, go-live, test (dev support) etc.
- Technical skills: Java (core), Spring boot, Kafka, Kubernetes, Postgres, Camunda (workflow), MongoDB, React.js, Spring batch, Redis (cache)
- Exposure to Payment processing system/products/applications, payments workflow, various payments scheme and framework
- Experience in Microservices architecture with design and build of integration components
- Experience in data structures and algorithms, design patterns and object-oriented design principles.
- Experience building highly scalable distributed systems.
- Experience of building a resilient application/product with supports high throughput, supports high-volume/TPS, 24x7x365
- Strong skills in key J2EE technologies like Core Java, EJB, JSP, JDBC, Java Mail, XML, JAXP, JAAS, JMS, JSTL, JTA, batch
- Experience with various integration design patters (API, MQ etc.)
- Frameworks experience – Spring/Hibernate/Struts/Jasper/Quartz
- Ability to speak and write in Chinese as the incumbent requires to liaise with the China HQ counterparts/personnel for work or project related matters