Middle/Middle+ Java-разработчик (Языковая платформа)
По договоренности
Удаленно•Занятость: Не указана•Требуемый опыт: Не указан
Россия
Описание вакансии
Мы в поиске Java-разработчика в команду внутренней языковой платформы, которая является контуром Магнит OMNI. Она отвечает за создание решений, которые стандартизируют и упрощают работу других инженерных команд: шаблоны сервисов, типовой CI/CD, логирование, трейсинг и инфраструктурные библиотеки. Этими инструментами ежедневно пользуются десятки внутренних команд разработки. Перед вами будут стоять задачи по проектированию и реализации архитектурных решений в Java-экосистеме, адаптации существующих практик из Go-платформы, интеграции с инфраструктурой Магнит Маркет. Это техническая роль без менеджерских обязанностей, но с высокой степенью ответственности за качество и масштаб решений. Команда: Team Lead, 6 Go-разработчиков, 1 Java-разработчик, DevOps-инженеры и архитекторы платформы в смежных командах. Стек: Java 11+; SpringFramework 6+ / SpringBoot 3+; SQL, JPA, Hibernate, Liquibase; Redis; Kafka / RabbitMQ; RESTfulAPI, gRPC; JUnit, Mockito; GitlabCI, Docker, K8S • Оформление в аккредитованную ИТ-компанию Чем ты будешь заниматься: Разработкой и сопровождением шаблона микросервисов (Java) Разработкой и сопровождением общих библиотек и инструментов для разработчиков (Java) Участвовать в развитии шаблона для сервисов BDUI (Kotlin) Мы ожидаем: Опыт коммерческой разработки на Java от 4 лет Глубокое понимание ООП, SOLID, паттернов проектирования Понимание основ микро-сервисной архитектуры Знание Java 8+ (Stream API, Optional, Functional Interfaces, CompletableFuture и др.) Умение проектировать и разрабатывать RESTful API (openapi 3), gRPC (proto 3) Опыт работы с реляционными БД (как ORM, так и SQL) Навыки написания unit и интеграционных тестов Умение работать с мониторингом и логами (Prometheus, Grafana)
Дополнительно
— Оформление в аккредитованную ИТ-компанию • Конкурентоспособную зарплату (обсуждается индивидуально) • Сильную команду (экс-сотрудники Lamoda, Yandex, Avito, VK и др.)