Москва
Мы создаем высоконагруженную, распределенную систему месседжинга, обеспечивающую надежную и масштабируемую передачу данных в режиме реального времени. Наши сервисы работают под высокой нагрузкой, обрабатывая миллионы сообщений в секунду.
Обязанности
- Разрабатывать и оптимизировать backend-сервисы на Java 21
- Проектировать и разрабатывать отказоустойчивые и масштабируемые сервисы
- Работать с распределенными системами хранения данных (Cassandra, RocketDB)
- Разрабатывать и оптимизировать механизмы кеширования на основе Apache Ignite, Redis
Работать с асинхронной обработкой сообщений и event-driven архитектурой
Требования
- Отличные знания Java, уверенное владение Java 21
- Опыт разработки высоконагруженных и распределенных систем
- Глубокое понимание многопоточного программирования и асинхронных подходов
- Опыт работы с распределенными системами хранения, например Cassandra, RocketDB и понимание особенностей распределенных БД
- Опыт работы с Apache Ignite, Redis для кеширования и распределенного хранения данных
- Понимание принципов event-driven архитектуры и работы брокеров сообщений, например Kafka
- Опыт работы с Quarkus (будет плюсом)
Условия
- Участие в разработке сложной и технологически передовой системы
- Возможность работать с новейшим стеком (Java 21, Quarkus, Ignite, Cassandra и др.)
- Гибкий график работы, удаленный или гибридный формат
- Конкурентоспособную заработную плату, бонусы по результатам работы
- Дружелюбную команду профессионалов, с которыми можно расти и развиваться