An application made for this job — a tailored resume and cover letter that speak straight to the posting.
Caterpillar is seeking a Senior Software Engineer to architect and develop distributed backend systems and RESTful services using Java and Spring Boot, in a cloud-native environment. The role involves leading the end-to-end SDLC, mentoring junior engineers, and driving automation in a hybrid work setting at Irving, TX.
Qualified candidates have strong Java and Python experience, AWS cloud expertise, and a solid track record with CI/CD and Agile practices.
Your Work Shapes the World at Caterpillar Inc.
When you join Caterpillar, you're joining a global team who cares not just about the work we do - but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here - we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.
Caterpillar Inc. seeks Senior Software Engineer at its facility located at 5205 N O'Connor Boulevard, Williams Square-Corporate Headquarters, Suite 100, Irving, TX 75039. Architect, design and develop distributed backend systems and RESTful API web services using Java and Spring Boot, following microservices best practices. Design, modify, develop, write and implement software programming applications for target systems using agile methods. Acquire client requirements, resolve workflow problems through automation optimization. Write source codes for new applications, and/or generate and enhance code samples for existing applications. Utilize automated testing tools to perform the testing and maintenance. Leverage modern cloud-native technologies, drive technical decisions, and mentor junior engineers as well as ensure robust, secure, and high-performance solutions. Lead the end-to-end software development lifecycle including requirements analysis, technical design, implementation, code reviews, automated testing, deployment, and production support. Integrate with AWS cloud services such as Lambda, Kinesis, API Gateway, S3, SNS, SQS and manage infrastructure as code using CloudFormation or Terraform. Optimize workflows through automation, performance tuning, and continuous integration/continuous deployment (CI/CD) pipelines (Azure DevOps, Jenkins, shell scripting). Collaborate with cross-functional teams to gather requirements, define technical solutions, and ensure alignment with business objectives. Champion best practices in code quality, security, and software architecture as well as drive adoption of Agile methodologies. Mentor and provide technical guidance to junior developers. Participate in technical interviews and code reviews.
Travel: None. Telecommuting: Up to 4 days/week.
$156,998.00 - $183,140.00.00
Compensation and benefits may vary depending on multiple individualized factors, job level, market, location, job-related knowledge, skills, individual performance, and experience. Please note that salary is only one component of total compensation at Caterpillar.
Benefits: Subject to plan eligibility, terms, and guidelines. This is a summary list of benefits.
These benefits also apply to part-time employees
Visa Sponsorship is not available for this position.
Posting Dates: June 29, 2026 - October 28, 2026
Any offer of employment is conditioned upon the successful completion of a dru