Responsibilities
- Broad experience in designing, programming, and implementing large distributed systems with microservices.
- Deep understanding of Application, Infrastructure and security architecture and non-functional aspects like Performance, Scalability, Reliability, Availability etc.
- Translate functional requirements to design.
- Work with technical SMEs to understand their requirements and ensure these are met.
- Define best practices and standards for the microservice implementation.
- Identify and define implementation patterns.
- Lead activities to build accelerators and tools to increase the quality of deliverables.
- Evaluates industry technologies to shape design of services in consideration of cost, portability, compatibility, or usability factors.
- Identifies and makes appropriate changes to technologies, integrated platforms, and systems to meet customer and operational requirements.
- Continuously seeks to more efficiently manage and utilize technology, platforms, and systems.
- Highlights design risks, provide alternative options, and recommend quality solution to specified problem.
Essential Requirements (Skills Requirements)
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 12-15 years of IT experience with at least 5+ years in Solution/Enterprise Architecture roles delivering large-scale digital or banking platforms.
- Strong hands-on experience designing microservices and API-first architectures using REST/OpenAPI, Domain-Driven Design, and service decomposition.
- Proven expertise with API Gateway, BFF, and event-driven integration patterns for web and mobile channel architectures.
- Experience modernizing and integrating legacy/core banking systems (AS400/COBOL/ESB/host systems) with modern microservices platforms.
- Solid backend engineering background (Java/Spring Boot preferred or .NET/Node) with the ability to guide design decisions and review code.
- Strong understanding of scalability, high availability, resiliency, performance tuning, and production readiness for high-volume transactional systems.
- Experience implementing security architecture including OAuth2/OIDC, JWT, MFA/FIDO, encryption standards, and secure API design.
- Hands-on exposure to DevOps practices including CI/CD, containerization (Docker, Kubernetes/OpenShift), observability, monitoring, and logging.
- Experience with enterprise integration and messaging technologies (MQ/Kafka/ESB) and synchronous/asynchronous integration patterns.
- Ability to lead architecture governance, conduct design reviews, mentor squads, and collaborate effectively with product, business, and engineering stakeholders.
- Functional understanding of digital banking journeys including onboarding, account servicing, and self-service capabilities.
- Domain exposure to payments, cards, and transaction processing with awareness of compliance, risk, and operational controls.