Hybrid: Peoria or Chicago (Peoria preferred), 2-day onsite requirement
Pay: $87–$93/hr (W2)
Benefits: Medical, Dental, Vision, 401(k)
About The Role
- Support enterprise application development and system design initiatives within Caterpillar’s digital technology organization
- Focus on backend?heavy development with significant responsibility in solution design and architecture
- Translate complex business problems into scalable, secure technical solutions
- Work as part of an Agile Scrum team supporting cloud?based, mobile, web, and server?side systems
- Spend approximately 40–50% of time on solution design, architecture discussions, and technical decision?making
- Opportunity for long?term growth with potential contract extension and conversion to full?time employment
Key Responsibilities
- Design, develop, test, and deploy complex software systems across backend, cloud, and distributed environments
- Lead solution design efforts by translating business requirements into scalable technical architectures
- Participate in and contribute to architecture, design, and technical solution meetings
- Develop high?complexity Java applications and backend services
- Perform deployment activities using CI/CD pipelines and cloud infrastructure
- Provide technical leadership, mentoring, and guidance to development team members
- Conduct code reviews and support PR review processes
- Identify, troubleshoot, and resolve complex application and system issues
- Support integration testing, system testing, and customer acceptance testing
- Collaborate closely with cross?functional teams, including product, DevOps, and architecture groups
- Participate in all Scrum ceremonies, including daily standups, sprint planning, grooming, reviews, and retrospectives
Required Skills & Qualifications
- 8+ years of professional software development experience (or 6+ years with a Master’s degree)
- Strong backend development experience using Java
- Proven experience with solution design and system architecture
- Minimum 3 years of hands?on experience working with AWS, including CloudFormation, ECS/Fargate, Lambda, S3, and IAM roles and policies
- Experience building and deploying enterprise?scale applications
- Strong understanding of application architecture patterns such as microservices, MVC, and event?driven systems
- Experience with relational and NoSQL databases
- Experience deploying applications using CI/CD tools such as Jenkins or Azure DevOps
- Solid understanding of computer science fundamentals, including data structures and algorithms
- Excellent problem?solving, communication, and collaboration skills
Preferred Experience
- Full?stack or frontend conceptual knowledge (hands?on UI development not required)
- Experience with messaging and streaming systems such as SQS, SNS, or Kinesis
- RESTful API design and development
- Experience using API tools such as Swagger and Postman
- Test?driven or behavior?driven development experience
- Experience with testing tools such as Selenium or Cucumber
- Leadership experience guiding development teams, feature delivery, and releases
Education
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field preferred
- Master’s degree a plus
- Equivalent professional experience will be considered
#LI-DO1
