Java Developer

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

МоскваМожно удаленно

Компания

Аккредитованная ИТ-компания и быстрорастущий цифровой партнёр М.Видео-Эльдорадо

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

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

«М.Тех» выступает разработчиком уникальных SaaS-решений для цифровизации ритейла и внедрения лучшего бесшовного опыта, а также для сферы потребительского кредитования и электронных платежей.

Мы разрабатываем более 100 инновационных ИТ-продуктов на основе современной микросервисной и облачной инфраструктуры, больших данных, биометрии, ИИ и машинного обучения для улучшения качества жизни десятков тысяч сотрудников и миллионов покупателей по всей России.

Платформа IO (in-store operations)

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

Это новые программные продукты, разрабатываемые компанией на новом, современном стеке технологий, которые приходят на замену текущих программных решений. Команды из 6+ человек работающие итерациями.

Технологический стек, инструменты/фреймворки:

Java 11 – 17, Design Patterns, Spring Framework (Core, Data, Security), SpringBoot, REST, Postgres, hibernate + JDBC , Kafka, Junit, Git, Maven Опционально: WebFlux, Camunda BPMN (Zeebe), WebSocket, GitLab, Docker, Kubernetes, Grafana, Loki, Prometheus, Jaeger

Ожидания от кандидата

Мы ожидаем:

  • Релевантный опыт работы Java разработчиком от 4х лет;
  • Умение работать на результат;
  • Опыт построения распределенных информационных систем;
  • Понимание принципов и шаблонов микросервисной архитектуры;
  • Уверенные знания Java 8+ (Collections, Concurrency, Stream API);
  • Опыт написания Unit и интеграционных тестов;
  • Знания Spring Framework 4+ (Core, Data, Security);
  • Знания Spring Boot 1.5+ (Cloud, Starters);
  • Знания Spring Data/hibernate 4+/JDBC;
  • Опыт работы с реляционными базами данных;
  • Опыт разработки и документирования API (Swagger/OpenAPI);
  • Опыт работы с системами автоматической сборки (Gradle/Maven).

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

  • Опыт работы в неблокирующих средах (Reactor/Mono/Flux/R2DBC);
  • Опыт работы с менеджерами очередей (Rabbitmq, Kafka);
  • Опыт работы с Kubernetes и Docker;
  • Опыт написания интеграционных тестов с использованием тест контейнеров;
  • Опыт анализа и решения проблем производительности приложения;
  • Опыт работы на Highload или High Availability проектах;
  • Опыт работы с метриками доступности системы (SLI/SLO/SLA);
  • Опыт работы с NoSQL базами данных.

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

Что ты получишь:

  • Работа в стабильной аккредитованной IT-компании, лидере рынка в своём сегменте;
  • Оформление ДМС со стоматологией после прохождения испытательного срока;
  • Возможность развития профессиональных качеств, возможность проявить свою инициативу, а также участвовать в крупных внутренних проектах;
  • Корпоративные скидки и привилегии: скидка сотрудника в магазинах сети, скидки партнёров, BestBenefits, и т.д.;
  • Участие в проектах компании, которые прокачают твой личный бренд на рынке возможность проявить свою инициативу, внутренние и внешние митапы, конференции, хакатоны;
  • Гибкое отношение к рабочему месту (офис на м. Красносельская в Москве, но ты можешь работать из любой точки России) и к рабочему времени;
  • Корпоративная рабочая техника;
  • 3 дополнительных отпускных оплачиваемых дня.