Software Engineer

Caterpillar

Closes in 5 days Actively hiring Posted this week Verified listing
Chicago, IL · Peoria, IL Posted 2 days ago $79,800$119,760 / year

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $176k
This role $100k
$64k most similar roles pay here $231k

This role pays less than 99% of similar roles. Most pay $137,875–$214,500 — the shaded band above. At the midpoint, this role pays about $100k versus about $176k for comparable roles.

Based on 240 similar postings.

Employer

About Caterpillar

Caterpillar Inc. is the world''s largest manufacturer of construction and mining equipment, diesel and natural gas engines, industrial gas turbines, and diesel-electric locomotives. Industry: Heavy Equipment & Manufacturing

Caterpillar currently has 20 open roles on FindRole.

Listed pay typically runs $128,470–$186,070 across 20 roles with salary data.

Most-posted roles

View all roles at Caterpillar

At a glance

TL;DR

Join the Platform Services team at Cat Digital as a Software Engineer and contribute to developing backend APIs that integrate into Caterpillar’s digital ecosystem. You will design and maintain core services such as user onboarding and asset management, collaborating with cross-functional teams to enhance digital applications used across the company. Ideal candidates possess experience in Java 25 or higher and SpringBoot RESTful API development, along with familiarity with public cloud platforms like AWS or Azure. This role is perfect for early-career professionals looking to build foundational skills in software engineering within a global technology organization focused on transforming Caterpillar’s digital capabilities.

What you'll do

  • Design and develop backend APIs for Caterpillar’s digital ecosystem.
  • Maintain and support back-end services using Java and SpringBoot RESTful API development.
  • Integrate software products with alternative platforms and software packages.
  • Convert market requirements into technical designs for software products.
  • Deploy and maintain software on public cloud platforms like AWS or Azure.

What we're looking for

  • Bachelor’s degree in Computer Science or related field required
  • 0-2 years of relevant software engineering experience preferred
  • Experience with JAVA 25 and SpringBoot RESTful API development
  • Knowledge of software integration processes and functions
  • Ability to design, develop, and maintain back-end services
  • Experience deploying and maintaining software on public clouds (AWS or Azure)

More like this

Similar roles

Software Engineer

Q2

Austin, Texas 71 days ago
Python SQL AWS RESTful APIs Docker Kubernetes CI/CD Git PostgreSQL Redis GraphQL Swagger JUnit Selenium Jenkins Prometheus Grafana Ansible Terraform
Hybrid

Software Engineer

Q2

Cary, North Carolina 56 days ago
Python SQL Javascript Vue.js OpenAPI Node.js CI/CD Docker GitLab Snowflake Airflow Cloud-Native Architecture Service-Oriented Architecture Agile Methodology
Hybrid

Software Engineer

PNC

PA 29 days ago
Java Spring Boot Docker Kubernetes RESTful APIs CI/CD Oracle Agile Development

Software Engineer

Rockwell Automation

Mayfield Heights, OH 6 days ago
TypeScript Kotlin C# .NET Core Agile Azure AWS microservices test automation CI/CD GitHub Copilot
Hybrid

Software Engineer

Broadcom

Usa-Ca - Promontory B 38 days ago $141,300$226,000
Java GoLang Python REST APIs CI/CD Docker Kubernetes Terraform Prometheus Grafana VCF PostgreSQL MySQL MSSQL Git Jenkins SonarQube Ansible SaltStack JSON YAML

Software Engineer

Booz Allen Hamilton

Washington, District of Columbia 6 days ago $112,800$257,000
Rust C C++ Java Go Python Bash Kubernetes CI/CD Spec Driven Development GitHub TS/SCI clearance KVM SysML DoDAF UAF