HamburgerMenu
hirist

Java Architect - Distributed Systems

Improving
10 - 13 Years
Pune

Posted on: 17/04/2026

Job Description

Description :

Role Overview :

We are seeking an experienced Java Architect to lead the design and evolution of scalable, cloud-native, microservices-based platforms. This role requires deep expertise in distributed systems, Domain-Driven Design (DDD), multi-tenant architectures, and event-driven systems.

As a Java Architect, you will define technical vision, drive architectural decisions, establish engineering standards, and mentor development teams while ensuring scalability, resilience, security, and performance across the platform.

Architecture & Design :

- Define and own end-to-end architecture for microservices-based, distributed systems using Java and Spring Boot.

- Design scalable, resilient, and high-performing multi-tenant platforms with strong tenant isolation and configurability.

- Architect and implement event-driven systems using Kafka, RabbitMQ, or similar messaging platforms.

- Apply Domain-Driven Design (DDD) principles to define bounded contexts, aggregates, domain models, and integration patterns.

- Establish architectural blueprints, best practices, design standards, and reusable frameworks.

Technical Leadership :

- Provide technical direction and mentorship to engineering teams.

- Review and validate architectural decisions, design documents, and critical code.

- Drive coding excellence through clean architecture principles, SOLID design, TDD, and code review best practices.

- Guide teams in building secure, fault-tolerant, and observable systems.

Cloud & Platform Engineering :

- Design cloud-native solutions leveraging AWS services and containerized deployments.

- Define strategies for API management using API Gateways such as Kong.

- Architect CI/CD pipelines, container strategies (Docker), and orchestration using Kubernetes.

- Ensure observability through logging, monitoring, and tracing using ELK Stack, Datadog, Prometheus, or similar tools.

Performance, Security & Scalability :

- Architect for high availability, disaster recovery, and fault tolerance.

- Conduct performance tuning and scalability planning.

- Ensure secure design principles across services and integrations.

- Make architecture trade-offs balancing scalability, cost, maintainability, and performance.

Collaboration & Stakeholder Engagement :

- Work closely with Product, DevOps, QA, and Engineering teams to align technical solutions with business goals.

- Communicate complex architectural concepts to technical and non-technical stakeholders.

- Participate in roadmap planning and technology strategy discussions.

Required Skills & Experience :

- 10+ years of professional software development experience with strong expertise in Java and Spring Boot.

- Proven experience architecting large-scale distributed, microservices-based systems.

- Deep expertise in Event-Driven Architecture and messaging platforms like Kafka, RabbitMQ, etc.

- Strong hands-on experience with Domain-Driven Design (DDD) in complex enterprise systems.

- Experience designing multi-tenant SaaS platforms.

- Strong knowledge of AWS and cloud-native architecture principles.

- Experience with API Gateway solutions (Kong or similar).

- Hands-on expertise in SQL/NoSQL databases (Postgres, Oracle, MongoDB, Cassandra, Redis, etc.).

- Strong experience with Docker and Kubernetes in production environments.

- Expertise in system design, scalability patterns, and performance optimization.

- Strong problem-solving skills with the ability to evaluate architectural trade-offs.

- Excellent communication and leadership skills.

Good to Have :

- Experience building internal engineering platforms.

- Knowledge of infrastructure as code (Terraform, CloudFormation).

- Exposure to service mesh technologies.

- Experience in high-scale SaaS product environments.


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in