> DOU
middle
Лінія магазинів EVABackend Engineer
format:Remotecompany:Product
javaspringhibernatemicrosoft sql serversqlrest-apijwtjunitmockitomaven
erp
> full description
Вимоги до кандидата:
- Досвід роботи від 3 років комерційної розробки на Java.
- Глибокі знання Java 8 (Core, Collections, Stream API, Concurrency).
- Досвід роботи зі стеком Spring (Boot, MVC, Data JPA, Security).
- Впевнене володіння Hibernate / JPA. Експертні знання Microsoft SQL Server, вміння писати та оптимізувати складні SQL-запити, розуміння індексів та транзакцій.
- Досвід створення та інтеграції REST API, розуміння протоколів HTTP, форматів JSON та механізмів авторизації за допомогою JWT.
- Досвід написання тестів з використанням JUnit та Mockito.
- Впевнене володіння Git (робота з гілками, merge, rebase) та інструментом збірки Maven.
Буде плюсом:
- Досвід роботи з WMS, ERP або іншими високонавантаженими логістичними/обліковими системами.
- Досвід роботи із сервером додатків WildFly 8 (або JBoss).
- Знання UI-фреймворку Vaadin 7 для підтримки та кастомізації внутрішніх інтерфейсів WMS.
- Розуміння архітектури та бізнес-логіки сучасних систем управління складом (WMS).
- Робота з базами даних: Написання та оптимізація складних SQL-запитів, збережених процедур, робота зі структурами даних складської логістики у Microsoft SQL Server.
Функціональні обов’язки:
- Розробка та оптимізація: проектування, написання та розгортання нового функціоналу для WMS-системи відповідно до бізнес-вимог компанії.
- Кастомізація складських процесів: доопрацювання логіки управління замовленнями, приймання, розміщення, відбору, відвантаження та інвентаризації товарів.
- Підтримка спадщини (Legacy): модернізація та рефакторинг існуючого коду, перехід зі старих технологій (за потреби).
- Тестування коду: покриття нового та зміненого функціоналу юніт- та інтеграційними тестами для забезпечення стабільності складських процесів.
- Спільна робота: тісна взаємодія з бізнес-аналітиками, системними архітекторами та командою підтримки для локалізації та усунення помилок.