Career Area:
Business Technologies, Digital and Data
Job Description:
Your Work Shapes the World at Caterpillar Inc.
When you join Caterpillar, you're joining a global team who cares not just about the work we do - but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here - we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.
Cat Digital is the digital and technology arm of Caterpillar Inc., leveraging the latest technologies to build industry leading digital solutions for our customers and dealers. With over 1.5 million connected assets worldwide, our teams use data, technology, advanced analytics, telematics and AI capabilities to help our customers build a better, more sustainable world.
Job Summary:
As a Senior Software Engineer, you will contribute to design, development and deployment of Caterpillar's state-of-the-art digital data platform hosted on AWS. Develop core/common services that are used across many digital applications such as user management, authorization, data entitlement etc.
What You Will Do:
Designing, modifying, developing, writing and implementing software programming applications for target system using agile methods.
Acquiring client requirements; resolving workflow problems through automation optimization.
Writing source codes for new applications, and/or generating and enhancing code samples for existing applications.
Utilizing automated testing tools to perform the testing and maintenance.
Mentors and assists software engineers, providing technical assistance and direction as needed
What You Will Have:
Extensive knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements and NFRs.
Extensive knowledge of software product architecture and design; ability to convert market requirements into the software product design.
Knowledge of the decision-making process and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment.
Knowledge of software product testing; ability to design, plan, and execute testing strategies and tactics by functional volume and load testing to ensure software product quality and adherence to stated requirements.
Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors.Delivers helpful feedback that focuses on behaviors without offending the recipient. Listens to feedback without defensiveness and uses it for own communication effectiveness.
Knowledge of software integration processes and functions; ability to design, develop and maintain interfaces and linkage to alternative platforms and software package
Considerations For Top Candidates:
Bachelor's degree from an accredited college or university preferred
7+ years or more of software development experience or 5+ years of experience with a master's degree in computer science or related field.
5+ years of Java 8/11/17 or higher and RESTful API development
Experience designing well-defined Spring Boot
1+ years of Cloud technology experience such as AWS
Hands on experience with API tools such as Swagger, Postman and Assertible
Test Driven Development and Behavior Driven Development.
Hands on experience with testing tools such as Selenium and Cucumber and their integration into CI/CD pipelines.
Additional Details:
This position has the option to be based out of either our Chicago, IL or Peoria, IL offices with a flexible hybrid work environment.
#LI-Hybrid
#BI (used to post on Built In Chicago)
Visa sponsorship available for eligible applicants.
Posting Dates:
September 30, 2024 - October 13, 2024
Any offer of employment is conditioned upon the successful completion of a drug screen.
EEO/AA Employer. All qualified individuals - Including minorities, females, veterans and individuals with disabilities - are encouraged to apply.
Not ready to apply? Join our Talent Community (http://flows.beamery.com/caterpillarinc/talcom) .