Lead Software Engineer

Caterpillar Caterpillar · Industrial · Chicago, IL +1

Lead Software Engineer responsible for the design, development, testing, and deployment of Caterpillar's digital platform hosted on AWS, focusing on backend RESTful API web services using Microservices architecture. The role involves technical leadership, mentoring, code reviews, and driving the development of new functionality within Agile project teams.

What you'd actually do

  1. As a Lead Software Engineer, you will be responsible for designing and developing backend RESTful API web services using Microservices architecture.
  2. Be responsible for overseeing and mentoring other developers and handle code reviews.
  3. Acts as team leader for development and support groups; provides programming and application/technical leadership, guidance, and assistance to other team members.
  4. Works directly on complex application/technical problem identification and resolution.
  5. Drives application development focused around delivering valuable business features

Skills

Required

  • Software Development
  • Software Product Design/Architecture
  • Decision Making and Critical Thinking
  • Effective Communications
  • Java 17 or higher
  • SpringBoot RESTful API development
  • AWS or Azure
  • Message streaming solutions
  • Datastores
  • CI/CD tools
  • Agile framework