About the Role
We are seeking a highly skilled Java Tech Lead with 5–6 years of hands-on experience in backend engineering, architecture design, and leading development teams.
The ideal candidate will combine strong technical expertise in Java frameworks with a deep understanding of system design, scalability, and performance optimization.
This role involves technical leadership , code reviews , and architectural decision-making for complex enterprise systems — with occasional exposure to analytics-driven and Python-based components.
Key Responsibilities
- Architect, design, and develop scalable backend systems using Java (Quarkus, Spring Boot, Spring, Java EE).
- Own the architecture — ensure modular, extensible, and high-performance service design.
- Lead and mentor a team of developers; conduct code reviews , enforce best practices, and ensure high code quality.
- Collaborate with cross-functional teams (frontend, DevOps, product, data) to deliver integrated, end-to-end solutions.
- Design and optimize database schemas (MySQL, PostgreSQL) and ensure efficient query performance.
- Implement and maintain microservices and distributed systems with strong fault tolerance and observability.
- Drive the adoption of modern development workflows — Git branching strategy, CI / CD, and code quality automation.
- Analyze system performance bottlenecks, implement monitoring, and ensure smooth production deployments.
- Contribute to architecture reviews , technical documentation , and design discussions .
- Occasionally contribute to Python-based analytics modules or automation scripts.
- Work with AWS cloud services (EC2, S3, RDS, Lambda) for deployment, scaling, and infrastructure automation.
Required Skills & Qualifications
5–6 years of professional experience in backend application development using Java.Strong proficiency in Java frameworks : Quarkus, Spring Boot, Spring, Java EE.Proven experience in architecture design , system decomposition , and microservices design principles .Solid understanding of object-oriented design (OOD) , design patterns , and SOLID principles .Strong experience with relational databases (MySQL, PostgreSQL) and query optimization.Good understanding of event-driven systems , RESTful APIs , and asynchronous processing .Proficiency in Git for version control and team collaboration.Strong analytical and debugging skills; ability to diagnose complex production issues.Good to Have
Hands-on experience with Python for data processing or analytics integrations.Familiarity with AWS cloud architecture and cost optimization practices.Experience with CI / CD pipelines (GitHub Actions, Jenkins, GitLab CI).Knowledge of Docker / Kubernetes for containerized deployments.Exposure to NoSQL databases (MongoDB, DynamoDB, Cassandra).Experience with message queues (Kafka, RabbitMQ, or AWS SQS).Understanding of system scalability , caching (Redis / Memcached) , and observability stacks (Prometheus, Grafana, ELK) .Soft Skills
Strong leadership, mentoring, and communication skills.Proven ability to drive technical decisions and balance short-term delivery with long-term architectural health.Collaborative mindset — works closely with product, design, and operations teams.Passion for clean architecture, high performance, and continuous improvement.Self-driven with a strong sense of ownership and accountability.