Role Overview :
We are looking for an experienced and technically proficient Java Tech Lead to join our engineering team. You will be responsible for leading the architecture, design, and development of scalable, reliable, and secure backend systems. As a technical leader, you will mentor team members, drive engineering excellence, and ensure timely delivery of high-quality software.
Key Responsibilities :
Architecture & Design :
- Lead the architecture and development of scalable, high-performance backend services using Java (8+) and Spring Boot.
Team Leadership :
Mentor and guide junior and mid-level engineers. Establish and uphold coding standards, development practices, and review processes.Cross-functional Collaboration :
Work closely with Product Managers, DevOps, and Frontend Engineers to define and deliver product features and technical solutions.System Reliability :
Ensure application reliability, security, and performance across deployments by implementing robust monitoring, logging, and alerting mechanisms.Microservices Ownership :
Design and maintain microservices-based systems with a focus on clean API interfaces, resilience, and service communication.Code Quality :
Conduct detailed code reviews, write unit / integration tests, and maintain technical documentation to support maintainable software development.DevOps & CI / CD :
Work with CI / CD tools and containers (Docker / Kubernetes) to streamline deployment processes and environment consistency.Required Skills & Experience :
Java Expertise :
Strong experience with Core Java, Java 8+ features (Streams, Lambdas, etc.), and & Architecture :Hands-on experience with Spring Boot, Spring Cloud, and designing RESTful APIs and microservices.Databases :
Proficient with SQL (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Redis).Message Brokers & Event-Driven Systems :
Experience with messaging systems such as Apache Kafka, RabbitMQ, or similar.Cloud & Infrastructure :
Familiarity with AWS, GCP, or Azure cloud services, including deployment, monitoring, and scalability.DevOps Knowledge :
Experience with CI / CD pipelines, Docker, and Kubernetes for container orchestration and deployment.System Design :
Solid understanding of system design principles, distributed system architecture, and scalability best practices.Preferred Qualifications :
Exposure to observability tools (Prometheus, Grafana, ELK).Experience in performance tuning and profiling of backend applications.Familiarity with API gateway, service mesh, and distributed tracing.(ref : hirist.tech)