Java
Spring Framework
Kafka
Spring Boot
Docker
Мы развиваем большую и сложную систему автоматизации нашего склада - WMS (Warehouse Management System). Система автоматизирует такие бизнес-процессы как приемка товаров, их размещение, хранение и перемещение, сборка заказов, отгрузка.
У нас большой распределительный центр (40 000 м2), с которого мы ежедневно отправляем товары в транзитные склады по всей России и СНГ, а система WMS обеспечивает работу центра 24/7.
Техническая платформа WMS:
- Разработку ведем на Java 11;
- Микросервисы создаем, используя Spring Boot;
- Web-клиент для складских сотрудников - Angular;
- Atlassian стек: JIRA, Confluence, BitBucket, Bamboo.
Чем предстоит заниматься:
- Совместно с аналитиками, лидами и архитекторами предлагать и прорабатывать решения задач;
- Разрабатывать новую функциональности системы, поддерживая высокое качество кода;
- Участвовать в CodeReview;
- Писать unit, интеграционные и функциональные тесты.
Мы ожидаем:
- Опыт коммерческой разработки от 3-х лет;
- Знания core Java 8 и выше, Spring Framework 5+ и Spring Boot 2+;
- Опыт построения веб-сервисов (SOAP и RestAPI);
- Опыт работы с очередями (ActiveMQ/Kafka);
- Опыт работы с реляционными БД (PostgreSQL/OracleDB);
- Опыт работы с не реляционными хранилищами (Redis, MongoDB и т.п.);
- Знание, понимание паттернов разработки и принципов SOLID, понимание требований ACID и уровней изолированности транзакций;
- Опыт настройки и поддержки CI/CD окружений;
- Знание современных методик командной разработки, управления проектами, релизами и качеством кода, владение ПО, реализующим эти методики (Jira, Confluence, Bitbucket, Bamboo и т.д.)
Будет плюсом:
- Опыт работы на проектах, реализованных с использованием микросервисной архитектуры;
- Опыт работы на проектах со сложной бизнес логикой;
- Опыт работы с JEE и Wildfly, Kubernetes, Keycloak, ;