Role Summary
Architect, Design, Implement and Maintain applications using Java, Microservices and related tech stack with sound knowledge of Payment integrations (P2P, P2M, UPI, Bill Payments etc).
Roles And Responsibilities
- Architectur and Design of Payment and other transactional systems using Java and related tech stack.
- Implement best in class app security using latest technologies.
- Integrate , Implement and enhance payment integrations across all B2C applications with a sound understanding of data flow in enterprise applications to ensure data quality and security.
- Adhere to timelines and budget , understand organizational goals and comply with best standards.
Key Skills
- 12+ Years of hands-on technical expertise in delivering Core Payments (P2P, P2M, UPI, Bill Payments etc) solutions & Transactional Systems in Technologies such as Java, J2EE, Payments Domain Security standards, Cloud exposure (Preferred AWS), Docker, Kubernetes, Angular, Kafka, Maven & Jenkins
- Must have direct and recent experience in banking and payments processing in preferable Fintech organisations.
- Specialist knowledge in the stated architectural domain, and broader knowledge and experience in at least one further domain (Data, Core Banking, Security, Digital, Infra-structure, Products, Channels etc.)
- Experience across core payment features, including transaction history, P2P and money movement capabilities, integrated bill payment, transfers, and any custom features deployed.
- Good to have knowledge of ATM/POS switching standards and ISO8583 messaging.
- Experience in working with any of Financial Solution (Payment) providers
- Hands-on expertise in large-scale transactional system development.
- Experience to work on GITS repository, SVN tortoise, CI CD/DevOps, Code review tool like SONAR QUBE, Junit Test framework etc
- Experience to understand the functional requirements from business and articulate those requirements into technical solution
- Experience in designing the application technical architecture , High Level Design and Low-level design
- Experience in JAVA design patterns (SOLID, Creational, Structural, and behavioral), proposing the technical solution approach and have skill to convince the customer with proposed technical solution
- Efforts estimation skill leveraging the use case and function points
- Understanding to review and can add own inputs on infra sizing and setting up the application on servers
- Experience in securing the application leveraging the OWASP and other security techniques
- Mentorship skill and must have skill l in defining the coding standards guidelines to maintain the code quality as per IT standard