Старший Java-разработчик
Summary
Senior Java developer builds and scales the backend for a large Russian messenger, designing core services like messaging, auth, and high-load distributed systems.
Мы разрабатываем один из крупнейших мессенджеров в России — платформу, которая объединяет людей, сервисы и компании. Создаём удобные инструменты коммуникации и активно развиваем технологическую платформу.
Команда разработки архитектуры и инфраструктуры входит в направление разработки core-платформы MAX и отвечает за развитие фундаментальных компонентов мессенджера, надёжность и масштабирование сервисов.
Сейчас ищем Java-разработчика, который поможет развивать backend мессенджера, проектировать архитектурные решения и создавать высоконагруженные сервисы, обеспечивающие стабильную работу платформы.
Задачи
- Разрабатывать backend-компоненты мессенджера: функциональность диалогов, авторизации, аутентификации и другие core-сервисы платформы
- Проектировать архитектуру и разрабатывать новые сервисы мессенджера
- Решать сложные технические задачи масштабирования высоконагруженных распределённых систем
- Проектировать надёжные и отказоустойчивые архитектурные решения
- Оптимизировать производительность и стабильность backend-сервисов
- Участвовать в технических обсуждениях, выборе решений и развитии платформы
- Участвовать в дежурствах по поддержке стабильности сервисов
Требования
- Опыт backend-разработки на Java от пяти лет
- Уверенное знание алгоритмов и структур данных
- Опыт многопоточного программирования
- Понимание принципов проектирования высоконагруженных и отказоустойчивых сервисов
- Опыт разработки распределённых систем
- Опыт командной разработки
Будет плюсом
- Знание сетей и сетевых протоколов
- Опыт работы с Cassandra
- Опыт проектирования и разработки распределённых систем