Software Engineer

Caterpillar Caterpillar · Industrial · Chicago, IL +1

Software Engineer on the Platform Services team responsible for developing backend APIs for digital applications within Caterpillar's digital ecosystem. Focuses on core/common and reusable services.

What you'd actually do

  1. responsible for developing backend APIs that can be used by multiple digital applications
  2. The team currently develops variety of core/common & reusable services such as user onboarding, organization hierarchy, asset dynamic attributes, etc. into Caterpillar’s digital eco system.

Skills

Required

  • Decision Making and Critical Thinking
  • Effective Communications
  • Software Development
  • Software Development Life Cycle
  • Software Integration Engineering
  • Software Product Design/Architecture
  • Software Product Technical Knowledge
  • Software Product Testing

Nice to have

  • Bachelor’s degree or higher in Computer Science or related degree
  • 0-2 years of relevant experience
  • Minimum cumulative GPA requirement 3.0/ 4.0
  • Experience in developing, maintaining and supporting back-end services using JAVA 25 or higher and SpringBoot RESTFul API Development
  • Experience deploying and maintaining software using public clouds such as AWS or Azure.