Lead Software Engineer-Java

1 day ago


Chennai, Tamil Nadu, India Caterpillar Full time ₹ 20,00,000 - ₹ 25,00,000 per year

Career Area:

Technology, Digital and Data

Job Description:

Your Work Shapes the World at Caterpillar Inc.

When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.

Role Overview

As a Lead Software Engineer, you will drive the design, development, and integration of enterprise-grade software solutions using Java, Spring Boot, and modern cloud platforms (AWS or Azure). You will leverage your deep experience in software architecture, design patterns, and agile methodologies to deliver robust, scalable, and maintainable systems. This is a hands-on leadership role, requiring both technical excellence and the ability to mentor and guide teams.

Key Responsibilities

  • Design scalable architecture systems for Java-based applications, ensuring high performance, reliability, and maintainability.
  • Design, develop, modify, and implement complex software applications using Java, Spring Boot, and cloud-native technologies.
  • Architect and implement solutions using established design patterns and best practices.
  • Provide technical guidance and mentorship to team members, fostering their growth and ensuring adherence to best practices.
  • Conduct code reviews to ensure code quality, maintainability, and alignment with architectural standards.
  • Conduct unit testing using automated unit test frameworks to ensure software reliability and quality.
  • Identify project and technical risks, and develop mitigation action plans to address them proactively.
  • Lead and participate in design walkthroughs and technical discussions.
  • Translate business and client requirements into technical solutions, optimizing workflows through automation.
  • Integrate software with external systems, APIs, and cloud services (AWS or Azure).
  • Ensure software quality through automated testing, performance tuning, and continuous integration.
  • Guide teams in adopting agile methodologies and DevOps practices.
  • Estimate and monitor development costs, timelines, and resource requirements.
  • Collaborate with stakeholders to define technical requirements and acceptance criteria.
  • Participate in the full software development lifecycle, from concept to deployment and support.

Leadership Qualities

  • Demonstrated ability to lead and inspire high-performing engineering teams.
  • Skilled in providing technical direction, resolving complex technical challenges, and supporting team members in problem-solving.
  • Experienced in conducting thorough code reviews and facilitating constructive feedback.
  • Proactive in identifying risks and leading mitigation planning to ensure project success.
  • Strong decision-making and critical thinking skills, with the ability to analyze complex situations and drive productive outcomes.
  • Effective communicator, able to convey technical concepts clearly to both technical and non-technical stakeholders.
  • Fosters a culture of collaboration, innovation, and continuous improvement.
  • Experience in facilitating design reviews, walkthroughs, and technical discussions.
  • Ability to manage multiple priorities and adapt to changing business needs.
  • Encourages open feedback and constructive dialogue within the team.

Required Skills & Experience

  • 15+ years of hands-on experience in Java software development.
  • Strong experience in Spring Boot framework for building scalable, maintainable applications.
  • Proven experience designing scalable architecture systems for Java-based applications.
  • Deep expertise in object-oriented design, design patterns, and software architecture.
  • Proven experience architecting and deploying solutions on AWS or Azure cloud platforms.
  • Experience with databases (SQL) and Object-Relational Mapping (ORM) tools such as Hibernate, JPA, or Spring Data.
  • Proficiency in concurrency and multi-threading in Java, with the ability to design and implement thread-safe, high-performance applications.
  • Strong knowledge of software integration, data exchange interfaces, and API design.
  • Experience with agile development methodologies and tools.
  • Proficiency in automated testing, CI/CD pipelines, and DevOps practices.
  • Excellent problem-solving, decision-making, and critical thinking skills.
  • Effective communication skills, with the ability to present complex ideas clearly to technical and non-technical audiences.
  • Experience in leading and mentoring software engineering teams.

Preferred Qualifications

  • Experience with microservices architecture and containerization (Docker, Kubernetes).
  • Familiarity with modern front-end frameworks or mobile development is a plus.
  • Certifications in AWS, Azure, or relevant cloud technologies.
  • Experience with commercial database systems and web-based software design.

Soft Skills

  • Strong analytical and organizational skills.
  • Ability to work collaboratively in a cross-functional, global team environment.
  • Adaptability to evolving business and technology needs.

