X5 Group — российская розничная торговая компания, управляющая продуктовыми торговыми сетями «Пятёрочка», «Перекрёсток» и «Чижик», а также цифровыми сервисами «Vprok.ru Перекрёсток», 5Post, «Много Лосося» и медиаплатформой Food.ru.
X5 Tech - IT-компания и основной цифровой партнер торговых сетей и бизнесов X5 Group. Команда из более 5000 специалистов разрабатывает решения, которые помогают 372 тысячам сотрудников группы работать с максимальным технологическим комфортом, а миллионам покупателей быстро и удобно покупать свежие продукты.
Тебя ждёт участие в разработке новой платформы для взаимодействия с Росреестром — в том числе по регистрации электронных документов и заказу выписок из ЕГРН, а также интеграция с другими контролирующими органами.
Платформа создаётся с нуля для всех торговых сетей группы компаний X5 и призвана обеспечить полноценный электронный документооборот (ЭДО) с Росреестром. Проект стартует без наследия (legacy-free), что открывает широкие возможности для применения современных технологий и архитектурных решений.
Участие в проектировании и разработке новой платформы для интеграции с Росреестром и другими государственными и контролирующими органами;
Разработка, оптимизация и сопровождение высококачественного кода, устранение дефектов и технических долгов;
Активное участие в обсуждении архитектуры сервисов, предложение и обоснование выбора технологий для реализации новых решений;
Написание и поддержка unit- и интеграционных тестов, участие в процессах тестирования для своевременного выявления и устранения ошибок;
Проведение код-ревью коллег с целью обеспечения соответствия кода стандартам качества и лучшим практикам;
Регулярное участие в командных процессах (Scrum, Daily Stand-up, Planning, Retrospective), обсуждение задач, оценка трудозатрат и отслеживание прогресса выполнения работ.
Что ждем от кандидата:
Глубокое понимание Java Core, включая многопоточность, память, сборку мусора;
Опыт работы с Spring Framework и Spring Boot.
Будет плюсом — опыт с Spring Security;
Знание и применение архитектурных паттернов и шаблонов проектирования;
Уверенное владение SQL и реляционными СУБД (предпочтительно PostgreSQL), либо опыт работы с NoSQL (например, MongoDB);
Понимание принципов построения и использования индексов;
Опыт работы с Spring Data JPA, JDBC;
Понимание и практический опыт работы с брокерами сообщений: Kafka или RabbitMQ;
Опыт разработки и интеграции через REST или SOAP API;
Навыки написания модульных тестов (например, с использованием JUnit, Mockito), понимание принципов тестирования ПО;
Понимание принципов CI/CD. Опыт работы с Docker и Kubernetes.