About the role
Responsibilities:
- A technical architect defines and owns the technical architecture of systems to deliver business objectives while ensuring quality standards.
- Responsible for high-level requirement gathering, consulting, design, development, and review of the technical architecture as per business requirements.
- Creation of designs and frameworks for models and validation of their adherence to the overall architecture.
- Ability to conceptualise the design and development of technical systems as per requirements.
- Responsible for handling the technical tracks of architecture and product selection.
- Optimise performance of systems and create reference benchmarks as well as suggest best practices.
- Drive effort reduction through the use of efficient architecture design and technical solutions.
Requirements:
- Hands-on expertise in Java 17+, Spring Boot, Hibernate, JPA, and REST APIs.
- Proven hands-on experience with microservices architecture and microservice communication strategies.
- Strong knowledge of design patterns, event-driven architecture, and modular service decomposition.
- Experience with Docker and Kubernetes, with real-time experience using Kubernetes workloads.
- Skills: Must have domain experience in payments/platform/integrations.