C

Caterpillar

Makes heavy machinery, engines and gas turbines

Lead Software Engineer - Java

Backend EngineeringPosted on Nov 6
Full-timeBengaluru, Karnataka, IndiaNo salary listed

About the Job

Requirements

  • At least 12 years of software engineering experience, including strong hands-on development and technical leadership experience.
  • Proven experience developing Java/J2EE applications, including leading the design and delivery of scalable services.
  • Strong expertise in software architecture, design patterns, object-oriented design, and low-level design principles.
  • Experience modernizing legacy enterprise applications and transitioning them to microservices-based architectures.
  • Hands-on experience with Spring frameworks, REST/JSON APIs, and distributed system design.
  • Comprehensive knowledge of database technologies, including PostgreSQL, SQL, and NoSQL, with the ability to design, optimize, and troubleshoot data solutions.
  • Strong experience with data access technologies including JPA, Hibernate, and JDBC.
  • Experience with testing frameworks such as JUnit and building high-quality, testable software.
  • Proficiency with Git branching, merging, and tagging, Maven or equivalent build tools, and debugging.
  • Experience leading or contributing to proof-of-concepts, innovation initiatives, or modernization programs.
  • Experience working with cross-functional and global teams and influencing without direct authority.
  • Technical communication, mentoring, and stakeholder engagement skills.
  • Experience with containerization technologies such as Docker and DevOps/CI-CD pipelines.
  • Understanding of Kubernetes for orchestration of containerized applications.
  • Experience working with software systems in autonomous vehicles, mining, construction, or similar industrial domains.
  • Understanding of onboard machine and offboard cloud/office system architectures and their integration in distributed autonomy platforms.
  • Familiarity with communication protocols and networking concepts used in distributed systems, such as TCP/IP, messaging systems, and telemetry pipelines.
  • Experience designing or integrating systems involving machine-to-cloud or edge-to-cloud communication.

Responsibilities

  • Lead and contribute to strategic modernization initiatives across Helios platforms, including transforming legacy Java/J2EE applications to cloud-native AWS and scalable architectures.
  • Guide implementation approaches for modernization initiatives, ensuring alignment between architecture intent and delivery execution.
  • Define and guide target architecture patterns and design principles for modernization efforts.
  • Drive experiments and proof-of-concepts to evaluate new technologies, frameworks, and architectural patterns and support data-driven technology decisions.
  • Translate successful proof-of-concepts into scalable, production-ready solutions and drive adoption across teams.
  • Influence engineering practices, standards, and architectural decisions across the broader Helios development community.
  • Lead architecture, design, and code reviews, enforcing coding standards, best practices, and maintainable design patterns.
  • Mentor and coach engineers on low-level design, object-oriented design, and modern software engineering practices.
  • Analyze complex legacy modules, identify constraints, and propose modernization or refactoring strategies.
  • Partner with DevOps and platform teams to ensure build, release, and deployment readiness and adoption of modern CI/CD and containerization practices.
  • Identify and drive opportunities to embed AI and automation into engineering workflows to improve developer productivity, quality, and delivery speed.

About the Company

Caterpillar

Makes heavy machinery, engines and gas turbines

Caterpillar makes construction and mining machines, diesel and natural gas engines, industrial gas turbines and locomotives for contractors, mines, energy companies and data center builders. It is the world's largest maker of construction and mining equipment, and its yellow Cat bulldozers and excavators work in nearly every country. Customers buy or rent machines through independent Cat dealers, while its engines and turbines generate electricity and push natural gas through pipelines. Caterpillar earns money from equipment sales and from the parts and repairs that dealers supply over a machine's working life. It was formed in 1925 when California's Holt and Best tractor companies merged, and it is based in Irving, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Irving, TX
Founded
1925

Recently Posted Jobs

Explore more opportunities at Caterpillar

See more jobs