Posting Dates:

October 16, October 22, 2025

Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to apply

Not ready to apply? Join our Talent Community.



  • Chennai, Tamil Nadu, India NatWest Group Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    Join us as a Software EngineerThis is an opportunity for a technically minded individual to join us as a Software EngineerYou'll be designing, producing, testing and implementing working software, working across the lifecycle of the systemHone your existing software engineering skills and advance your career in this critical roleWe're offering this role at...


  • Chennai, Tamil Nadu, India RBS Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Join us as a Software EngineerThis is an opportunity for a technically minded individual to join us as a Software EngineerYou'll be designing, producing, testing and implementing working software, working across the lifecycle of the systemHone your existing software engineering skills and advance your career in this critical roleWe're offering this role at...


  • Chennai, Tamil Nadu, India NatWest Group Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    Join us as a Java Software EngineerThis is an opportunity for a driven Software Engineer to take on an exciting new career challengeDay-to-day, you'll be engineering and maintaining innovative, customer centric, high performance, secure and robust solutionsIt's a chance to hone your existing technical skills and advance your career while building a wide...


  • Chennai, Tamil Nadu, India iAgami Full time ₹ 1,04,000 - ₹ 1,30,878 per year

    Role: Lead Java Developer/ Software EngineerWork Location: Chennai, PuneNo of years' experience: 8+ yearsType: FulltimeSkill Set: Java + Spring Boot + Sql + Microservices + DevOpsJob Responsibilities:Design, develop, and maintain high-quality software applications using Java and Spring Boot.Develop and maintain RESTful APIs to support various business...


  • Chennai, Tamil Nadu, India Yo Hr Consultancy Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Description : Lead Software Engineer - Backend Experience : 6 12 Years Location : Chennai, Tamil Nadu, India Job Summary : We are seeking a highly skilled Lead Software Engineer Backend to join our dynamic and fast-growing engineering team. The ideal candidate will have strong experience in Java, Spring, and Microservices, with a deep understanding of...

  • Lead Java Developer

    2 weeks ago


    Chennai, Tamil Nadu, India Work Fox Solutions Full time ₹ 1,04,000 - ₹ 1,30,878 per year

    Company DescriptionAt WorkFox Solutions, we believe that people are the cornerstone of every successful organization. Our mission is to bridge the gap between top talent and forward-thinking companies, helping both grow and thrive in today's dynamic landscape. We offer end-to-end recruitment services, executive search, leadership hiring, talent acquisition...

  • Java Technical Lead

    2 weeks ago


    Chennai, Tamil Nadu, India UPWARDIQ SOFTWARE SOLUTIONS PRIVATE LIMITED Full time ₹ 1,04,000 - ₹ 1,30,878 per year

    We are seeking a highly skilled and experienced Technical Java lead to join our team with over 9 years of experience working in enterprise-level java applications, with a proven track record of delivering high-quality software solutions.Key Responsibilities:Demonstrate strong technical leadership: guide the team, perform code reviews, unblock technical...

  • Java Technical Lead

    2 days ago


    Chennai, Tamil Nadu, India People Prime Worldwide Full time ₹ 15,00,000 - ₹ 30,00,000 per year

    Hello Connections,Our is Client is a largest Top 5 Software giant in India, with over 11.3 USD billion dollars revenue, Global work force 2,40,000 employees, It delivers end-to-end technology, consulting, and business process services to clients across the globe, Presence: 60+ countries and Publicly traded company NSE & BSE (India), NYSE (USA).Job Title:...


  • Chennai, Tamil Nadu, India Epam Systems Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    We are seeking a highly skilled and experienced Lead Software Engineer with expertise in building secure, scalable, back-end services using Java, Spring, REST APIs, microservices, and Kafka, to lead development teams and contribute to innovative software solutions. If you are passionate about creating robust systems and collaborating across teams in an Agile...


  • Chennai, Tamil Nadu, India Citi Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    We are seeking a highly skilled and experienced Java Senior Developer to join our team as a Vice President. This role typically involves leading the design, development, and implementation of critical enterprise-level applications, ensuring high performance, scalability, and security within a fast-paced and often distributed environment. The successful...