CareerPlanSign in

Lead Software Engineer

Chicago, Illinois💼 Full-time💰 $128,470–$128,470🗓 2026-08-12 → 2026-10-03

Core

Lead the design and development of enterprise-scale cloud solutions, REST APIs, and microservices for Caterpillar's digital platform connecting customers, dealers, and machines.

Role type

Lead Software Engineer (Backend/Cloud)

Builds

Scalable, secure, customer-focused cloud solutions and API-first services

Domain

Industrial Technology / Cloud Infrastructure (via careerplan.io/jobs/R0000388153-lead-software-engineer-at-cat)

Deliverable

production ML models | product features

Required skills

Java 21+, Spring Boot, REST API design, Microservices architecture, AWS cloud services, OAuth 2.0, JWT, Event-Driven Architecture, CI/CD pipelines, Automated testing (JUnit, Mockito), Relational/NoSQL databases, PostgreSQL, MySQL, MongoDB, Redis, Apache Kafka, RabbitMQ

Preferred skills

Apigee, Azure DevOps, Jenkins, GitHub Copilot, Cursor, Agile/Scrum

Technologies

Java, Spring Boot, AWS, Apigee, AWS Kinesis, AWS SQS, AWS SNS, Apache Kafka, RabbitMQ, Apache ActiveMQ, Azure Event Hub, PostgreSQL, MySQL, Oracle, Aurora, MongoDB, DynamoDB, Cassandra, Elasticsearch, Redis, JUnit, Mockito, Azure DevOps, Jenkins, GoCD

Responsibilities

Lead design and development of enterprise-scale REST APIs and microservices; Define service contracts, payload schemas, and OpenAPI/Swagger specifications; Guide engineers in building secure service integrations; Translate business requirements into technical designs and implementation plans; Provide technical leadership through design reviews and code reviews; Collaborate with product owners and architects to deliver customer-focused solutions; Drive quality engineering and operational excellence; Own the end-to-end software lifecycle including deployment and monitoring.

Seniority

Senior, hands-on IC with leadership responsibilities