✦ Luna Orbit — Software Engineering

Lead Software Engineer

at Caterpillar

📍 Chicago, Illinois Unknown 💰 $128K – $208K USD / year Posted March 13, 2026
Salary $128K – $208K USD / year
Type Full-Time
Experience lead
Exp. Years 10+ years
Education Not specified
Category Software Engineering

This role involves leading the development of backend microservices for industrial applications, focusing on Java, cloud deployment, and message streaming technologies.

  • Design backend RESTful services
  • Mentor development team
  • Implement microservices on cloud
  • Manage message streaming solutions
  • Ensure scalable, reliable systems

The technical environment includes Java 17, Spring Boot, microservices architecture, cloud platforms like AWS and Azure, and message streaming solutions such as Kafka and RabbitMQ.

The ideal candidate is a lead software engineer with extensive experience in Java 17 and Spring Boot, specializing in microservices architecture, cloud deployment on AWS and Azure, and message streaming solutions. They should have strong leadership and mentoring skills, capable of guiding development teams.

Extensive experience with Java 17 or higherSpring Boot RESTful API developmentExperience deploying and maintaining software on AWS or Azure
Message streaming solutionsAWS KinesisAWS SQSAWS SNSApache KafkaRabbitMQAzure Event Hub
Java 17Spring BootAWSAzureAWS KinesisAWS SQSAWS SNSApache KafkaRabbitMQAzure Event Hub
Java 17Spring BootRESTful APIMicroservices architectureAWSAzureMessage streamingAWS KinesisAWS SQSAWS SNSApache KafkaRabbitMQAzure Event Hub
Backend developmentRESTful APIMicroservices architectureJava 17Spring BootCloud platformsAWSAzureMessage streamingAWS KinesisAWS SQSAWS SNSApache KafkaRabbitMQAzure Event Hub
LeadershipMentoringCommunicationProblem-solvingTeam collaboration
Industry Manufacturing, Industrial Equipment, Digital & Data
Job Function Leading backend development for industrial digital platforms
Lead Software EngineerJava 17Spring BootRESTful APIMicroservices architectureAWSAzureMessage streamingAWS KinesisAWS SQSAWS SNSApache KafkaRabbitMQAzure Event HubLeadershipMentoring

Lack of experience with Java 17 or higher, No experience with Spring Boot, Inexperience deploying on AWS or Azure

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