Java to Kotlin/Scala developer

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

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

Компания

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

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

Условия работы

В Дирекцию по информационным технологиям корпоративного центра Х5 Retail Group открыта вакансия Java/Kotlin/Scala разработчик (готовы обучать/переобучать).

Проект:

Вам предстоит работать над одним из ключевых сервисов компании, сервисом грузоперевозок. Это масштабный и проект автоматизации межфилиальных перевозок.

Проект завершил стадию MVP и находится в активной разработке.

На данный момент у нас более 17000 магазинов по всей России и более 3000 грузовиков.

Данная платформа (веб, мобильное приложение, API для интеграции с партнерами) позволяет отслеживать и управлять грузоперевозками в режиме реального времени.

Мы создаем с помощью веб / android приложений платформу по управлению перевозками:

  • регистрация компаний перевозчиков и их водителей
  • назначение водителей на рейсы
  • отслеживание состояния рейсов
  • мониторинг состояния перевозимого груза

Стек технологий: Spring Boot 2, Kotlin/Gradle (внешние сервисы), Scala/Sbt (внутренние сервисы), PostgreSQL, Redis, Kafka, OpenShift.

Состав команды: Teamlead, 6 backened разработчиков, Frontend разработчики, Android разработчики, Системные аналитики, Тестировщики, Product Owner, Scrum Master.

Требования:

  • Опыт коммерческой разработки на платформе JVM от 2 лет;
  • Опыт работы с Java 8 stream API;
  • Опыт работы со Spring Boot (Web, Data);
  • Опыт работы с реляционными СУБД, хорошие знания SQL;
  • Опыт написания unit-тестов (или желание).

Будет плюсом:

  • Опыт работы со Scala;
  • Опыт работы с Docker;
  • Опыт работы с Kubernetes / Openshift;
  • Опыт оптимизации SQL запросов;
  • Опыт работы с WebFlux / RxJava / RxKotlin / Monix / Cats.

Задачи:

  • Разработка высоконагруженных микросервисов в рамках платформы (интеграция с партнерами, задачи оптимизации в сфере логистики);
  • Выполнение задач по оптимизации программного решения и увеличению;
  • производительности систем;
  • Проведение code-review;
  • Разработка unit-тестов.

Бонусы

  • Работа по Scrum (Less) в одной из продуктовых команд c двухнедельными спринтами;
  • Открытость к предложениям и идеям;
  • Корпоративное обучение, оплата конференций;
  • Гибкий рабочий график, возможность работать удаленно;
  • Оформление по ТК РФ с конкурентоспособной заработной платой и бонусной программой;
  • Соц. пакет - ДМС со стоматологией, мобильная связь, корпоративные скидки у партнеров, доплата по больничному листу, социальные гарантии, корпоративные мероприятия, скидки в наших магазинах;
  • Удобный и эргономичный офис у м. Добрынинская или удаленная работа.