Java разработчик (senior)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы создаем уникальную IT-экосистему ведущего ритейлера России - X5 Retail Group. Она заменит существующие решения и будет включать системы управления бизнес-процессами в магазинах и распределительных центрах, системы управления логистикой, ценообразованием, программами лояльности и т.п. Мы ориентируемся на продуктовые подходы к разработке и передовые технологии, среди которых микросервиcная архитектура, DevOps и облачная инфраструктура.
Сейчас мы находимся на стадии запуска проекта, поэтому у наших сотрудников есть возможность участвовать в проектировании и принятии стратегических решений, влиять на состав команды и процессы разработки.
Наш целевой стек: Java 11+, Spring Boot, Spring Cloud, Netflix, PostgreSQL.
Работаем в окружении CI/CD на GitLab, Apache Maven, Jira, Confluence.
Основные задачи:
- Разрабатывать, внедрять и сопровождать решения на Java 8/11 с применением FOS пакетов;
- Проектировать сервисы, программные интерфейсы и методы интеграции с внешними системами;
- Участвовать в разработке системной архитектуры, выбирать технологический стек на основании требований к программным средствам;
- Оптимизировать разработанные решения, повышать показатели производительности и надежности;
- Участвовать в планировании, декомпозиции и оценке задач;
- Помогать в управлении командой, координировать и консультировать коллег, выполнять технический контроль;
- Участвовать в развитии инфраструктуры разработки, создавать и обновлять процессы CI/CD.
Требования к кандидату:
- Опыт разработки на Java не менее 4-x лет, в том числе создания распределенных и высоконагруженных систем;
- Отличное знание Java 8+ и пакетов стандартной библиотеки;
- Навыки разработки на Spring Framework и Spring Boot;
- Опыт применения СУБД для работы с данными, умение составлять сложные SQL запросы;
- Свободное владение инструментами Git и Apache Maven; опыт командной разработки в окружении непрерывной интеграции;
- Отличное знание принципов ООП, умение обоснованно применять шаблоны (GRASP, GoF etc.)
- Понимание полного цикла разработки;
- Технический английский, на уровне чтения документации;
- Опыт работы в Linux, владение командной строкой.
Будет плюсом:
- Понимание технологии контейнеризации и оркестрации;
- Опыт разработки интеграционных тестов с применением Docker и Testcontainers;
- Опыт использования Gitlab CI, Nexus 3 и Docker для выполнения CI/CD;
- Навыки развертывания и настройки сервисов в кластере Kubernetes/OpenShift;
- Опыт применения технологий обмена сообщениями (JMS, Apache Kafka etc.).
Бонусы
- Удобный офис у м. Волгоградский проспект / Парк Культуры / Румянцево - в зависимости от конкретного проекта;
- Гибкий график работы (с 8/9/10/11 утра);
- Возможность работать удалённо (пока продолжаем работать удаленно, после возвращения в офисы возможна частичная удаленка);
- Возможность обучаться и сертифицироваться за счёт компании: внешние тренинги и семинары по профессиональным тематикам, отраслевые конференции, программа развития управленческих навыков, очные мастер-классы, платформы онлайн-образования и многое другое;
- Яркую корпоративную жизнь с большим количеством мероприятий, конкурсов и возможностей для творческой реализации;
- Развитую систему компенсаций и льгот;
- Широкий пакет ДМС (включая выезд за рубеж и стоматологию), страхование жизни и здоровья;
- Йогу в офисах (для вакансий в офисах «Калитники» и «Оазис»);
- Скидки в магазинах сети Х5 («Пятёрочка», «Перекрёсток», «Карусель»);
- Программу привилегий Prime-zone (скидки на товары и услуги и специальные предложения от компаний-партнёров);
- Материальную помощь сотрудникам, попавшим в сложную жизненную ситуацию;
- Оформление по ТК РФ с официальной заработной платой.