Lead Software Engineer-Java
2 weeks ago
Career Area:
Technology, Digital and DataJob 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, 2025Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to apply
Not ready to apply? Join our Talent Community.
-
Java Software Engineer
3 weeks ago
Bengaluru, Karnataka, India, Karnataka Java Backend developer Full timeWe are seeking an experienced Java Backend Developer (6+ years) to design and develop high-performance, scalable backend systems. The ideal candidate will have deep expertise in Java 8+, strong fundamentals in OOP, design patterns, data structures, and algorithms, as well as proven experience in integration tools and databases (MySQL or NoSQL).
-
Technical Lead-Java
1 week ago
Bengaluru, Karnataka, India Zenshastra Software Services Full time ₹ 15,00,000 - ₹ 20,00,000 per yearA Java technical lead is a senior software engineer who combines technical expertise with leadership responsibilities. They design, develop, and maintain software while guiding a team of developers. This role requires strong proficiency in modern Java technologies and the ability to mentor others.Key ResponsibilitiesA Java technical lead is responsible for...
-
Java Software Engineer
2 weeks ago
Bengaluru, Karnataka, India, Karnataka Sonata Software Full timeWe are looking for a skilled Java Developer with strong expertise in Spring Boot, microservices, and API development. The ideal candidate will have hands-on experience in building and deploying scalable, cloud-native applications using Java-based technologies. A solid understanding of object-oriented principles, domain-driven design, and microservice...
-
Full stack Java lead
4 days ago
Bengaluru, Karnataka, India Check Point Software Full time ₹ 20,00,000 - ₹ 25,00,000 per yearWe are looking for a highly skilled and motivatedJava Team Leaderto join ourMIS Applications team.This is a unique opportunity for a senior engineer with strong leadership potential totake the lead in building a new development team from the ground up, while remaining actively involved in designing and coding advanced solutions.This is a hands-on leadership...
-
Java Software Engineer
6 days ago
Bengaluru, Karnataka, India i-exceed Full time ₹ 5,00,000 - ₹ 15,00,000 per yearCompany Descriptioni-exceed is a leading digital banking platform and solutions provider, transforming the way banks and financial institutions worldwide embark on their digital transformation journeys. Our flagship product, Appzillon Digital Banking Platform, leverages MACH architecture to deliver exceptional agility and scalability. Trusted by over 100...
-
Software Engineer
1 week ago
Bengaluru, Karnataka, India APPIT Software Inc Full time ₹ 9,00,000 - ₹ 12,00,000 per yearSoftware Engineer- ALMLocation: BangaloreRole: Software EngineerNotice period: 30 daysExperience: 3-5 yearsPrimary Skills:Proficient understanding of the Software Development Life Cycle (SDLC) and its various phases.Strong command of Unified Modeling Language (UML) and SysML for designing software architectures and solutions.Hands-on experience with...
-
Senior Software Engineer
1 week ago
Bengaluru, Karnataka, India Guidewire Software Full time ₹ 12,00,000 - ₹ 36,00,000 per yearSummaryAs a Software Engineer at Guidewire, you're part of a distributed team helping change the face of insurance by creating technology that shapes the future of the property and casualty industry. With over 3000+ team members working on a large-scale platform, your role is crucial in giving insurers the cutting-edge tools they need to take care of their...
-
Senior Software Engineer
2 weeks ago
Bengaluru, Karnataka, India Guidewire Software Full time ₹ 12,00,000 - ₹ 36,00,000 per yearSummaryAs a Software Engineer at Guidewire, you're part of a distributed team helping change the face of insurance by creating technology that shapes the future of the property and casualty industry. With over 3000+ team members working on a large-scale platform, your role is crucial in giving insurers the cutting-edge tools they need to take care of their...
-
Lead Software Engineer–Java Fullstack
19 hours ago
Bengaluru, Karnataka, India Boeing Full time ₹ 8,00,000 - ₹ 16,00,000 per yearLead Software Engineer–Java FullstackCompany:Boeing India Private LimitedOverview:As a leading global aerospace company, Boeing develops, manufactures and services commercial airplanes, defense products and space systems for customers in more than 150 countries. As a top U.S. exporter, the company leverages the talents of a global supplier base to advance...
-
Full stack Java lead
3 weeks ago
Bengaluru, Karnataka, India, Karnataka Check Point Software Full timeWe are looking for a highly skilled and motivated Java Team Leader to join our MIS Applications team.This is a unique opportunity for a senior engineer with strong leadership potential to take the lead in building a new development team from the ground up, while remaining actively involved in designing and coding advanced solutions.This is a hands-on...