Senior Software Engineer
Core
Design, develop, and deliver scalable, secure, and customer-focused cloud solutions for Caterpillar's digital platform connecting customers, dealers, machines, and applications worldwide.
Role type
Senior Software Engineer (Backend/Cloud)
Builds
Secure flow of data, insights, and services via RESTful APIs, microservices, and cloud infrastructure
Domain
Industrial machinery / Digital transformation / Cloud computing
Required skills
Java 21+, Spring Boot, RESTful API design, Microservices architecture, AWS cloud services, OAuth 2.0, JWT, Event-driven architectures, Kafka, Relational and NoSQL databases, CI/CD automation, Automated testing
Preferred skills
Apigee, Azure DevOps, Jenkins, GoCD, GitHub Actions, RabbitMQ, Elasticsearch, MongoDB, Redis, PostgreSQL, MySQL, Oracle, DynamoDB, Aurora
Technologies
Java, Spring Boot, AWS, Apigee, Kafka, Azure DevOps, Jenkins, GoCD, GitHub Actions, OAuth 2.0, JWT, Kafka, RabbitMQ, Aurora, DynamoDB, PostgreSQL, MySQL, Oracle, MongoDB, Redis, Elasticsearch
Responsibilities
Design and develop backend RESTful APIs and microservices; Implement secure service integrations; Lead feature implementation and drive business capability delivery; Mentor software engineers through technical guidance and code reviews; Resolve application, integration, performance, and production support issues; Maintain software quality via automated testing and code reviews; Contribute to CI/CD pipeline automation and operational excellence (via careerplan.io/jobs/R0000388154-senior-software-engineer-at-cat)
Seniority
Senior, hands-on IC with mentorship responsibilities