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 on CAT Digital – Global Services Application Team. Developing scalable systems and mentoring junior developers within a cloud environment.

Posted 6/3/2026full-timePeoria • Illinois, Texas • 🇺🇸 United StatesSenior💰 $112,710 - $183,140 per yearWebsite

Tech Stack

Tools & technologies
AWSAzureCloudHibernateJavaSpringSpring BootSpringBootSQL

About the role

Key responsibilities & impact
  • Develop a centralized customer hub in partnership with the Helios Team, integrating existing applications with a newly integrated capability within the Service Information System.
  • Work independently to design, develop, test and deploy software applications.
  • Mentor junior developers and provide technical assistance as needed.
  • Perform integrated testing and customer acceptance testing of components to ensure timely, quality results.
  • Collaborate with business and internal customers to guide development, debugging, and testing for application software accuracy and completeness.

Requirements

What you’ll need
  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or related field.
  • Proven experience designing scalable architecture systems for Java-based applications.
  • Strong experience in Spring Boot framework for building scalable, maintainable applications.
  • Deep expertise in object-oriented design, design patterns, and software architecture.
  • Proven experience architecting and deploying solutions on AWS or Azure cloud platforms.
  • Experience with databases (SQL) and Object-Relational Mapping (ORM) tools such as Hibernate, JPA, or Spring Data.
  • Experience with writing complex SQL queries and creating stored procedures and functions.
  • Familiarity with Snowflake data warehouse technology.
  • Proficiency in concurrency and multi-threading in Java, with the ability to design and implement thread-safe, high-performance applications.
  • Design, develop, and deploy robust and scalable AI and machine learning (ML) models and algorithms into production environments.
  • Strong knowledge of software integration, data exchange interfaces, and API design and creation.
  • Experience with agile development methodologies and tools.
  • Proficiency in automated testing (Playwright), CI/CD pipelines, and DevOps practices.
  • Experience in mentoring software engineering teams.

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
JavaSpring Bootobject-oriented designdesign patternsAWSAzureSQLHibernateJPAmachine learning
Soft Skills
mentoringcollaborationindependent worktechnical assistancedebuggingtesting