Lead Software Engineer-Java
18 hours 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
2 weeks ago
Bengaluru, Karnataka, India ProQubix Full time ₹ 9,00,000 - ₹ 12,00,000 per yearCompany DescriptionProQubix is a global provider of digital services and solutions designed to enable business transformation through the integration of domain expertise and emerging technologies. The company specializes in select industries, leveraging an in-depth understanding of business processes and collaborations with leading platforms. ProQubix...
-
Java Lead Architect
6 days ago
Bengaluru, Karnataka, India Bosch Global Software Technologies Full time ₹ 12,00,000 - ₹ 36,00,000 per yearRoles & Responsibilities :Summary:We are seeking a highly experienced and skilled Java Technical Lead/Architect/Mentor to guide and elevate our development team responsible for a mature BPM no-code/low-code platform, built over two decades, a critical solution for our customers. This role will be instrumental in proactively identifying gaps in design / code,...
-
Java Software Engineer
3 days ago
Bengaluru, Karnataka, India 122f1b23-b23a-4bfe-92fc-a890f1118001 Full time ₹ 10,00,000 - ₹ 12,00,000 per yearHiring for Our Client | Software Engineer – Java Builds Bangalore, IndiaExp; 2+Our client (a leading global tech company) is looking for a Java Build Engineer to work on next-gen build systems powering large-scale product delivery (Konflux pipeline). Must-Haves: 2+ yrs Java (Maven) CI/CD – Jenkins / GitHub Actions Maven repos – Artifactory / Nexus...
-
Lead Software Engineer – Java
2 weeks ago
Bengaluru, Karnataka, India EPAM Systems Full time ₹ 8,00,000 - ₹ 24,00,000 per yearEPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most...
-
Senior Software Engineer
7 days 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
2 weeks ago
Bengaluru, Karnataka, India b8d83a0a-a50d-4c3e-8d3e-804b6d2ff88e Full time ₹ 12,00,000 - ₹ 36,00,000 per yearJob Title: Engineering Lead – Full Stack & Mobile PlatformsLocation: Sarja Pur, BangaloreExperience: 10+ YearsTeam Size: 10-15 EngineersAbout the RoleWe are seeking a seasonedEngineering Leadto drive the development and delivery of scalable, high-performance microservices and mobile applications. You will lead a cross-functional team of 15 engineers...
-
Java Software Engineer
16 hours ago
Bengaluru, Karnataka, India PInterview Full time ₹ 40,00,000 - ₹ 1,20,00,000 per yearCompany DescriptionPInterview is an innovative online platform dedicated to providing top-quality online practice and learning experiences. We are transforming how individuals prepare for interviews, offering live online mock interview sessions to enhance skills for real-life interviews. Our mission is to reshape the interview preparation process by offering...
-
Lead Software Engineer–Java Fullstack
2 weeks 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...
-
Java Software Engineer
2 days ago
Bengaluru, Karnataka, India Innova ESI Full time ₹ 72,000 - ₹ 1,44,000 per yearAbout the CompanyWe are a leading technology firm dedicated to delivering innovative software solutions. Our mission is to empower businesses through technology, fostering a culture of collaboration and continuous improvement.About the RoleWe are seeking a talented Java Software Engineer to join our dynamic team. The ideal candidate will be responsible for...
-
Lead Software Engineer
2 days ago
Bengaluru, Karnataka, India Vida Digital Identity Full time ₹ 9,60,000 - ₹ 12,00,000 per yearBengaluru, KarnatakaWork Type: Full TimeVIDA Digital Identity Bengaluru, Karnataka, India (On-site)Lead Software Engineer - Backend (Java/Spring Boot)Company Overview:VIDA Digital Identity is a leading provider of innovative SaaS solutions, dedicated to revolutionizing digital identity and authentication through cutting-edge technology. We are seeking a...