Job Duties:
• Research, design, and develop computer and network software or specialised utility programs.
• Analyse user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis.
• Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures.
• Work with computer hardware engineers to integrate hardware and software systems and develop specifications and performance requirements.
Job Requirements:
• Must have experience working as part of Payments Technology solution at an IT company, as Microservices Developer / Integration Developer / Solution Architect.
• 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 Banking –Payments domain
• Exposure to Payment processing system/products/applications, payments workflow, various payments scheme and framework
• Exposure of payments hub (such GPP, OPF, Icon IPF, ACI UPI etc) integration with bank surround ecosystem is an advantage
• Experience of application developer in Microservices architecture
• Experience of 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
• Good knowledge of MongoDB (preferred), MYSQL etc.
• Fully conversant on Interface design, Database design, OOAD
• Experience CI:CD process and tools like Jenkins
• Ability to execute the tasks as per the instructions or run books provided by the team lead or architect and basis requirements.
• Perform Payment Hub related build and integration activities
• Support system architecture, design, support cross business area.
• 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
• 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