Назад
Company hidden
5 дней назад

Lead Software Engineer (Java)

128 470 - 208 770$
Тип работы
fulltime
Грейд
lead
Английский
b2
Страна
US
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Lead Software Engineer (Java/AWS): Building enterprise-scale REST APIs, microservices, and secure cloud solutions for Caterpillar’s digital platform with an accent on API-first design, event-driven architecture, and end-to-end software delivery. Focus on leading technical design, implementing scalable integrations and automated testing, and solving complex production reliability, security, and observability challenges.

Location: Must be based in Chicago, Illinois, United States. Relocation assistance is not available. Visa sponsorship is not available.

Salary: $128,470–$208,770 per year

Company

Develops technology and digital platforms connecting customers, dealers, machines, and applications worldwide.

What you will do

  • Lead the design and development of enterprise-scale REST APIs and microservices using Java, Spring Boot, and AWS.
  • Define API contracts, payload schemas, and OpenAPI/Swagger specifications for API-first solutions.
  • Guide the implementation of secure and scalable integrations using OAuth 2.0, JWT, and enterprise authorization models.
  • Translate business requirements into technical designs, user stories, and implementation plans while leading design and code reviews.
  • Drive reliability, scalability, observability, security, maintainability, automated testing, and performance engineering.
  • Own the full software lifecycle, including deployment, monitoring, production support, documentation, and operational runbooks.

Requirements

  • Extensive experience developing RESTful APIs and microservices with Java 21+ and Spring Boot; experience with Apigee is beneficial.
  • Experience designing, deploying, and operating applications in AWS, Azure, or GCP.
  • Experience writing unit, integration, and end-to-end automated tests using tools such as JUnit and Mockito.
  • Experience with event-driven architectures and messaging technologies such as Kafka, Kinesis, SQS, SNS, RabbitMQ, or Azure Event Hub.
  • Knowledge of relational, NoSQL, caching, search, and vector databases, including PostgreSQL, MongoDB, DynamoDB, Elasticsearch, and Redis.
  • Experience with CI/CD pipelines, Agile development, technical leadership, design reviews, and production troubleshooting.

Nice to have

  • Experience with AI-assisted coding tools such as GitHub Copilot or Cursor.
  • Experience working in a Scrum environment.

Culture & Benefits

  • Medical, dental, and vision benefits.
  • Paid time off, holidays, and volunteer time.
  • 401(k) savings plans, HSA, and FSA options.
  • Career development, tuition reimbursement, and incentive bonus opportunities.
  • Life insurance, disability benefits, parental leave, adoption benefits, and employee assistance programs.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →