Architecture & Design
- Define and own the overall solution architecture, ensuring scalability, performance, resilience, and security.
- Design microservices-based architectures leveraging Java, Spring Boot, Spring Cloud.
- Create architectural diagrams, integration contracts, data models, and service interaction patterns.
- Evaluate and recommend frameworks, tools, design patterns, and technology stack enhancements.
- Ensure solutions align with enterprise architecture, compliance requirements, and SDLC standards.
Technical Leadership
- Provide technical guidance to Java leads and developers across the project.
- Perform design reviews, code reviews, and ensure adherence to best practices.
- Mentor development teams on microservices, APIs, messaging patterns, and cloud-native engineering.
Integration & Platform Expertise
- Architect integrations using REST, Kafka, JMS, IBM MQ, ActiveMQ, and other enterprise messaging systems.
- Work closely with stakeholders to define APIs, data flows, and integration patterns.
- Lead solutioning for integration with external systems, gateways, and internal enterprise platforms.
Delivery & Governance
- Collaborate with Product Owners, Business Analysts, and Project Managers to convert business needs into technical designs.
- Identify technical risks and create mitigation strategies.
- Support estimation, planning, and effort structuring activities.
- Ensure non-functional requirements (NFRs) such as performance, HA, DR, and logging/monitoring are embedded in design.
Required Experience
- 1216 years of total experience with at least 5+ years as a Solution Architect or Technical Architect.
- Strong background in enterprise-scale Java/J2EE systems and distributed application architecture.
- Prior experience designing microservices architectures using Spring Boot and Spring Cloud.
- Experience with Payments domain or highthroughput transactional systems (preferred but not mandatory).
Must-Have Skills
- Deep expertise in:
- Java, J2EE, Core Java
- Spring Boot, Spring Cloud, Microservices
- REST APIs, Web Services, XML, XSD
- Kafka, JMS, MQ technologies (IBM MQ, ActiveMQ)
- SQL and enterprise data modeling
- Strong knowledge of architectural patterns:
- Event-driven architecture
- Domain-driven design (DDD)
- API-first and contract-first design
- Resiliency patterns (circuit breakers, retries, fallback)
- Strong understanding of CI/CD, DevOps tooling (Maven/Gradle, Jenkins, Git, containerization).
Preferred Skills
- Experience in Payments, GPP, or BFSI solutions.
- Familiarity with Cloud platforms (Azure, AWS, GCP).
- Experience with container orchestration (Kubernetes) and service meshes.
- Exposure to security frameworks (OAuth2, JWT, TLS, PKI).
Soft Skills
- Excellent analytical and problemsolving ability.
- Strong communication, documentation, and stakeholder management.
- Ability to lead development teams with low supervision.
- Ability to operate in a fast-paced, distributed team environment.