✦ Luna Orbit — Software Engineering

Senior Software Engineer

at Caterpillar

📍 5 Locations Onsite 💰 $112K – $183K USD / year Posted April 05, 2026
Salary $112K – $183K USD / year
Type Full-Time
Experience senior
Exp. Years Not specified
Education Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related field.
Category Software Engineering

Senior Software Engineer responsible for designing, developing, and deploying cloud-based Java applications within Caterpillar's Global Services application landscape, including an integrated service options hub.

  • Design, develop, test and deploy software applications
  • Mentor junior developers
  • Collaborate with cross-functional Agile project teams
  • Perform integrated testing and customer acceptance testing
  • Create program and operations documentation

Stacks include Java with Spring Boot on AWS/Azure, SQL databases with Hibernate/JPA/Spring Data, Snowflake data warehouse, microservices architecture, Docker/Kubernetes, API design, CI/CD, and Playwright for automated testing; Agile development practices.

The ideal candidate is a senior software engineer with strong Java/Spring Boot experience and cloud proficiency (AWS/Azure), capable of designing scalable architectures, mentoring teams, and delivering microservices-based solutions in an Agile environment.

Software Development Life CycleSoftware Integration EngineeringEffective CommunicationsDecision Making and Critical Thinking
Spring BootJavaAWS or AzureSQL/ORM (HibernateJPASpring Data)SnowflakeConcurrencyMultithreadingAPI designMicroservicesCI/CDDevOpsAgileMentoringCloud experienceDockerKubernetesPlaywright
SnowflakeAmazon Web ServicesAWSMicrosoft AzureAzureDockerKubernetesPlaywrightJira
Software DevelopmentSoftware Integration EngineeringEffective CommunicationsDecision MakingJavaSpring BootAWSAzureSQLSnowflakeHibernateJPASpring DataMicroservicesDockerKubernetesAPI DesignCI/CDDevOpsAgileObject-Oriented DesignDesign PatternsPlaywrightLinux
JavaSpring BootObject-Oriented DesignDesign PatternsHibernateJPASpring DataSQLSnowflakeAmazon Web ServicesAWSMicrosoft AzureAzureConcurrencyMultithreadingAPI DesignMicroservicesDockerKubernetesCI/CDDevOpsPlaywrightAgilePythonC/C++C#Matlab
CommunicationMentoringProblem-solvingTeam collaborationDebuggingDocumentationIndependent workDecision making

Preferred

AWS CertificationAzure Certification
Industry Manufacturing
Job Function Develop and deploy scalable Java-based software solutions for Caterpillar's Service Options hub within CAT Digital.
Role Subtype Senior Software Engineer
Tech Domains Java, Spring Boot, Amazon Web Services, Microsoft Azure, SQL / PostgreSQL, Snowflake, Docker, Kubernetes, Python, Go
Senior Software EngineerSoftware EngineerJavaSpring BootObject-Oriented DesignDesign PatternsHibernateJPASpring DataSQLSnowflakeAmazon Web ServicesAWSMicrosoft AzureAzureConcurrencyMultithreadingAPI DesignMicroservicesDockerKubernetesCI/CDDevOpsPlaywrightAgile

Visa sponsorship required, Relocation not offered

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