Java Team Lead (Platform)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
В команде Platform мы разрабатываем публичный REST API для Unified Communications сервиса и специализируемся на способах взаимодействия приложений (мобильных, десктопных, браузерных) с этим сервисом. API включает в себя возможность управлять звонками и видео-конференциями, отправлять текстовые сообщения, факсы, SMS-ки и MMS-ки, настраивать сервис для пользователя и получать доступ к данным. Некоторые из этих API создаются нашими коллегами из других команд, а чтобы упростить им жизнь и предоставить единообразный доступ ко всему спектру API, мы разрабатываем API Gateway, service discovery, авторизацию и тротлинг клиентских запросов, сбор статистики. Помимо этого в Platform мы разрабатываем систему push-нотификаций, которая обеспечивает доставку данных на клиентские устройства через APNs, Firebase и WebSocket. Технически всё это работает в нескольких датацентрах с уровнем доступности сервиса 99.999%.
Используемый стек - Java, Jetty, Netty, Spring Boot, Nginx, MongoDB, Apache Kafka, GridGain (Apache Ignite), Cassandra, Amazon Aurora, ELK, Docker, Marathon, Kubernetes, TICK.
API используется разработчиками со всего мира, и был отмечен как "Best in Communications APIs" на API World 2018, а также "Best API of 2018" на Nordic Platform Summit.
Вам предстоит:
- Управлять командой (координация, мотивация, обучение, обратная связь).
- Лично участвовать в разработке и ревью кода.
- Управлять разработкой и развертыванием решений.
- Обеспечивать высокое качество решений: архитектуры и кода.
- Участвовать в разработке архитектуры проектов команды.
- Участвовать в управлении требованиями к проектам команды.
Наши ожидания:
- Серьезная техническая экспертиза в области разработки серверных решений на Java.
- Опыт управления группами разработчиков (от 5 человек) в agile-окружении.
- Опыт разработки распределенных высоконагруженных серверных приложений.
- Способность реализовать и развернуть поддержку новых бизнес-требований, обеспечивая работоспособность сервиса.
- Разговорный английский на уровне upper intermediate.
- Высшее техническое образование.
Будет плюсом:
- Опыт работы с базами данных SQL (Oracle), noSQL (MongoDB, Cassandra).
- Опыт работы с In-Memory Data Grid (Coherence, GridGain, Apache Ignite).
- Опыт работы с Apache Kafka, RabbitMQ.
- Работа в сфере телекоммуникаций.
Мы предлагаем:
- Индексируемую заработную плату.
- 100% оплату больничного.
- Отпуск 28 календарных дней, оплачиваемый 100% в соответствии с текущей ставкой.
- Медицинское сопровождение (ДМС, офисный врач, стоматология).
- Корпоративные обучающие программы, курсы английского языка.
- Широкие возможности для самореализации, профессионального и карьерного роста.
- Возможность командировок и дальнейшей работы в зарубежных представительствах компании (в т.ч. H1-B США, Филиппины, Китай).
- Комфортные условия работы, современный бизнес-центр, удобные кресла, велопарковку, оборудованные кухни, чай, кофе, прохладительные напитки и сладости.
- Корпоративные праздники, выезды, спорт.
- Офис в 15-ти минутах ходьбы от метро.
- Иногородним кандидатам предоставляется Relocation Bonus и помощь в поиске жилья в Санкт-Петербурге.