Senior Kotlin разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
X5 Group - лидер офлайн- и онлайн-рынка продуктов питания. Мы управляем портфелем брендов сетевых магазинов «Пятёрочка», «Перекрёсток», «Карусель», «Чижик», цифровыми бизнесами «Перекрёсток Впрок», «Около», 5Post, а также собственными службами логистики, прямого импорта и рядом цифровых сервисов для партнёров.
Х5 Технологии — это отдельная бизнес-единица Х5 Group, которая отвечает за создание комплексных цифровых решений для бизнес-единиц Х5.
Наша команда — это 4000+ специалистов по информационным технологиям и большим данным. Мы разрабатываем решения, которые помогают десяткам миллионов людей.
В Дирекцию по разработке X5 Технологии открыта позиция Java разработчика в команду продукта Транспорт.
Мы создаем систему автоматизации управления межфилиальными перевозками. Это один из ключевых и масштабных сервисов X5. На данный момент у нас более 20000 магазинов по всей России и более 3000 грузовиков.
Система отслеживает и управляет грузоперевозками в режиме реального времени. Она предоставляет API для интеграции с партнерами, а пользователям - Web и мобильный клиенты. Мы используем продуктовые подходы к разработке и передовые технологии, среди которых микросервиcная архитектура, DevOps и облачная инфраструктура.
Стек технологий: Kotlin, Spring Boot (MVC, WebFlux, R2DBC), ArrowKt, Scala, Cats (Effect), Http4s, PostgreSQL, Kafka, Redis, OpenShift, k8s. Основной язык - Kotlin, некоторые микросервисы написаны на Scala – переводим их тоже на Kotlin.
Ожидания от кандидата
- Коммерческий опыт разработки на Kotlin/Java от 4 лет;
- Строгое понимание java core, java collections, java concurrency, java streams;
- Опыт работы с брокерами сообщений (Kafka, RabbitMQ);
- Опыт разработки нагруженных приложений;
- Опыт реализации конкурентных запросов в СУБД Postgres / Oracle;
- Опыт чтения и оптимизации планов запросов;
- Строгое понимание особенностей работы JVM в Docker;
- Опыт работы с Redis;
- Опыт построение сервисной / микросервисной архитектуры;
- Готовность и желание работать с Kotlin и Scala;
- Готовность выступать в роли лидера подкоманды, помогать менее опытным разработчикам, помогать по орагнизационным вопросам.
Будет плюсом:
- Опыт использования k8s или openshift (формирование конфигураций сервисов, вывод, сопровождение);
- Опыт разработки с применением Scala cats & cats effect;
- Понимание алгоритмов шифрования;
- Опыт работы с Clickhouse.
Условия работы
- Формат работы на выбор: полная удаленка, гибридный формат, работа из офиса (Москва или Иннополис);
- Гибкий график работы (с 8/9/10/11 утра);
- Возможность обучаться и сертифицироваться за счёт компании: внешние тренинги и семинары по профессиональным тематикам, отраслевые конференции, профессиоанальные сообщества, программа развития управленческих навыков, очные мастер-классы, платформы онлайн-образования и многое другое;
- Яркую корпоративную жизнь с большим количеством мероприятий, спортивных сообществ и клубов по интересам, конкурсов и возможностей для творческой реализации;
- Развитую систему компенсаций и льгот;
- Широкий пакет ДМС (включая выезд за рубеж и стоматологию), страхование жизни и здоровья;
- Скидки в магазинах сети Х5 («Пятёрочка», «Перекрёсток»);
- Программу привилегий Prime-zone (скидки на товары и услуги и специальные предложения от компаний-партнёров);
- Материальную помощь сотрудникам, попавшим в сложную жизненную ситуацию;
- Оформление по ТК РФ с официальной заработной платой