Java Developer (RCV)
Требования
Местоположение и тип занятости
Компания
Телекоммуникационный сервис
Описание вакансии
Условия работы
Команда RCV занимается разработкой сервиса видео-конференций нового поколения, построенного с использованием WebRTC, качество видео которого адаптируется к различным сетям: 3G, WiFi, LTE. Он позволяет совершать видео-звонки и организовывать видеоконференции на сотни участников. К сервису пользователи могут подключаться из браузеров, со смартфонов и с помощью desktop-приложений. Сейчас мы ищем сильных разработчиков в интенсивно развивающуюся команду, разрабатывающую ядро управления видеоконференцией. Многопоточность, высокая нагрузка и надежность 99.999 процентов уже ждут Вас!
Вам предстоит:
- Принять участие в разработке сервиса аудио и видео-конференций.
- Заниматься дизайном, разработкой и поддержкой серверов, написанных на Java.
- Писать эффективный и потокобезопасный код приложения, которое работает под большой нагрузкой.
- Разрабатывать систему так, чтобы отказ нескольких серверов не влиял на доступность сервиса.
- Участвовать в code-review, помогать коллегам с разработкой.
- Писать функциональные и модульные авто-тесты.
Наши ожидания:
- Широкая техническая эрудиция.
- Опыт разработки серверных приложений на языке Java не менее 3 лет.
- Опыт разработки многопоточных приложений с использованием неблокирующего I/O.
- Знание паттернов создания отказоустойчивых систем и умение применять их на практике.
- Понимание принципов работы и ограничений распределенных систем.
- Умение писать чистый код и выполнять постоянный рефакторинг.
- Понимание работы сети и сетевых протоколов.
- Знание классических алгоритмов и структур данных.
- Знание Linux.
Будет плюсом:
- Знание концепций функционального программирования.
- Опыт работы с MongoDB, Kafka.
Бонусы
- Широкие возможности для самореализации, профессионального и карьерного роста.
- Возможность вносить свой вклад в развитие растущего проекта.
- Команда коллег-профессионалов, болеющих за свой проект.
- Возможность работы в гибком графике.
- Возможность командировок в зарубежные представительства компании (США, Китай) и релокация в офис США.
- Индексируемую заработную плату, 100% оплату больничных и отпусков.
- Отпуск 28 календарных дней, оплачиваемый 100% в соответствии с текущей ставкой.
- Корпоративные обучающие программы, курсы английского языка.
- Офис в 10-ти минутах ходьбы от метро.
- Иногородним кандидатам предоставляется Relocation bonus.