Logo

Java Lead (NCS/Job/ 3501)

For A Leading Co Provider Of Digital And Ai Solutions And Products
12 - 16 Years
Full Time
Up to 30 Days
Up to 35 LPA
1 Position(s)
Bangalore / Bengaluru
Posted 26 Days Ago

Job Skills

Job Description

 

Role Summary

 

The Java Tech Lead is responsible for leading the design, development, and delivery of scalable, high-performance backend systems. This role plays a critical part in driving technical architecture, ensuring engineering excellence, and mentoring development teams.

 

The ideal candidate demonstrates deep expertise in Java,Spring technologies, strong leadership skills, and the ability to understand business requirements and balance hands-on development with technical oversight in a fast-paced agile environment.

 

Primary Responsibilities

 

- Lead the design and development of scalable, secure, and high-performing Java applications and microservices.

- Adhere to design principals , understand architectural patterns and define engineering best practices.

- Provide technical leadership and mentorship to development teams.

- Review code, enforce coding standards, and ensure high-quality deliverables.

- Collaborate with product, QA teams to deliver end-to-end solutions.

- Own and drive technical decision-making for projects and platforms.

- Ensure system reliability, security , scalability, and performance optimization.

- Include automation and performance (where applicable) as part of design and development.

 

 

Secondary / Shared Responsibilities

 

- Drive adoption of CI/CD pipelines and DevOps best practices.

- Participate in capacity planning, performance tuning, and system optimization.

- Contribute to roadmap planning and technical strategy.

- Lead sprint planning, backlog grooming, and technical estimations.

- Ensure proper documentation of architecture, design, and processes.

- Drive Root Cause Analysis (RCA) and continuous improvement initiatives.

 

Key Skills & Competencies

 

- Expert-level proficiency in Java (Java 17 or higher).

- Strong experience with Spring Boot, Spring Cloud, and Hibernate.

- Deep understanding of microservices architecture and distributed systems.

- Experience with REST APIs, API gateways, and service orchestration.

- Strong knowledge of databases (SQL/NoSQL – MySQL, MongoDB, etc.).

- Experience with messaging systems (Kafka, RabbitMQ).

- Familiarity with cloud platforms ( Azure, or GCP).

- Strong understanding of CI/CD tools (Jenkins, GitHub Actions, etc.).

- Excellent problem-solving and analytical skills.

- Strong leadership, communication, and stakeholder management skills.

 

Qualifications

 

- Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent.

- 12+ years of experience in Java development.

- 2–4 years of experience in a technical leadership role.

- Experience in enterprise-scale, distributed systems is required.

- Exposure to retail / supply chain / high-volume transactional systems is a plus.

 

Performance Metrics

 

- System design quality and scalability

- Code quality and adherence to standards

- Team productivity and delivery timelines

- Production stability and incident reduction

- SLA adherence for critical issues

- Technical debt reduction and optimization initiatives

- Stakeholder satisfaction and delivery predictability

 

Work Environment

 

- Agile, fast-paced engineering environment.

- Requires leading cross-functional and distributed teams.

- Hands-on leadership role with both coding and design responsibilities.

- May involve production support oversight and escalation handling.