Lead Software Engineer - Java/Spring Boot

1 years

0 Lacs

Posted:3 days ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Overview

The Lead Software Engineer will be responsible for driving the architecture, design, and development of high-performance applications. This role combines technical expertise with leadership, ensuring delivery of scalable, secure, and business-driven solutions. The candidate must bring strong Java development experience, hands-on exposure to modern frameworks, and proven leadership in product-based environments.

Key Responsibilities

  • Lead and mentor a team of Java developers, fostering technical excellence and collaboration.
  • Take ownership of system architecture and design decisions, ensuring scalability and robustness.
  • Drive end-to-end software development: requirement analysis, design, coding, testing, deployment, and support.
  • Conduct thorough code reviews and enforce best practices in coding, testing, and deployment.
  • Work closely with cross-functional teams-QA, DevOps, Product, and Project Management.
  • Troubleshoot and resolve development and production issues with minimal turnaround time.
  • Manage project priorities, timelines, and ensure high-quality, timely deliverables.
  • Evaluate and adopt emerging tools, frameworks, and practices to improve efficiency and system quality.

Required Technical Skills

  • Java (8+) - Strong proficiency with Core Java and advanced features.
  • Spring Framework - Expertise in Spring Core, Spring MVC, Spring Boot.
  • Microservices - Practical experience in designing and consuming RESTful APIs and microservices.
  • Hibernate / JPA - Strong ORM and database interaction skills.
  • OOP & Design Patterns - Solid understanding and application in enterprise-grade projects.
  • Build & Versioning Tools - Proficiency with Maven/Gradle, Git, JIRA.
  • Testing Frameworks - Hands-on experience with JUnit, Mockito.
  • Familiarity with CI/CD pipelines, Docker, or containerized environments is a plus.

Qualifications

  • Bachelor's/Master's degree in Computer Science, Engineering, or related field.
  • Proven track record of 1-2 years in a team lead or senior developer role.
  • Strong communication, leadership, and decision-making skills.
  • Ability to manage priorities independently with minimal supervision.
  • Prior experience in a product-based organization is mandatory; exposure to IoT or Telematics products will be an added advantage.
(ref:hirist.tech)

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