Senior Java разработчик/Team Lead (IoT Hub)

Дата размещения вакансии: 21.04.2025
Работодатель: А1 Системс
Уровень зарплаты:
з/п не указана
Город:
Москва
Краснопресненская набережная 8
Требуемый опыт работы:
Более 6 лет

Наша компания – одна из ведущих IT компаний-разработчиков в сфере Telecom.
Наш основной профиль – разработка высоконагруженных многопоточных систем и платформенных решений для операторов сотовой связи.

Также мы активно развиваем такие актуальные направления, как IoT, MVNO, Big Data, решения в области информационной безопасности в сотрудничестве с крупнейшими компаниями в сфере криптографии.

У нас есть свои патенты на разработку ПО, лицензии ФСБ, ФСТЭК и Роскомнадзора.
Наша компания – первая российская компания, разработавшая решение для мобильной аутентификации по технологии Mobile Connect, прошедшее официальное лицензирование GSMA, и первая компания в России, реализовавшая совместно с партнером SIM-решение для облачной усиленной квалифицированной электронной подписи.

Наша компания – первая российская компания, разработавшая решение для управления профилями eSIM, прошедшее официальную международную сертификацию GSMA SAS SM.

Более подробно о наших заслугах можно найти в описании компании :)

! Уважаемые кандидаты, просим обратить внимание и не игнорировать следующие обязательные требования:

- На данную позицию нам в команду нужен действительно опытный разработчик TeamLead c реальным качественным опытом серьезной коммерческой разработки не менее 5 лет.

Что используем:

  • Java SE 17+
  • Spring Framework, Spring Boot
  • noSQL СУБД, NoSQL Data Modeling, реляционные СУБД
  • in memory хранилища
  • OLAP
  • Netty framework
  • search engine
  • JavaCard
  • Различные шаблоны проектирования
  • Nginx
  • RabbitMQ
  • HAProxy
  • Linux
  • Git
  • YouTrack
  • и многое другое
  • Мы используем всем известные гибкие методологии, но делаем их еще гибче под нас так, чтобы они помогали, а не мешали работе. И да, у нас есть команды, спринты и доски, и нет, у нас нет ежедневных митингов ;)
  • И это не все) У нас классные CTO и тимлиды, поддерживающие актуальные IT-тенденции и активно ратующие за современные технологии разработки. Поэтому мы постоянно растём и развиваемся как в инструментарии, так и в подходах к разработке.

Обязанности:

  • Разработка и архитектура:
    — Проектирование и реализация высоконагруженной платформы IoT Hub с использованием Java и связанных технологий.
    — Создание масштабируемой микросервисной архитектуры, оптимизированной для обработки данных с миллионов IoT-устройств.
    — Интеграция с IoT-протоколами (MQTT, CoAP, HTTP, WebSocket) и облачными сервисами.
    — Разработка механизмов обработки, хранения и анализа потоковых данных (реализация паттернов CQRS, Event Sourcing).
  • Техническое лидерство:
    — Руководство командой разработчиков (3–7 человек): распределение задач, контроль сроков, код-ревью, внедрение best practices.
    — Участие в принятии архитектурных решений и создание технической документации.
    — Оптимизация CI/CD процессов.
  • Безопасность и надежность:
    — Реализация механизмов аутентификации/авторизации устройств (X.509, OAuth2, JWT).
    — Обеспечение отказоустойчивости, мониторинга (Prometheus, Grafana, Zabbix), оповещений, реагирования на инциденты.
    — Работа с шифрованием данных на уровне транспорта (TLS) и хранилищ.
  • Сотрудничество:
  • Взаимодействие с продукт-менеджерами и аналитиками для получения требований.
    — Участие в кросс-командных инициативах.

Требования:

Технические навыки:
— Опыт разработки на Java 17+, включая многопоточность, NIO, сборку мусора.
— Глубокое понимание Spring Framework (Spring Boot, Spring Security, Spring Integration, Spring Cloud).
— Опыт работы с брокерами сообщений (Kafka, RabbitMQ).
— Умение работать с облачными платформами и контейнеризацией (Docker, Kubernetes).
— Знание сетевых протоколов (TCP/IP, UDP) и особенностей low-latency систем.

Управленческие навыки:

— 3+ года опыта в роли Tech Lead/Team Lead в проектах с командой от 3 человек.
— Навыки планирования (Scrum/Kanban), использования Jira/Confluence/YouTrack.
— Умение мотивировать команду, разрешать конфликты и делегировать задачи.

Как преимущество:

— Опыт с edge computing и OTA-обновлениями для IoT-устройств.
— Понимание или желание разобраться в промышленных стандартах IoT (ISO/IEC 30141, IEEE P2413).
— Знание Python/C++ для прототипирования низкоуровневых компонентов.
— Базы данных временных рядов (InfluxDB, TimescaleDB), потоковая обработка (Apache Flink, Kafka Streams).

Soft Skills:

— Способность объяснять сложные концепции нетехническим стейкхолдерам.
— Готовность лидировать мероприятия Agile: груминг, дейли, демо, ретроспектива.
— Английский B1+ (чтение документации).

Условия:

  • У нас стандартная пятидневка, пятница – короткий день.
    Формат работы: удалёнка или тихий комфортный офис на набережной с видом Москву-реку и Сити - кому как больше нравится.
    Время начала и окончания рабочего дня – у нас есть и жаворонки, и совы, мы одинаково любим всех :)
  • Мы гибки и ориентированы на результат, всё остальное - обсуждаемо и решаемо. Взаимная лояльность и уважение – наше всё!
  • Мы обучаемся и обучаем. Ежегодные профильные конференции, курсы и тренинги, электронная библиотека, занятия английским в офисе или по skype – пожалуйста, такое есть у нас.
  • Нам небезразлично здоровье сотрудников, поэтому у нас есть ДМС и компенсация занятий спортом/фитнесом.
  • Мы не только ударно работаем, но и ударно отдыхаем – наши корпоративы навсегда остаются в памяти сотрудников чудесными и теплыми воспоминаниями.
  • Ну и, конечно, как и в любой уважающей себя IT-компании, у нас есть уютная кафешка в офисе, чай/кофе, фрукты/печеньки, релакс-зона с плазмой, приставками, караоке и тренажерами для снятия напряжения и повышения рабочей эффективности :)
  • А еще у нас практически нулевая текучка, что скажет о компании лучше любых слов!