Напиши текст вакансии для должности "Java-разработчик". Название компании: "АЛИДИ, Группа компаний". Расположение: Санкт-Петербург. График работы: Удаленная работа. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'Java', 'Spring Framework', 'SpringBoot', 'Git', 'API'

Немного о нас: АЛИДИ - крупная международная дистрибьюторская и логистическая компания. Основана в Нижнем Новгороде в 1992 году. АЛИДИ сейчас это 61 регион в России, Беларусь и Казахстан, в нашей команде более 9 тысяч сотрудников. Среди партнеров АЛИДИ Procter&amp;Gamble, Nestle, Nestle Purina, Mars и многие другие мировые компании. Работа в АЛИДИ-это работа вместе с лидерами! Приглашаем в свою команду backend Java разработчика для развития масштабного проекта alidi.ru, готового решать сложные задачи и постоянно совершенствовать свои профессиональные качества. У нас есть немного Legacy и старый монолит, который мы потихоньку улучшаем и разбиваем на части. Постепенно переходим на REST API взаимодействие с клиентскими приложениями и сайтом. Для основного проекта уже перешли, теперь постепенно делаем это для остальных. Мы используем технологии: Java 11, Spring Boot, Maven, PosgreSQL, MongoDB, ElasticSearch, Gitlab, Redmine, JDEdwards, 1С, WMS Manhattan ILS Scale 2016 и другие. Клиентские приложения на ReactJS и React Native. Обязанности:  Разработка новых методов REST API для приложений и сайта; Поддержка и доработка существущих методов API; Написание документации в Swagger для API; Написание автотестов; Рефакторинг и оптимизацию существующей функциональности, включает в себя интеграции с внешними системами; Исправление найденных дефектов (багов); Взаимодействие с frontend-разработчиками и тестировщиками.  Требования:  Опыт работы на Java от 2-х лет. Опыт использования Spring Framework в реальных проектах; Опыт использования основных java-фреймворков (SpringBoot); Знание основных принципов и подходов в работе с реляционными базами данных; Опыт написания и использования API и веб-сервисов; Опыт работы с VCS (в частности, с Git).  Будет плюсом:  Понимание подходов и техник написания модульных и интеграционных тестов; Опыт работы с брокерами cообщений (ActiveMQ, ZeroMQ, RabbitMQ); Опыт работы с Docker; Знание *nix систем; Опыт работы с ReactJS.  Условия:  Стабильность – официальное трудоустройство с первого дня, «белая» заработная плата, оплачиваемые отпуска и больничные листы;   Корпоративная мобильная связь; Участие в корпоративных тренингах, корпоративная библиотека; Работа в команде профессионалов в динамично развивающейся компании; Профессиональное развитие и возможность воплощать профессиональные идеи; График работы 5/2‚ с 9.00 до 18.00; Пока актуален режим самоизоляции - работа удаленно, в дальнейшем формат работы обсуждается (по желанию 2-3 дня в неделю в офисе, остальное из дома); Рассматриваем возможность работать удаленно.