Rambler&Co – крупнейший медиахолдинг России по объёму аудитории цифровых ресурсов, 40% пользователей Рунета ежемесячно. СМИ холдинга каждый день публикуют наиболее полную картину дня, оперативно освещают мировые события и создают мультиканальный контент, соединяющий журналистские стандарты, технологические инновации и социальную ответственность. В Rambler&Co входят «Лента.ру», «Газета.Ru», «Чемпионат», LLM-портал «Рамблер» и ряд других медиаактивов.
Мы ищем Java-разработчика для участия в разработке масштабируемых и высокопроизводительных веб-приложений. Вы будете работать с backend-системами на основе экосистемы Spring, используя подходы реактивного программирования с помощью Project Reactor и Spring WebFlux. Должность подойдёт специалисту с уверенными знаниями Java, который готов развиваться в своей профессии и использовать современные реактивные технологии.
Чем предстоит заниматься:
- Разработка и поддержка микросервисов с использованием Java, Spring Boot и Spring WebFlux.
- Реализация асинхронных, неблокирующих решений с помощью Project Reactor.
- Взаимодействие с командами фронтенда, DevOps и тестирования для поставки качественного продукта.
- Участие в код-ревью, архитектурных обсуждениях и проектировании системы.
- Написание unit- и интеграционных тестов.
- Мониторинг и оптимизация производительности приложений.
Что мы ищем и ценим:
- От 3 лет коммерческого опыта разработки на Java.
- Уверенные знания Spring Boot и разработки REST API.
- Практический опыт с Spring WebFlux и Project Reactor.
- Понимание reactive streams, backpressure и неблокирующего ввода/вывода.
- Знание реляционных и/или NoSQL баз данных.
- Умение работать с Git, GitLab, CI/CD и другими современными инструментами разработки.
- Аналитическое мышление и внимание к деталям.
Будет плюсом
- Опыт работы с системами обмена сообщениями (Kafka, RabbitMQ и др.).
- Навыки работы с Docker и Kubernetes.
- Знание инструментов мониторинга (Prometheus, Grafana и т.п.)
- Понимание архитектур DDD, Hexagonal и т.д.
- Опыт написания скриптов на Python.
Мы предлагаем: