Senior Software Engineer

Caterpillar Inc.

Peoria, IL, US
Base: $112,710.00 - $183,140.00; bonus/equity: inc...
Not specified (assumed to be hybrid based on industry standards).
Java-based scalable architecture design
Spring boot framework experience
Aws or azure cloud platform deployment
Caterpillar Inc. is seeking a Senior Software Engineer to join their CAT Digital – Global Services Application Team to enhance service option data management and delivery. The ideal candidate should have strong experience in software development, particularly with Java and cloud technologies, along with mentoring capabilities

Job Summary

  • The role involves developing a centralized customer hub to integrate three existing applications with the Service Information System.
  • Candidates will mentor junior developers, perform code reviews, and work on complex infrastructure components within an Agile environment.
  • The position offers comprehensive benefits including medical, dental, vision, 401(k) savings plans, and paid time off.

Matching Summary

Match Score: 85

Caterpillar Inc. is seeking a Senior Software Engineer to join their CAT Digital – Global Services Application Team to enhance service option data management and delivery. The ideal candidate should have strong experience in software development, particularly with Java and cloud technologies, along with mentoring capabilities.

Salary

Base: $112,710.00 - $183,140.00; Bonus/Equity: Incentive bonus available; Benefits: Medical, dental, vision, 401(k), HSA, FSA, parental leave, tuition reimbursement

Skills & Requirements

Must-have

  • Java-based scalable architecture design
  • Spring Boot framework experience
  • AWS or Azure cloud platform deployment
  • SQL database and ORM tools expertise
  • Microservices and containerization knowledge

Nice-to-have

  • Snowflake data warehouse familiarity
  • React or Angular front-end skills
  • Cloud technology certifications
  • AI and machine learning model deployment
  • Mentoring junior developers

Key Requirements

  • Bachelor's degree in Computer Science or related field
  • Proven experience designing scalable Java architectures
  • Strong proficiency in Spring Boot and OOP design patterns

Work Rights

Not specified

Tailored Resume

Cover Letter