Java Tech Lead (5–6 Years Experience)
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.
Required Skills:
Cco Clo Cro Cost Optimization Memcached Redis Postgresql Devops Modula Restful Api Mysql Ec2 Esql Spring Database Schemas Distributed Systems Erp Mongodb Java Nosql Debugging Jenkins Rabbitmq Design Patterns Accountability Scala Application Development Nosql Databases Mentoring Python Chro Workflow Leadership Cassandra Communication Skill Restful Apis Aws Documentation Version Control Java Ee Communication Skills Sql Design Principles Postgres Team Collaboration Strong Analytical Docker Cloud Services