Walmart

Principal Software Engineer

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Principal Software Engineer в Walmart: проектирование и разработка сложных распределённых enterprise-приложений на Java, архитектура масштабируемых и безопасных систем, техническое лидерство и менторство команды инженеров.

Задачи

  • Проектировать, разрабатывать и разворачивать сложные распределённые enterprise-приложения на Java
  • Проектировать масштабируемые и безопасные программные системы в соответствии с бизнес-целями
  • Разрабатывать и поддерживать техническую архитектуру, следуя лучшим практикам и стандартам кодирования
  • Разрабатывать backend- и UI-компоненты
  • Обеспечивать качество через unit-тесты, code review и непрерывную интеграцию
  • Взаимодействовать с кросс-функциональными командами (product, design, QA, DevOps) для определения объёма проекта, вех и технических роадмапов
  • Менторить команду инженеров, проводить code review и вести design-обсуждения
  • Выступать техническим авторитетом и давать экспертное направление
  • Разрабатывать контракты сервисов для RESTful web services по стандартам Swagger и OpenAPI
  • Проектировать и реализовывать web service приложения на Java, JSON, REST и Spring Framework
  • Проектировать архитектуру низколатентных и высоконагруженных event-driven систем

Требования

  • Master's degree или эквивалент в Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, IT Management или смежной области и 3 года опыта в software engineering; ИЛИ Bachelor's degree или эквивалент и 5 лет опыта
  • Опыт определения контрактов сервисов для REST web services (micro-service) с использованием Swagger и OpenAPI
  • Опыт проектирования и реализации web service приложений на Java, JSON, REST и Spring Framework
  • Опыт проектирования и построения масштабируемых распределённых enterprise-приложений на Java
  • Опыт сборки и развёртывания приложений с Docker и Kubernetes
  • Опыт проектирования и разработки event-driven микросервисов с Kafka
  • Опыт настройки автоматизации CI/CD пайплайнов с Git, Maven и Jenkins
  • Опыт проектирования схем таблиц для SQL баз данных, включая Oracle и Postgres
  • Опыт работы со Splunk и Grafana для логирования и мониторинга production-систем
  • Опыт обеспечения качества и масштабируемости приложений, включая написание и запуск тестов на JUnit

Условия

  • Зарплата $255,653–$286,000 в год
  • Годовые или квартальные performance-бонусы
  • Медицинская, стоматологическая и офтальмологическая страховка
  • 401(k), покупка акций, страхование жизни за счёт компании
  • Оплачиваемый отпуск, включая sick leave, parental leave, family care leave
  • Short-term и long-term disability
  • Образовательная поддержка, включая 100% оплату колледжа
  • Скидки компании, оплата военной службы, компенсация расходов на усыновление

Навыки

  • Java
  • JSON
  • REST
  • Spring Framework
  • Swagger
  • OpenAPI
  • Docker
  • Kubernetes
  • Kafka
  • Git
  • Maven
  • Jenkins
  • SQL
  • Oracle
  • Postgres
  • Splunk
  • Grafana
  • JUnit

Похожие вакансии

Staff Software Engineer, Provider
HeadwaySeniorУдалённо
265,000 – 331,000 USD в год
30 окт.
Staff Software Engineer, Business Systems & Integrations
GroqSeniorFort WorthОфис
270,400 – 318,100 USD в год
30 окт.
Lead Principal Platform Software Engineer
OracleLeadОфис
96,800 – 306,800 USD в год
30 окт.
Software Engineer III Payments Platform
JPMorganChaseMiddleTampaОфис
30 окт.
Software Engineer - Message Queuing and Integration
Costco WholesaleMiddleIssaquahОфис
85,000 – 225,000 USD в год
30 окт.
Principal Software Engineer — Walmart, 255,653 – 286,000 USD в год, Sunnyvale | itrelocate