👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Senior Kotlin разработчик

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

IT-компания и основной цифровой партнер торговых сетей и бизнесов X5 Group

Описание вакансии

О компании и команде

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 (скидки на товары и услуги и специальные предложения от компаний-партнёров);
  • Материальную помощь сотрудникам, попавшим в сложную жизненную ситуацию;
  • Оформление по ТК РФ с официальной заработной платой