Full-stack developer (проект "Новые пользователи"), Москва
Мы занимаемся авторизацией и привлечением пользователей на портал.
Наши задачи распространяются от процессов регистрации, логина и восстановления, до улучшений, связанных с вовлеченностью пользователей в сервисы и обеспечением безопасности профилей.
Всё это мы делаем на 4 разных платформах – web-версия, мобильная версия, Android и iOS клиенты.
С чем нужно будет работать:
- 12.000 серверов и устройств хранения, на них работает 50т докер контейнеров под управлением one-cloud (нашего собственного облака).
- NewSQL СУБД с распределенными транзакциями на основе форка Cassandra.
- Распределенный кластер с нагрузкой более 100.000 запросов в секунду.
- Stateful сервисы с использованием embedded cassandra.
- 6.000.000 пользователей онлайн в час пик.
- 350.000 web-запросов в секунду.
- 71.000.000 ежемесячная аудитория.
Разработка интерфейсов ведётся на JavaScript (местами с React) + Java serverside rendering. Анализ экспериментов проводим при помощи Hadoop, Spark, Scala. Все системы разрабатываются отказоустойчивыми вплоть до штатной работы при полном отказе датацентра.
Задачи
- Разработка новых и улучшение текущих бизнес-процессов, обеспечение отказоустойчивости и быстродействия систем.
- Интеграция с внутренними сервисами в рамках построения экосистемы VK.
- Полный цикл разработки - от спецификации до запуска на пользователях, оценки результата и последующей эксплуатации.
Требования
- Отличное знание Java и JVM.
- Знание стандартных алгоритмов, структур данных, шаблонов проектирования.
- Знание и опыт построения распределенных высоконагруженных систем.
- Приветствуется опыт работы с NoSQL базами данных.
- Способность писать простой, производительный и расширяемый код.
- Способность самостоятельно определять и соблюдать установленные сроки выполнения задач.
- Готовность построить доверительные отношения с командой: умение принимать критику и открыто высказывать свое мнение.
- Умение делиться знаниями и развивать компетенции команды.
Мы предлагаем
Формат работы
Уровень
График работы

Одноклассники
Одноклассники – одна из крупнейших социальных сетей. OK – самый высоконагруженный в мире сервис, написанный на Java. Большинство задач, которые возникают перед нами каждый день, не имеют готовых решений, поэтому мы используем большое количество собственных разработок.