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 дополнительных отпускных оплачиваемых дня.