Middle Java Developer

Москва
Полный день
ООО ДОМ-ИТ

РосДомофон - облачная платформа управления элементами умного дома, которая уже сейчас умеет превращать простой домофон в умный, а также управлять освещением, замками и видеонаблюдением. А в ближайшем будущем сможет отличать жильцов подъезда от посторонних людей, снимать показания со счетчиков и являться хостом для всех умных элементов в многоквартирном доме. Мы развиваемся при поддержке Сколково.


Требования:

  • Уверенное знание Java;
  • Опыт разработки и реализации баз данных (PostgreSQL);
  • Хорошее понимание сетевого взаимодействия, опыт разработки клиент-серверных приложений (HTTP, WS, REST, XML, JSON);
  • Понимание основных принципов создания распределенных, безопасных, высокопроизводительных и отказоустойчивых систем, опыт участия в принятии архитектурных решений;
  • Опыт работы с инструментами командного взаимодействия (Git, Jira, CI/CD, Unix, Bash и т.п.)
  • Умение эффективно работать в команде;
  • Широкий кругозор, умение и готовность разбираться в новых технологиях и в соседних участках системы.

Будет плюсом:

  • Знание Spring boot;
  • Опыт работы с базами данных CockroachDB, Hadoop и т.п.;
  • Опыт разработки многопоточных, высоконагруженных систем
  • Понимание микросервисной архитектуры, основных принципов работу Docker и Kubernetes;
  • Опыт работы с Prometheus и Grafana
  • Опыт создания собственных видео-серверов;
  • Знание .NET Core;
  • Знание протоколов и технологий по работе с видео (RTSP, HLS, WebRTC, ffmpeg, mp4, ONVIF и т.п.);
  • Опыт разработки клиентских видео-плееров под Android/iOS;
  • Опыт работы с IP-камерами;
  • Опыт распознавания событий на видео (алгоритмы распознавания, data science);
  • Опыт работы со звуком (в видео и отдельно, G711, ACC);
  • Опыт участия в процессах тестирования: нагрузочного, автоматизированного, интеграционного.

Условия работы:

  • Амбициозный, перспективный проект по созданию нового продукта на растущем рынке;
  • Новейшие и самые актуальные технологии;
  • Сложные технические и алгоритмические задачи;
  • Возможность создать что-то осязаемое;
  • Сильную команду профессионалов, компетентных в широчайшем наборе областей - от разработки устройств и создания облачных платформ до первоклассных мобильных приложений;
  • Гибкие методологии разработки (Agile);
  • Демократичную дружественную атмосфера;
  • Гибкий/Гибридный график работы;
  • Возможность дистанционной работы;
  • Офис в Технопарке Академгородка или в Сколково.