Posted on: 28/08/2025
We are looking for an experienced and motivated Java Team Lead to drive the development of high-performance, scalable backend systems. The ideal candidate will have deep expertise in Java and Spring Boot, strong problem-solving skills, and hands-on experience with modern distributed systems and data technologies. You will lead a team of developers, collaborate closely with cross-functional teams, and guide the architecture and design of complex solutions.
Key Responsibilities :
- Design, develop, and maintain scalable, reliable backend services primarily using Java and Spring Boot.
- Architect and implement solutions involving Kafka for event streaming and messaging.
- Work extensively with both SQL and NoSQL databases, ensuring efficient data modeling and querying.
- Implement and optimize Elasticsearch for search and analytics use cases.
- Apply strong knowledge of data structures, algorithms, and system design to solve complex problems and build systems at scale.
- Drive performance tuning efforts including caching strategies (Redis, Aerospike) and multithreading optimizations.
- Collaborate with DevOps and cloud teams; AWS experience is a plus.
- Encourage and enforce coding standards, best practices, and continuous integration/continuous deployment (CI/CD).
- Participate in code reviews and design discussions to ensure scalable and maintainable solutions.
- Communicate effectively with product managers, architects, and stakeholders to translate business requirements into technical solutions.
Required Skills & Qualifications :
- Strong experience in Java and Spring Boot framework.
- Hands-on experience with Apache Kafka for event streaming and messaging.
- Proficient in both SQL databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Practical knowledge of Elasticsearch and its integration in backend systems.
- Solid understanding of data structures, algorithms, and problem-solving techniques.
- Experience designing and operating systems at scale with focus on high availability and performance.
- Expertise in performance tuning, including caching strategies using Redis and Aerospike.
- Good knowledge of multithreading and concurrency in Java.
- Strong analytical skills and attention to detail.
- Excellent verbal and written communication skills to lead a team and interact with stakeholders.
Good to Have :
- Familiarity with AWS cloud services (EC2, S3, Lambda, etc.).
- Exposure to containerization and orchestration (Docker, Kubernetes).
- Knowledge of CI/CD pipelines and tools.
- Prior experience in leading technical teams or projects.
- Experience with WebSockets for real-time communication.
- Hands-on experience with Node.js backend development.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1537446
Interview Questions for you
View All