
Caterpillar
Software Engineer
See how this job matches your profile
Sign in for an AI-powered fit score, breakdown, and a tailored resume.
Job Description
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 Software Engineer, you will develop, test, and deliver scalable, secure, and customer-focused cloud solutions while contributing to the team's technical excellence and delivery success.
Qualifications
Required Qualifications
- Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
- Knowledge of software product design; ability to convert market requirements into the software product design.
- Knowledge of the decision-making process and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment.
- 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.
Preferred Qualifications
- Experience developing RESTful APIs and microservices using Java 21+, Spring Boot, API gateway technologies such as Apigee, and cloud platforms such as AWS, Azure, or GCP.
- Understanding of API security concepts, including OAuth 2.0, JWT, and service-to-service communication patterns.
- Strong understanding of data structures and object-oriented design principles.
- Experience with event-driven architectures and messaging technologies such as Kafka, AWS SQS, AWS SNS, AWS Kinesis, or RabbitMQ.
- Experience with relational and NoSQL databases such as Aurora, DynamoDB, PostgreSQL, MySQL, Oracle, MongoDB, Redis, or Elasticsearch.
- Experience developing automated unit and integration tests and deploying applications using CI/CD tools such as Azure DevOps, Jenkins, GitHub Actions, or similar platforms.
- Experience working in Agile/Scrum teams and collaborating effectively across engineering, product, and business stakeholders.
Skills & Technologies
About the Company
Caterpillar
View company profile →
Interested in this role?
Sign in or create a free account to see how this job matches your skills, apply with one click, and let our AI tailor your resume.
Sign in to applyJob Details
Employment Type
Full Time
Experience Level
Senior
Location
Chicago, IL
Posted
6 days ago
Visa Sponsorship
Available
Country
US