
Senior Software Engineer
Caterpillar1 day ago
Base Salary
$113k - $183k/yr
Responsibilities
- Design and develop 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.
- Develop secure and scalable integrations using OAuth 2.0, JWT, and enterprise authorization models.
- Translate business requirements into technical designs, user stories, and implementation plans.
- Contribute to technical decisions, code reviews, engineering standards, reliability, scalability, observability, security, and maintainability.
- Build automated unit, integration, end-to-end, and performance testing practices.
- Design and implement event-driven architectures using message streaming solutions.
- Troubleshoot complex production issues and contribute to deployment, monitoring, support, and documentation.
- Collaborate with product owners, UI teams, architects, and partner teams to deliver customer-focused solutions.
- Mentor junior and mid-level engineers through code reviews and technical guidance.
Requirements
- Extensive experience developing RESTful APIs and microservices with 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.
- End-to-end software lifecycle experience, including comprehensive automated testing with frameworks such as JUnit and Mockito.
- Experience designing and implementing event-driven architectures with solutions such as AWS Kinesis, AWS SQS, AWS SNS, Apache Kafka, RabbitMQ, Apache ActiveMQ, or 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 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.
- Position is based in Chicago, Illinois; relocation assistance is not available.
- Visa sponsorship is available for eligible applicants.
- Posting dates are October 28, 2026 through November 8, 2026.
Tech Stack
Amazon DynamoDBApache CassandraApache KafkaAWSAzureElasticsearchGoogle Cloud PlatformJavaJenkinsJUnitMongoDBMySQLPostgreSQLRabbitMQRedisSpring Boot
Categories
About Caterpillar
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.