Caterpillar
Posted 1w ago

Lead Software Engineer

Caterpillar
Chicago, Illinois, United States
$128k-$209k/yrOnsiteFull Time
Responsibilities
  • leading development
  • designing APIs
  • resolving issues
Requirements
  • Extensive Java and Spring Boot API development experience
  • Cloud deployment with AWS, Azure, or GCP
  • Automated testing
  • Event-driven architecture
  • Databases
  • CI/CD
  • Agile
  • Technical leadership
Technical tools mentioned
JavaSpring BootAWSOpenAPISwaggerOAuth 2.0JWTApigeeAzureGCPJUnitMockitoAWS KinesisAWS SQSAWS SNSApache KafkaRabbitMQApache ActiveMQAzure Event HubPostgreSQLMySQLOracleAuroraMongoDBDynamoDBCassandraElasticsearchRedisAzure DevOpsJenkinsGoCDGitHub CopilotCursorScrum

Job description

Career Area:

Technology, Digital and Data

Job Description:

Your Work Shapes the World at Caterpillar Inc.

When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other.  We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.

JOB PURPOSE:

Join Cat Digital Platform and help build the technology that powers Caterpillar’s digital future. Our platform fuels the secure flow of data, insights, and services connecting customers, dealers, machines, and applications worldwide. As a Lead Software Engineer, you will provide technical leadership and drive the delivery of scalable, secure, and customer-focused cloud solutions.

JOB DUTIES:

  • Lead the design and development of enterprise-scale REST APIs and microservices using Java, Spring Boot, and AWS cloud services.
  • Build API-first solutions, define service contracts, payload schemas, and OpenAPI/Swagger specifications.
  • Guide engineers in building secure and scalable service integrations using OAuth 2.0, JWT, and enterprise authorization models.
  • Translate business requirements into scalable technical designs, user stories, and implementation plans.
  • Provide technical leadership for the initiatives by driving design reviews, design decisions, code reviews, and engineering best practices.
  • Collaborate with product owners, UI development teams, architects, and partner teams to ensure successful delivery of customer-focused solutions.
  • Lead the adoption and continuous improvement of engineering best practices for reliability, scalability, observability, security, and maintainability.
  • Drive quality engineering through automated testing, performance testing, operational excellence, and continuous improvement.
  • Lead troubleshooting and resolution of complex production issues.
  • Own the end-to-end software lifecycle, including deployment, monitoring, support, documentation, and operational runbooks.

What you will have:

  • Software Development: Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
  • Software Product Design/Architecture: Knowledge of software product design; ability to convert market requirements into the software product design.
  • Decision Making and Critical Thinking: Knowledge of the decision-making process and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment.
  • Effective Communications: Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors.

Top candidates will also have:

  • Extensive experience developing RESTful APIs and microservices using Java 21+ and Spring Boot, including API management platforms such as Apigee.
  • Experience designing, deploying, and operating applications in public cloud environments such as AWS, Azure, or GCP.
  • Proven ability to own the end-to-end software lifecycle, including writing comprehensive automated tests (unit, integration, and end-to-end) using frameworks like JUnit and Mockito.
  • Experience designing and implementing Event-Driven Architectures using message streaming solutions (eg: AWS Kinesis, AWS SQS, AWS SNS, Apache Kafka, RabbitMQ, Apache ActiveMQ, Azure Event Hub)
  • Strong knowledge of relational, NoSQL, caching, search, and vector database technologies, including PostgreSQL, MySQL, Oracle, Aurora, MongoDB, DynamoDB, Cassandra, Elasticsearch, and Redis.
  • Hands-on experience building and maintaining CI/CD pipelines using Azure DevOps, Jenkins, GoCD, or similar tools.
  • Familiarity with leveraging AI-assisted coding companions, such as GitHub Copilot or Cursor, to accelerate the software development lifecycle.
  • Demonstrated success working within an Agile development framework, ideally Scrum.

Additional Details:

  • This position requires the candidate to be based in Chicago, IL
  • Relocation assistance is not available for this position
  • Visa sponsorship is not available for this position

 

 

Summary Pay Range:

$128,470.00 - $208,770.00

Compensation and benefits offered may vary depending on multiple individualized factors, job level, market location, job-related knowledge, skills, individual performance and experience. Please note that salary is only one component of total compensation at Caterpillar. 

Benefits:

Subject to plan eligibility, terms, and guidelines. This is a summary list of benefits.

  • Medical, dental, and vision benefits*

  • Paid time off plan (Vacation, Holidays, Volunteer, etc.)*

  • 401(k) savings plans*

  • Health Savings Account (HSA)*

  • Flexible Spending Accounts (FSAs)*

  • Health Lifestyle Programs*

  • Employee Assistance Program*

  • Voluntary Benefits and Employee Discounts*

  • Career Development*

  • Incentive bonus*

  • Disability benefits

  • Life Insurance

  • Parental leave

  • Adoption benefits

  • Tuition Reimbursement

       

* These benefits also apply to part-time employees

 

 

 

 

 

 

Visa Sponsorship is not available for this position.

 

 

Posting Dates:

August 12, 2026 - August 23, 2026

Any offer of employment is conditioned upon the successful completion of a drug screen.

Caterpillar is an Equal Opportunity Employer, Including Veterans and Individuals with Disabilities.  Qualified applicants of any age are encouraged to apply.

Not ready to apply? Join our Talent Community.

About Caterpillar

Manufactures construction equipment, mining machinery, and industrial engines.

Similar jobs

