⚠︎ Архивная вакансия
Эта вакансия была перемещена в архив. Возможно она уже не актуальна и рекрутер больше не принимает отклики на эту вакансию. Вы можете  найти актуальные похожие вакансии

Remote Java Developer (Platform)

Прямой работодатель  DINS ( www.dins.ru )
Санкт-Петербург, Россия
Миддл • Сеньор
Информационные технологии • Разработка • Java • Backend • Spring • Hibernate • PostgreSQL • Телекоммуникации
22 июля 2020
Удаленная работа
Опыт работы от 3 до 5 лет
Работодатель  DINS
Описание вакансии

В команде 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 и 2019, а также "Best API of 2018" на Nordic Platform Summit.

Вам предстоит:

  • Заниматься дизайном и разработкой открытого API на основе концепции REST
  • Участвовать в создании архитектуры системы, работающей 24/7
  • Иметь дело с кластерами, роутерами и GRID’ами
  • Добиваться стабильной работы под нагрузкой с предсказуемым SLA
  • Сопровождать создаваемый продукт в течение всего цикла выпуска
  • Работать в Agile-команде, участвовать в улучшении процессов разработки и повышении эффективности командной работы
  • Использовать передовые технологии, решать интересные и сложные задачи
  • Создавать продукт для самых требовательных пользователей – других разработчиков

Наши ожидания:

  • Опыт разработки коммерческих серверных приложений на Java не менее 3 лет
  • Уверенное владение объектно-ориентированной методологией, шаблонами проектирования (OOD Patterns)
  • Уверенное владение SQL
  • Опыт разработки web-сервисов и SOA приложений является плюсом
  • Опыт разработки web-приложений на Java является плюсом
  • Опыт написания документации и ведения технической переписки на английском языке на уровне Intermediate или выше

Мы предлагаем:

  • Широкие возможности для самореализации, профессионального и карьерного роста
  • Продукт с минимумом legacy, работа со сложными задачами
  • Возможность вносить свой вклад в развитие растущего проекта
  • Команда коллег-профессионалов, болеющих за свой проект
  • Возможность работать удалённо
  • Возможность командировок в зарубежные представительства компании (США, Китай) и релокация в офис США
  • Индексируемую заработную плату, 100% оплату больничных и отпусков
  • Отпуск 28 календарных дней, оплачиваемый 100% в соответствии с текущей ставкой
  • Корпоративные обучающие программы, курсы английского языка
  • Иногородним кандидатам предоставляется Relocation bonus

Специализация
Информационные технологииРазработкаJavaBackendSpringHibernatePostgreSQL
Отрасль и сфера применения
Телекоммуникации
Уровень должности
МиддлСеньор