✦ Luna Orbit — Software Engineering

Senior Software Engineer

at Caterpillar

📍 Peoria, Illinois Unknown 💰 $112K – $183K USD / year Posted March 21, 2026
Salary $112K – $183K USD / year
Type Not Specified
Experience senior
Exp. Years Not specified
Education Not specified
Category Software Engineering

Caterpillar is seeking a senior software engineer to develop and lead cloud-based backend services using Java and microservices, primarily on AWS and Azure platforms. The role involves technical leadership and problem-solving in a complex environment.

  • Design backend microservices
  • Lead development and code reviews
  • Deploy applications on cloud platforms
  • Implement messaging solutions
  • Troubleshoot technical issues

The role involves designing and implementing backend microservices with Java 17, Spring Boot, and deploying on AWS and Azure cloud platforms, utilizing messaging solutions like Kafka and RabbitMQ.

The ideal candidate is a senior software engineer with expertise in Java 17, Spring Boot, and microservices architecture, with experience deploying on AWS and Azure cloud platforms. Strong leadership and problem-solving skills are essential.

Java 17Spring BootRESTful APIMicroservicesAWS
AzureAWS KinesisAWS SQSAWS SNSApache KafkaRabbitMQApache ActiveMQAWS Aurora
AWSAzureKinesisSQSSNSApache KafkaRabbitMQApache ActiveMQAWS Aurora
Java 17Spring BootRESTful APIMicroservices architectureAWSAzureKinesisSQSSNSApache KafkaRabbitMQAWS Aurora
Java 17Spring BootRESTful APIMicroservices architectureAWSAzureAWS KinesisAWS SQSAWS SNSApache KafkaRabbitMQApache ActiveMQAWS Aurora
Technical leadershipMentoringCode reviewsProblem-solvingCommunicationTeam collaboration
Industry Manufacturing
Job Function Develop and lead cloud-native backend services using Java and microservices architecture
Role Subtype Software Engineer
Tech Domains Java, Spring Boot, Amazon Web Services, Azure, Apache Kafka, RabbitMQ, Active Directory
software engineerjava 17spring bootrestful apimicroservicesawsazurekinesissqssnsapache kafkarabbitmqactive mqaws auroracloud deploymenttechnical leadershipcode reviewsproblem solvingteam collaboration

Lack of Java 17 experience, No microservices experience, No cloud deployment experience

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