Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Caterpillar Inc.

Senior Software Engineer

Caterpillar Inc.

Senior Software Engineer designing and developing scalable applications for Caterpillar. Collaborating with cross-functional teams to deliver secure and high-performance software solutions in cloud environments.

Posted 7/5/2026full-timeChicago • Colorado, Illinois, Texas • 🇺🇸 United StatesSenior💰 $112,710 - $183,140 per yearWebsite

Tech Stack

Tools & technologies
AWSCloudDistributed SystemsDynamoDBJavaKotlinMicroservicesMySQLPostgresSpringSpring BootSpringBoot

About the role

Key responsibilities & impact
  • Design, develop, and maintain scalable backend services and RESTful APIs using Java, Kotlin, Spring Boot, and Microservices architecture.
  • Lead the design and implementation of cloud-native solutions on AWS, ensuring high availability, performance, and security.
  • Drive architecture discussions and technical decisions for new features and platform enhancements.
  • Design and optimize data models, queries, and integrations across PostgreSQL, MySQL, and DynamoDB environments.
  • Develop event-driven and asynchronous processing solutions using modern distributed system patterns.
  • Collaborate with Product Owners, Architects, DevOps, QA, and other engineering teams to deliver high-quality software solutions.
  • Perform code reviews, enforce engineering best practices, and provide technical mentorship to junior and mid-level engineers.
  • Troubleshoot and resolve complex production issues, performance bottlenecks, and scalability challenges.
  • Implement and maintain CI/CD pipelines, monitoring, logging, and observability solutions.
  • Contribute to technical documentation, architectural designs, and operational runbooks.
  • Champion software engineering best practices, including testing, API governance, security, and DevOps methodologies.

Requirements

What you’ll need
  • Software development experience building enterprise-grade backend applications.
  • Strong proficiency in Java 11+, Spring Boot, REST APIs, and Microservices architecture.
  • Proven experience designing and supporting applications on AWS.
  • Strong hands-on experience with the following databases (required): PostgreSQL, MySQL, DynamoDB.
  • Experience with database design, query optimization, indexing strategies, and performance tuning.
  • Strong understanding of distributed systems, scalability patterns, and high-availability architectures.
  • Experience with CI/CD pipelines, Git-based development workflows, and infrastructure automation.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication skills and the ability to effectively collaborate with technical and business stakeholders.
  • Bachelor's degree in Computer Science, Engineering, or a related field, plus 8+ years of professional software development experience (preferred).

Benefits

Comp & perks
  • Medical, dental, and vision benefits*
  • Paid time off plan (Vacation, Holidays, Volunteer, etc.)*
  • 401(k) savings plans*
  • Health Savings Account (HSA)*
  • Flexible Spending Accounts (FSAs)*
  • Health Lifestyle Programs*
  • Employee Assistance Program*
  • Voluntary Benefits and Employee Discounts*
  • Career Development*
  • Incentive bonus*
  • Disability benefits
  • Life Insurance
  • Parental leave
  • Adoption benefits
  • Tuition Reimbursement

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Backend DevelopmentREST APIsDatabase DesignQuery OptimizationDistributed SystemsCI/CD PipelinesPerformance TuningEvent-Driven ArchitectureAsynchronous ProcessingTechnical Mentorship
Soft Skills
Problem-SolvingAnalytical SkillsCommunication SkillsCollaboration