Software Engineer roles near Chicago, Illinois
13h
Save
Mark Applied
Hide
Senior Software Engineer
Pleasant Prairie, Wisconsin, United States
OnsiteFull Time
Uline
Uline: Distributor of shipping, packaging, and industrial supplies.
10+ YOEBachelor’s degree in IT, computer science, or related field; 10+ years Java and SQL experience; 5+ years Java Spring microservices; 2+ years deploying Java microservices on Kubernetes platforms such as RedHat OpenShift.
RedHat OpenShift, Java, Spring Boot, DynaTrace, Grafana, Elastic Stack, GitOps, CI/CD, Tekton, Argo CD, SQL, Kubernetes
13h
Save
Mark Applied
Hide
Sr Software Engineer – (Angular ) IRC302783
Deerfield or Chicago or United States
$110k-$125k/yr HybridFull Time
GlobalLogic
GlobalLogic: Digital product engineering and software development services provider.
4+ YOEBachelor's degree and at least 4 years of software engineering experience, with 4+ years building Angular enterprise applications; expertise in TypeScript, RxJS, NgRx, REST APIs, testing, Git, and Agile methods.
Angular, AngularJS, TypeScript, HTML5, CSS3, SCSS, RxJS, NgRx, REST, Microsoft Azure, Azure DevOps, Node.js, Java, Spring Boot, Dynatrace, Application Insights, WCAG, OWASP, Jest, Karma, Jasmine, Cypress, Playwright, Git
13h
Save
Mark Applied
Hide
Senior Software Engineer, Java | Vulnerability
California or Colorado or Connecticut or Florida or Georgia or Illinois or Kansas or Massachusetts or Maine or North Carolina or New Jersey or New York or Oregon or Tennessee or Texas or Virginia or Washington or Austin or Tampa or Chicago
$140k-$200k/yr HybridFull Time
NinjaOne
NinjaOne: Unified IT platform for automated endpoint management and security.
10+ YOE10+ years of Java software development, 4+ years with scalable systems, REST/API and relational database experience, object-oriented design expertise, and quality testing knowledge. Bachelor's degree or equivalent experience.
Java, Kotlin, Jersey, Spring, Redis, REST
1d
Save
Mark Applied
Hide
Senior Software Engineer
Pleasant Prairie or Milwaukee or Waukegan or Glenview or Kenosha
OnsiteFull Time
Uline
Uline: Distributes shipping, industrial, and packaging materials across North America.
10+ YOEBachelor’s degree in IT, computer science, or related field; 10+ years Java and SQL experience; 5+ years Java Spring microservices; 2+ years deploying Java microservices on Kubernetes platforms.
RedHat OpenShift, Java, Spring Boot, DynaTrace, Grafana, Elastic Stack, Tekton, Argo CD, SQL, Kubernetes, GitOps, CI/CD
1d
Save
Mark Applied
Hide
Senior Lead Software Engineer, Full Stack
McLean or New York City or Chicago
$230k-$262k/yr OnsiteFull Time
Capital One
Capital OneNYSE: COF: Financial services offering credit cards, banking, and loans.
6+ YOE1+ MgmtBachelor's degree, 6+ years of software engineering experience, and 1+ year of cloud computing experience required. Preferred: advanced experience, cloud, frameworks, Agile, AI tooling, and people management.
JavaScript, Java, HTML/CSS, TypeScript, SQL, Python, Go, Open Source RDBMS, NoSQL, Docker, Kubernetes, AWS, Microsoft Azure, Google Cloud, GCP, Agile
1d
Save
Mark Applied
Hide
UI/UX Senior Software Engineer
Chicago or Atlanta or Jacksonville or Milwaukee
$99k-$168k/yr HybridFull Time
FIS
FISNYSE: FIS: Provides technology solutions for merchants, banks, and capital markets
2+ YOEPreferred degree in computer science, software engineering, human-computer interaction, or related field; 2–5+ years of front-end engineering experience; proficiency with ReactJs, TypeScript, CSS/SCSS, RESTful APIs, and testing tools.
ReactJs, TypeScript, HTML5, CSS3, Styled Components, Figma, GraphQL, Storybook, Jest, Testing Library, Cypress, Nx, Jenkins, Git, Jira, Confluence, AWS, Kubernetes, Docker, SCSS, RESTful APIs, Semantic HTML, WCAG
1d
Save
Mark Applied
Hide
Senior Software Engineer, AI Enablement & Solutions
Chicago, Illinois, United States
$114k-$167k/yr HybridFull Time
Morningstar
MorningstarNASDAQ: MORN: Provides independent investment research, data, and analytics.
Strong AWS and Python software engineering experience, production AI application delivery, AWS Bedrock or comparable platform experience, API and distributed systems expertise, and a bachelor's degree or equivalent experience.
AWS Bedrock, AWS, Python, MCP, APIs
1d
Save
Mark Applied
Hide
Software Engineer - Java fullstack
Nashville or Atlanta or Bridgewater or Chicago or Irving
$54k-$122k/yr HybridFull Time
Capgemini
CapgeminiEuronext Paris: CAP: Provides global IT consulting and digital transformation services.
7+ YOERequires 7+ years in Java technologies, Spring Boot, microservices, frontend development with React and TypeScript, APIs, databases, cloud platforms, asynchronous programming, and Agile methodologies.
Java, Spring Boot, React, JavaScript, TypeScript, Angular, HTML, CSS, Kafka, RabbitMQ, REST, GraphQL, Python, SQL, NoSQL, OpenAI, Anthropic, Gemini, AWS, Azure, GCP