Senior Java Architect - Microservices Architecture
Description
Job Responsibilities:
- Lead customer workshops to understand business requirements and define scalable, secure end-to-end solution architectures.
- Own HLD/LLD, architecture governance, NFRs, technology roadmaps, and architectural decisions.
- Design enterprise solutions using Java 17/21, Spring Boot, Microservices, React, Angularjs, Vuejs, TypeScript, DDD, CQRS, REST, GraphQL, and Event-Driven Architecture.
- Define frontend and backend architecture, including performance, security, scalability, resiliency, and maintainability.
- Design integration and messaging solutions using Kafka, RabbitMQ, AWS SQS, EventBridge, and API Gateway.
- Drive cloud adoption, application modernization, architecture reviews, and technical governance.
- Collaborate with customers, stakeholders, Product, BA, UX, QA, DevOps, and engineering teams.
- Lead requirement analysis, solution consulting, technical assessments, and architecture presentations.
- Provide technical leadership, mentoring, and support for pre-sales and emerging technology initiatives.
Job Requirements:
- 8 - 16 years of experience in Solution/Technical Architecture, Technical Consulting, or Software Engineering Leadership.
- Strong expertise in Solution Architecture, HLD/LLD, Architecture Governance, NFRs, and Technology Roadmaps.
- Strong hands-on experience with Java 17/21, Spring Boot, Microservices, React, TypeScript, REST, and GraphQL.
- Strong knowledge of DDD, CQRS, Event-Driven Architecture, distributed systems, and API/Integration Architecture.
- Experience with AWS (ECS/EKS, Lambda, EC2, S3, RDS, CloudWatch, IAM, EventBridge), Docker, and Kubernetes.
- Strong understanding of cloud-native architecture, CI/CD, DevOps, security, scalability, resiliency, and observability.
- Experience in business analysis, requirement engineering, stakeholder management, and Agile delivery.
- Excellent communication, consulting, problem-solving, technical leadership, and presentation skills.
Skills
- Agile
- Angular
- API
- API Gateway
- AWS
- CI/CD
- Cloud
- Cloud Native
- CloudWatch
- CQRS
- DevOps
- Distributed Systems
- Docker
- EC2
- ECS
- EKS
- Event Driven Architecture
- Eventbridge
- GraphQL
- IAM
- Java
- Kafka
- Kubernetes
- Lambda
- Microservices
- Observability
- Pre-sales
- RabbitMQ
- RDS
- React
- S3
- Spring
- SQS
- Stakeholder Management
- TypeScript
- Vue