Welcome to
Life at ESDS

Engineering Head/Lead (Java Development)

Join us in forging a path to greatness. ESDS is a crucible of innovation.

Full Time
Bangalore, Chennai, Coimbatore, Nashik
Posted 1 week ago

Job Summary:

We are looking for an experienced Engineering Head/Lead with 7 to 10 years of proven expertise in Java development. The ideal candidate has a solid track record in building and leading teams to deliver scalable, high-performance applications using Java, Spring Boot, Hibernate, JSP, and MVC frameworks. In this role, you will combine hands-on coding skills with strategic leadership to craft innovative solutions that solve complex business challenges across industries.

Responsibilities:

Leadership and Team Management:

  • Build, mentor, and inspire a team of developers to deliver clean, scalable, and efficient code.
  • Collaborate with project managers to define realistic goals, timelines, and milestones, ensuring successful project delivery.

Technical Development and Architecture:

  • Design and architect enterprise-grade applications leveraging Java, Spring Boot, and Hibernate.
  • Drive adoption of best practices, including clean architecture and performance optimization.
  • Develop and maintain back-end systems aligned with MVC principles.
  • Create responsive user interfaces using JSP and integrate them seamlessly with back-end services.

Strategic Collaboration:

  • Partner with stakeholders to gather technical requirements and convert them into actionable plans.
  • Drive technical decisions that align with scalability, security, and long-term business goals.

Code Quality and Optimization:

  • Conduct comprehensive code reviews and enforce high coding standards across the team.
  • Identify performance bottlenecks and optimize systems for efficiency and scalability.

Project Ownership:

  • Oversee the full software development lifecycle (SDLC), ensuring quality and timely delivery.
  • Provide technical leadership to resolve complex challenges and deliver innovative solutions.

Required Skills and Qualifications:

  • Experience: 7-10 years of progressive experience in Java development and technical team leadership.

Technical Expertise:

  • Advanced knowledge of Java, Spring Boot, Hibernate, JSP, and MVC frameworks.
  • Strong experience in designing and developing enterprise-level, scalable applications.
  • Leadership: Demonstrated ability to lead teams, manage priorities, and deliver projects effectively.
  • Optimization Skills: Hands-on expertise in performance tuning, debugging, and resolving technical challenges.
  • Tools and Version Control: Proficiency in Git, JIRA, and other version control/project management tools.

Preferred Qualifications:

  • Experience in building microservices architectures and deploying to production.
  • Proficiency with AWS or Azure cloud platforms.
  • Familiarity with CI/CD pipelines and tools like Jenkins.
  • Knowledge of containerization using Docker and orchestration tools.

Soft Skills:

  • Exceptional communication skills to align technical goals with business priorities.
  • A problem-solving mindset with the ability to tackle complex challenges proactively.
  • Strong organizational and decision-making skills in dynamic, fast-paced environments.

Education:

Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related fields.

Job Features

Job Category

Software Division

Apply Now