Java Team Lead

7 - 10 years

9 - 13 Lacs

Posted:3 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Java Team Lead

Key Responsibilities:

  • Lead and mentor a team of Java developers to deliver high-quality code and scalable features.
  • Design and implement robust Java-based backend systems using

    WebSocket

    ,

    Spring Boot

    ,

    Hibernate

    , and

    JPA

    .
  • Develop and review secure, maintainable, and well-documented

    REST APIs

    .
  • Architect solutions for real-time systems, such as time tracking or activity monitoring platforms.
  • Drive and review web application development best practices, with a focus on performance and scalability.
  • Guide deployment of applications to

    cloud environments

    (AWS EC2, Docker, Kubernetes).
  • Manage and maintain

    desktop application packaging

    (.exe, .app) and service configuration for

    Linux/Windows

    environments.
  • Leverage

    Maven/Gradle

    for dependency and build management.
  • Apply strong knowledge of

    Java 8+ features

    , including streams, lambda expressions, optionals, and functional programming.
  • Write and enforce the use of

    unit/integration testing

    (JUnit, TestNG, Mockito).
  • Utilize message brokers such as RabbitMQ, Kafka, or ActiveMQ (optional but beneficial).
  • Implement logging and monitoring using tools like

    Log4j

    ,

    SLF4J

    ,

    Prometheus

    , or

    ELK stack

    .
  • Troubleshoot complex production issues and optimize performance under high loads.
  • Collaborate cross-functionally with product, QA, DevOps, and business teams.
  • Support junior developers growth through mentoring, design/code reviews, and pairing.

Requirements:

  • Bachelors or Master’s degree in Computer Science, Engineering, or related field.
  • 6+ years

    of backend Java development experience, including

    1–2+ years in a lead or architectural role

    .
  • Strong hands-on experience with:
    • WebSocket

      (mandatory)
    • Spring Boot

      ,

      Spring MVC

      ,

      Spring Data

    • Hibernate

      and

      JPA

    • RESTful API

      design and implementation
    • Multi-threading

      ,

      concurrency

      , and

      asynchronous processing

  • Experience with:
    • Web application architecture

    • Cloud environments

      (AWS EC2 preferred)
    • Docker

      and basic

      Kubernetes

    • Running Java services

      on Unix/Linux and Windows
  • Solid understanding and practical use of:
    • Build tools

      : Maven or Gradle
    • Testing tools

      : JUnit, Mockito, Postman
    • Databases

      : MySQL, PostgreSQL (optional), MongoDB, Elasticsearch (optional)
  • Strong debugging and problem-solving skills.
  • Excellent communication, collaboration, and leadership capabilities.

Preferred Qualifications:

  • Experience with

    microservices architecture

    and distributed systems.
  • Familiarity with

    CI/CD pipelines

    : Jenkins, GitHub Actions, GitLab CI/CD.
  • Experience with

    event-driven

    or

    reactive programming

    (Project Reactor, Spring WebFlux) is a plus.
  • Cloud experience with

    AWS

    ,

    Azure

    , or

    Google Cloud Platform

    .
  • Experience with message queues:

    RabbitMQ

    ,

    Kafka

    .
  • Familiarity with

    frontend technologies

    (HTML, CSS, JavaScript) and

    ReactJS

    is a plus.
  • Exposure to

    backend technologies

    like

    Python

    is advantageous.
  • Strong understanding of

    Agile/Scrum methodologies

    and sprint planning.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You

Chennai, Tamil Nadu, India

Pune/Pimpri-Chinchwad Area

Bhilai, Chhattisgarh