Caterpillar

Lead Software Engineer

Caterpillar
Apply
2 days ago

Base Salary

$128k - $209k/yr

Responsibilities

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

Requirements

  • Extensive experience developing APIs and microservices with Java 21+ and Spring Boot.
  • Experience with API management platforms such as Apigee.
  • Experience designing, deploying, and operating applications in AWS, Azure, or GCP.
  • Ability to write automated unit, integration, and end-to-end tests using tools such as JUnit and Mockito.
  • Experience designing and implementing event-driven architectures with message streaming solutions.
  • Strong knowledge of relational, NoSQL, caching, search, and vector database technologies.
  • Hands-on experience building and maintaining CI/CD pipelines using Azure DevOps, Jenkins, GoCD, or similar tools.
  • Familiarity with AI-assisted coding tools such as GitHub Copilot or Cursor.
  • Demonstrated success working in an Agile development framework, ideally Scrum.
  • Knowledge of software development, software product design and architecture, decision-making, critical thinking, and effective communication.

Benefits

  • Medical, dental, and vision benefits.
  • Paid time off, including vacation, holidays, and volunteer time.
  • 401(k) savings plans, Health Savings Account, and Flexible Spending Accounts.
  • Health lifestyle programs, employee assistance program, voluntary benefits, and employee discounts.
  • Career development, incentive bonus, disability benefits, life insurance, parental leave, adoption benefits, and tuition reimbursement.
  • Chicago, Illinois-based position; relocation assistance is not available.
  • Visa sponsorship is available for eligible applicants.
  • Posting dates are October 2, 2026 through October 11, 2026.
  • Employment offers are conditioned upon successful completion of a drug screen.

Tech Stack

Amazon DynamoDBApache CassandraApache KafkaAWSAzureElasticsearchGoogle Cloud PlatformJavaJenkinsJUnitMongoDBMySQLPostgreSQLRabbitMQRedisSpring Boot

Categories

Caterpillar

About Caterpillar

10,000+ employees

Caterpillar Inc. designs, manufactures, and services construction and mining equipment, diesel and natural gas engines, industrial gas turbines, and diesel-electric locomotives for infrastructure, resource, and energy customers. The public company, founded in 1925 and headquartered in Irving, Texas, sells primarily through an independent worldwide dealer network and provides equipment financing. It operates through Construction Industries, Resource Industries, and Energy & Transportation segments, with shares traded on the NYSE and Euronext Paris.

Contact me