Walmart
Software Engineer III
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в Walmart (Sunnyvale, CA) для разработки и поддержки микросервисных приложений на Java/Spring в облаке. Работа с API, контейнерами, CI/CD и мониторингом производительности.
Задачи
- Анализировать бизнес-, стейкхолдерские и технические требования, поддерживать матрицу трассируемости
- Создавать и конфигурировать код компонентов и приложений с учётом нефункциональных требований
- Разрабатывать RESTful-микросервисы на Spring и Spring Boot
- Создавать, разворачивать и управлять приложениями в облаке с помощью Docker и Kubernetes
- Проектировать и разрабатывать API для микросервисных приложений
- Строить скрипты автоматизации повторяющихся задач в CI/CD и тестировании
- Реализовывать телеметрию и обеспечивать соблюдение требований безопасности в коде
- Создавать и выполнять тест-кейсы, проводить регрессионное тестирование и анализировать дефекты
- Устранять узкие места производительности и доступности приложения
- Анализировать логи приложения и данные о производительности, оценивать запросы на изменения
Требования
- Степень бакалавра или эквивалент в Computer Science, Computer Engineering, Computer Information Systems, Software Engineering или смежной области и 2 года опыта в разработке ПО; либо степень магистра или эквивалент в той же области
- Опыт программирования на объектно-ориентированных языках (Java, Spring Framework, JavaScript)
- Опыт разработки RESTful-микросервисов на Spring и Spring Boot
- Опыт работы с контейнерами (Docker и Kubernetes) в облаке
- Опыт проектирования, разработки и управления API для микросервисов
- Опыт создания документации и API-схем в Confluence
- Опыт работы с Google Cloud Platform (Cloud Computing и Google Kubernetes Engine)
- Опыт интеграции CI/CD для автоматизированного развёртывания
- Опыт CRUD-операций с базами Oracle, MySQL и Spanner
- Опыт работы с дашбордами Splunk и MMS для диагностики проблем
- Опыт использования Git для управления репозиториями
Условия
- Зарплата от $150 080 до $234 000 в год
- Годовые или квартальные премии за результативность
- Медицинская, стоматологическая и офтальмологическая страховка
- 401(k), покупка акций, страхование жизни за счёт компании
- Оплачиваемый отпуск, больничные, отпуск по уходу за ребёнком и семье
- Краткосрочная и долгосрочная нетрудоспособность
- Образовательная поддержка, включая 100% оплату обучения
- Скидки в компании, оплата военной службы, компенсация расходов на усыновление
Навыки
- Java
- Spring
- Spring Boot
- JavaScript
- REST
- Docker
- Kubernetes
- Google Cloud Platform
- GKE
- CI/CD
- Oracle
- MySQL
- Spanner
- Splunk
- Git
- Confluence