Java developer
Summary
Java developer on the WMS Inbound team at Lamoda, building and maintaining warehouse inbound goods-flow services that ensure product quality and fast time-to-sale. Core stack: Java 17–21, Spring Boot, PostgreSQL, Kafka, Kubernetes.
Мы ищем Java разработчика в команду WMS Inbound. Команда развивает сервисы, которые отвечают за входящий поток товаров на складе и занимается поддержкой работоспособности процессов 24/7. От этой системы зависит, чтобы у товара не было брака и чтобы товар быстро попал в продажу.
Стек технологий:
- Java 17–21;
- Spring Boot, Hibernate, PostgreSQL;
- Kafka;
- Мобильное приложение для ТСД — Android (Kotlin);
- Web-клиент — Angular;
- Микросервисная архитектура, CI/CD;
- Kubernetes, Docker, Linux
Чем предстоит заниматься:
- Участвовать в декомпозиции задач и оценке трудоёмкости;
- Разрабатывать новую функциональности системы поддерживая высокое качество кода;
- Оптимизировать SQL-запросы, проектировать и улучшать схему БД;
- Взаимодействовать с другими разработчиками, QA, аналитиками;
- Участвовать в Code Review, следить за качеством кода;
- Писать юнит, интеграционные и функциональные тесты.
- Опыт коммерческой разработки от 3 лет;
- Отличное знание Core Java, Spring Framework 5+, Spring Boot 2+;
- Опыт разработки веб-сервисов и работы с высоконагруженными системами;
- Уверенное владение SQL и знание PostgreSQL;
- Опыт работы с Kafka или другими брокерами (ActiveMQ и др.);
- Понимание паттернов проектирования, SOLID, ACID, уровней изоляции транзакций;
- Опыт настройки CI/CD и работы с системами сборки;
- Понимание современных практик командной разработки;
- Знание Golang будет плюсом.