✦ Luna Orbit — Software Engineering

Lead Software Engineer-Java-Full Stack

at Caterpillar

📍 2 Locations Unknown Posted March 19, 2026
Type Full-Time
Experience senior
Exp. Years 14+ years
Education Not specified
Category Software Engineering

Lead Software Engineer at Caterpillar Inc. responsible for designing, developing, and deploying scalable digital platforms using Java, cloud technologies, and modern development practices. The role involves technical leadership, API architecture, and guiding engineering teams in an agile environment.

  • Lead software design and deployment
  • Guide engineering teams
  • Develop RESTful APIs
  • Implement CI/CD pipelines
  • Ensure software quality

This role involves extensive work with Java, J2EE, Spring, Azure cloud, RESTful APIs, microservices architecture, CI/CD pipelines, and testing frameworks. The environment emphasizes scalable, cloud-based software solutions with a focus on high-quality, maintainable code.

The ideal candidate is a highly experienced senior software engineer with 14+ years of expertise in Java, J2EE, and cloud environments, particularly Azure. They possess strong leadership skills, extensive knowledge of microservices, API development, and deployment pipelines, and are comfortable guiding engineering teams in an agile setting.

JavaJPAHibernateSQLSpringAzureREST web servicesAPI designAgileScrum
NoSQL databasesAPI proxiesSwaggerPostmanAssertibleTest driven developmentBehavior driven developmentCucumberMulti-threaded applicationsData structures
AzureJenkinsGoCDAzure DevOpsConfluenceSwaggerPostman
JavaJava EEJPAHibernateJDBCSQLSpringJUnitJSONREST web servicesAPI designAzureNoSQL databasesMicroservicesCI/CDJenkinsAgileScrumAPI proxiesSwaggerPostmanTDDBDDCucumberMulti-threaded applicationsData structures
JavaJava EEJPAHibernateJDBCSQLSpringJUnitJSONREST/JSON web servicesJava Design PatternsAzureNoSQL databasesMicroservicesCI/CDJenkinsGoCDAzure DevOpsAgileScrumAPI designAPI proxiesSwaggerPostmanAssertibleTest driven developmentBehavior driven developmentCucumberMulti-threaded applicationsData structures
analytical skillsleadershipproblem-solvingteam guidancecommunicationcollaborationagile mindset
Industry Manufacturing
Job Function Technical leadership in software development and deployment of digital platforms
Role Subtype Software Architect
Tech Domains Java, Java EE, Azure, SQL / PostgreSQL, REST / Service-Oriented Architecture
JavaJava EEJPAHibernateJDBCSQLSpringJUnitJSONREST web servicesAPI designAzureNoSQLMicroservicesCI/CDJenkinsAgileScrumAPI proxiesSwaggerPostmanTest driven developmentBehavior driven developmentCucumberMulti-threaded applicationsData structuresREST API

Less than 14 years of experience, Lack of cloud deployment experience, No Java or J2EE expertise, No experience with microservices or REST APIs

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile