Senior Software Engineer

Caterpillar Inc.

Peoria, IL, USA
$112,710.00 - $183,140.00; not specified; medical,...
Software development life cycle knowledge
Software integration engineering
Object-oriented design
As a Senior Software Engineer on the CAT Digital – Global Services Application Team, you will help develop a centralized customer hub in partnership with the Helios Team, integrating three existing applications with a newly integrated single capability within the Service Information System

Job Summary

  • As a Senior Software Engineer on the CAT Digital – Global Services Application Team, you will help develop a centralized customer hub in partnership with the Helios Team, integrating three existing applications with a newly integrated single capability within the Service Information System.
  • Work on functional lines with individuals assigned in new program development and/or maintenance of Cloud, server and/or distributed computing systems.
  • Compensation and benefits offered may vary depending on multiple individualized factors, job level, market location, job-related knowledge, skills, individual performance and experience.

Matching Summary

As a Senior Software Engineer on the CAT Digital – Global Services Application Team, you will help develop a centralized customer hub in partnership with the Helios Team, integrating three existing applications with a newly integrated single capability within the Service Information System.

Salary

$112,710.00 - $183,140.00; Not specified; Medical, dental, and vision benefits*

Skills & Requirements

Must-have

  • Software Development Life Cycle knowledge
  • Software integration engineering
  • Object-oriented design
  • Spring Boot framework
  • AWS or Azure cloud platforms
  • SQL and ORM tools
  • Microservices architecture

Nice-to-have

  • Effective communication skills
  • Decision making and critical thinking
  • AI and machine learning models
  • Modern front-end frameworks
  • Cloud technology certifications

Key Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or related field
  • Proven experience designing scalable architecture systems for Java-based applications
  • Deep expertise in design patterns and software architecture
  • Experience with writing complex SQL queries and creating stored procedures
  • Proficiency in concurrency and multi-threading in Java
  • Experience mentoring software engineering teams
  • Proficiency in automated testing, CI/CD pipelines, and DevOps practices

Work Rights

Not specified

Tailored Resume

Cover Letter