Java Lead Developer

Year    TN, IN, India

Job Description

Job Summary:



We are seeking a talented

Java Lead Developer

to join our growing development team. This role is perfect for an experienced Java developer who is ready to step into a leadership position, managing a team of developers while continuing to contribute to coding and design tasks. You will lead the architecture, design, development, and deployment of Java-based applications, ensuring they meet both business and technical requirements. The role requires deep technical expertise in

Java, Spring Framework

, and

microservices architecture

, along with leadership skills to mentor a team of developers.

Key Responsibilities:



Lead and Mentor:

Lead a team of Java developers, providing technical guidance, coaching, and mentoring to foster growth and ensure high-quality code delivery.

Application Architecture:

Design and implement robust, scalable, and secure Java-based applications and microservices using the

Spring Boot, Spring MVC, and Spring Cloud

.

Full Lifecycle Development:

Manage the full software development lifecycle (SDLC), including planning, coding, testing, and deployment of Java applications.

Code Reviews:

Conduct thorough code reviews to ensure adherence to best practices, design patterns, and development standards.

Integration:

Integrate Java applications with third-party services, APIs, and databases, ensuring high performance and scalability.

Agile Development:

Work in an Agile environment, participating in sprint planning, retrospectives, and daily standups.

Performance Optimization:

Identify bottlenecks, optimize performance, and ensure the application runs efficiently at scale.

Stakeholder Collaboration:

Collaborate with product managers, business analysts, and other technical teams to define clear requirements and deliver solutions that meet business needs.

Innovation & Technology Updates:

Stay up to date with the latest Java frameworks, tools, and industry trends, and suggest new technologies or methodologies to improve processes.

Deployment & CI/CD:

Implement continuous integration and continuous delivery (CI/CD) pipelines using tools like

Jenkins, Git, Maven, Docker

, etc.

Required Skills & Qualifications:



Bachelor's degree

in Computer Science, Engineering, or related field (or equivalent work experience). 6+ years of experience in

Java development

with 2-3 years in a

leadership or senior role

. Proficient in

Java 8+

, with a strong understanding of

object-oriented programming (OOP)

principles and design patterns. Extensive experience with

Spring Boot, Spring MVC, Spring Security, and Spring Cloud

. Hands-on experience with

Microservices architecture

and related technologies like

Docker

and

Kubernetes

. Expertise in

RESTful API design

,

JSON

, and

web services

. Strong experience with

Relational Databases

(e.g.,

MySQL

,

PostgreSQL

) and

NoSQL databases

(e.g.,

MongoDB

,

Cassandra

). Experience with

Cloud Platforms

like

AWS

,

Azure

, or

Google Cloud Platform (GCP)

. Working knowledge of

CI/CD pipelines

(Jenkins, GitLab, CircleCI, etc.). Familiarity with

JUnit

,

Mockito

, or other unit testing and mocking frameworks. Proficient with version control tools, especially

Git

.

Preferred Skills (Nice to Have):



Experience with

Java frameworks

like

Hibernate

or

JPA

for ORM (Object Relational Mapping). Familiarity with

containerization

and

orchestration tools

such as

Docker

and

Kubernetes

. Experience with

front-end technologies

(e.g.,

Angular

,

React

) or

full-stack development

. Knowledge of

DevOps tools

and principles. Understanding of

Agile

methodologies (Scrum, Kanban). Experience with

monitoring tools

like

Prometheus

,

Grafana

,

ELK stack

. Exposure to

big data technologies

like

Apache Kafka

,

Hadoop

, or

Spark

is a plus.
Job Type: Full-time

Pay: ₹1,200,000.00 - ₹1,800,000.00 per year

Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4615364
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    TN, IN, India
  • Education
    Not mentioned
  • Experience
    Year