IT Software Engineer 4

  • Location: Chicago, Illinois
  • Type: Contract
  • Job #101520

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

Scroll to Top