Ведущий программист Java
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Мы ищем опытного Java разработчика в департамент информационной поддержки логистических систем на проект «ИС складской логистики», который отвечает за интеграцию и развитие складских операций распределительных центров. Комплекс ИС включает в себя:
- автоматизированную складскую систему WMS LM7, которая решает задачи по:
- Приёмке товара
- Коробочному хранению товара с использованием адресной системы
- Инвентаризации складских запасов
- Автоматизации единовременной приёмки и отгрузки товара
- Гибкому управлению заказами и группами заказов
- Пополнение запасов
- Комплектации заказов
- Погрузке
- Управлению запасами
- Управлению заданиями персоналу
- Планирование работы распределительного центра
- WСS – систему управления конвейером, которое обеспечивает автоматическое перемещение заказанного товара по складу в зоны отгрузки и принимаемого товара в зоны хранения
Обязанности
- Написание качественного, отказоустойчивого кода и тестов к нему в автоматизированных системах управления конвейерным оборудованием.
- Разрабатывать техническую архитектуру приложения.
- Проводить code review и способствовать развитию других разработчиков в команде.
- Взаимодействовать внутри команды с другими разработчиками, тестировщиками, аналитиками.
- Взаимодействовать с представителями третьих систем, участвующих в интеграции, обсуждать технические детали.
- Участвовать в настройке CI/CD pipelines.
- Разработка API интеграционной платформы и её компонентов.
Ожидания от кандидата
- Опыт программирования на Java 8 и выше от 3-х лет
- Опыт разработки корпоративных приложений уровня Enterprise на стеке Java EE, предпочтительно автоматизированные системы управления конвейерным оборудованием или АСУ ТП другого типа.
- Опыт работы с серверами приложений JBoss, Tomcat
- Опыт разработки web приложений
- Опыт разработки многопоточных приложений
- Владение технологиями Hibernate, JDBC, Java Persistence API, ICEfaces, Facelets, JavaServer Pages, Servlet, Portlet, Quartz Scheduler
- Владение инструментами сборки приложений, например Apache Ant
- Опыт работы с базами данных (предпочтительно Oracle)
- Опыт создания плагинов для Eclipse (желательно)
Будет плюсом
- Опыт программирования на Си в Linux
- Понимание стандартов Posix
- Опыт разработки многопоточных приложений на Cи
- Опыт программирования межпроцессного взаимодействия в среде Linux (IPC, очереди сообщений, разделяемая память и т.д.)
- Опыт работы с базами данных oracle. Знание технологии Pro*C/C++ Precompiler (желательно)
- Опыт разработки сетевых приложений с использованием сокетов как на уровне tcp, так и протоколам верхнего уровня
Условия работы
- участие в проекте кафетерия льгот (ДМС, спорт, мобильная связь, обучение, впечатление (отдых за городом));
- годовая премия в размере до 15% от суммы среднегодового дохода;
- обучение и развитие (как внутреннее, так и внешнее) + корпоративные скидки на Skyeng, Lerna (Skillbox, Geekbrains), Яндекс Практикум, Language Link, Novakid;
- скидка на питание в офисе компании;
- корпоративная скидка 30% на товары компании;
- программа лояльности - льготные тарифы в фитнес-центры (World Class, X-fit, Fitmost), скидка на медицинские услуги KDL и Invitro, специальные условия от банков-партнеров и мобильная связь (Мегафон и Билайн), возможность приобретать билеты с корпоративной скидкой на спортивные мероприятия, в театры (Сатирикон, МДМ), Kidzania, экскурсии Tripster и многое другое;
- подарки к новому году (для сотрудников и детей);
- паркинг (через бронирование).
Формат работы: офис/гибрид/удаленная работа.