Java-разработчик (Backend)

Дата размещения вакансии: 01.09.2026
Работодатель: Новые Технологии Телекоммуникаций (ООО НПП НТТ)
Уровень зарплаты:
з/п не указана
Город:
Санкт-Петербург
улица Софьи Ковалевской
Требуемый опыт работы:
От 1 года до 3 лет
Разрабатываем платформу для мониторинга движущихся объектов (трекеры). Система в реальном времени принимает телеметрию с тысяч устройств, строит маршруты, отслеживает геозоны и отправляет уведомления.
Проект имеет кастомизацию под бизнес-задачи: каналы данных, слои карты, модель прав и интеграции с внешними сервисами.

Обязанности:
  • Разрабатывать и поддерживать декодеры/энкодеры для специализированных-протоколов.
  • Писать бизнес-логику обработки событий: геозоны, тревоги.
  • Развивать REST API и WebSocket для real-time обновлений данных на клиенте.
  • Проектировать схему БД и писать миграции на Liquibase.
  • Интегрировать внешние сервисы: геокодеры, картографические API, push-уведомления.

Требования:

  • Уверенное знание Java и понимание её особенностей.
  • Понимание принципов работы REST API и WebSocket.
  • Опыт работы с сетевым взаимодействием (Netty будет плюсом).
  • Аккуратность в коде: умение писать чисто, понятно.

Будет преимуществом, но не обязательно на старте:

  • Знание реляционных БД (PostgreSQL, MySQL) и умение писать оптимальные SQL-запросы.
  • Опыт работы с геоданными (JTS, Spatial4j).
  • Знание Liquibase, работа с бинарными протоколами.

Условия:

  • Реальный продукт с живым трафиком.
  • Разнообразие задач. Стек широкий: от разбора низкоуровневых бинарных протоколов до проектирования REST API и работы с геоданными.
  • Зрелая кодовая база. Понятная модульная архитектура, без необходимости переписывать всё с нуля.
  • Свобода действий. Возможность влиять на архитектуру и предлагать свои решения под бизнес-сценарии.