Lowe's
Software Engineer - OMS
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Backend-инженер в команду Order Management компании Lowe's. Разработка и поддержка масштабируемых сервисов для управления заказами и омниканального ритейла.
Задачи
- Проектировать, разрабатывать, тестировать и поддерживать backend-сервисы на Java и Spring Boot
- Создавать и поддерживать микросервисы и event-driven приложения с использованием Kafka
- Переводить бизнес-требования и функциональные спецификации в технические решения и production-ready код
- Участвовать в обсуждении технического дизайна и предлагать масштабируемые, поддерживаемые и отказоустойчивые решения
- Разрабатывать автоматизированные unit-, integration- и behavior-driven тесты с использованием JUnit, Mockito и Cucumber
- Работать с реляционными и NoSQL базами данных, включая Oracle, PostgreSQL и MongoDB
- Встраивать observability в приложения и использовать мониторинг и логирование (Elasticsearch, Prometheus, Grafana)
- Диагностировать проблемы приложений и production-инциденты, участвовать в root-cause analysis
- Использовать системы контроля версий, сборки и доставки: Bitbucket, Maven, Gradle, CI/CD pipelines
- Взаимодействовать с инженерами, продукт-партнёрами и кросс-функциональными командами
- Участвовать в code review, технической документации и обмене знаниями
- Оценивать новые инструменты и технологии, предлагать идеи по упрощению разработки и эксплуатации
Требования
- Bachelor's degree in Computer Science, Computer Information Systems или смежной области, либо эквивалентный профессиональный опыт
- 2+ года опыта разработки ПО с практическим опытом создания backend-приложений на Java или сопоставимом объектно-ориентированном языке
- Опыт разработки приложений с использованием Spring Boot, микросервисов, API или аналогичных backend-технологий
- Опыт работы с одним или несколькими из: event-driven или messaging-технологии, реляционные или NoSQL базы данных, автоматизированное тестирование, CI/CD, DevOps-практики
- Опыт работы в рамках Agile software development lifecycle и современных практик контроля версий
Условия
- Конкурентная зарплата
- Гибкий график работы
- Медицинские льготы
- Программы карьерного развития
- 401k с match до 4.25%
- Discounted Employee Stock Purchase Plan (скидка 15% от strike price)
- Tuition-Free Education
- 10-недельный maternity/parental leave
- Скидка 10% для сотрудников
Навыки
- Java
- Spring Boot
- Kafka
- Oracle
- PostgreSQL
- MongoDB
- Cassandra
- JUnit
- Mockito
- Cucumber
- Elasticsearch
- Prometheus
- Grafana
- Bitbucket
- Maven
- Gradle
- CI/CD
- microservices
- event-driven architecture
- NoSQL
- Agile