$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