This role is for one of the Weekday's clients
Min Experience: 11 years
Location: Mumbai, Navi Mumbai
JobType: full-time
We are looking for a highly experienced Java Architect with a strong background in designing and implementing large-scale, high-performance systems. The ideal candidate will bring deep technical expertise in microservices architecture, modern Java frameworks, cloud-native development, and distributed systems.
Requirements
Key Responsibilities:
- Architect and implement scalable, robust microservices-based applications.
- Drive end-to-end microservice application architecture leveraging Docker, Kubernetes, or Docker Swarm.
- Design and develop enterprise-grade systems using the latest Java/Spring technology stack.
- Define and promote cloud-native architecture, domain-driven design (DDD), API design, and CI/CD best practices.
- Lead the transition from batch-based processes to event-driven microservice architecture.
- Develop solutions with REST, gRPC, or GraphQL APIs.
- Implement in-memory databases and caching strategies using tools like Redis.
- Integrate enterprise-grade queue management systems such as Kafka for real-time data processing.
- Ensure application security by adhering to OWASP top 10 standards and implementing IAM/authentication mechanisms like OAuth 2.0 or SAML.
- Collaborate in the selection and implementation of API gateway solutions such as Kong, WSO2, Nginx, or Tyk.
- Work with RDBMS and NoSQL databases as needed for the application use case.
- Contribute to enterprise-grade workflow management and automation systems.
- Communicate complex technical concepts clearly to non-technical stakeholders.
- Foster collaboration and knowledge sharing across technical teams.
Required Experience & Skills:
- 10–13 years of hands-on experience in building and scaling large systems.
- At least 4 years of experience in microservices architecture using Docker, Kubernetes, or Docker Swarm.
- A minimum of 5 years in designing, developing, and supporting applications with Java and Spring Boot.
- Experience with event-driven architecture, TDD (Test Driven Development), and CI/CD pipelines.
- Expertise in RESTful services, gRPC, or GraphQL.
- Solid experience in caching, in-memory databases (Redis), and enterprise messaging (Kafka).
- Proficiency in security best practices, including OAuth 2.0, SAML, and IAM tools.
- Experience in implementing API gateways and managing APIs.
- Background in both relational and NoSQL databases.
- Strong ability to articulate architectural decisions and rationale to a variety of stakeholders.
- Proven collaboration skills with diverse engineering teams.
Preferred Qualifications:
- Exposure to enterprise workflow systems.
- Demonstrated ability to lead and mentor cross-functional teams.
- Passion for solving architectural challenges and driving innovation.