Java-разработчик
Город:
Тбилиси
Занятость:
Полная занятость
Компания "Selecty"
Мы ищем Java-разработчика в команду, которая развивает backend-платформу для взаимодействия с мобильными приложениями, внутренними сервисами и embedded/IoT-устройствами.
Технический стэк проекта: Java 11–21, Spring Boot, Netty, MQTT, REST API, MySQL, Flyway, Firebase FCM/APNS, Dockeаr, GitLab CI, HAProxy, Prometheus, Grafana, Redis.
Роль подойдёт инженеру, которому интересно работать не только с классическим backend, REST API и микросервисами, но и с более низкоуровневой частью: Netty, raw sockets, TCP/UDP, MQTT, протоколы обмена данными с устройствами, state machine и рефакторинг сложных legacy-модулей.
Задачи:
- Разрабатывать и поддерживать backend-сервисы на Java / Spring Boot.
- Работать с высокопроизводительным сетевым взаимодействием через Netty и raw socket communication.
- Реализовывать логику обмена данными с embedded / IoT-устройствами через MQTT.
- Разрабатывать и поддерживать REST API для мобильных приложений.
- Проектировать и улучшать логику жизненного цикла устройств с использованием State Machine patterns.
- Разбираться в сложных и не всегда хорошо задокументированных протоколах взаимодействия.
- Анализировать raw logs, искать причины ошибок, оптимизировать производительность backend-сервисов.
- Работать с базами данных, миграциями и схемами данных: MySQL, Flyway.
- Поддерживать техническую документацию, включая sequence diagrams и описание взаимодействий между сервисами.
- Участвовать в архитектурных обсуждениях, рефакторинге legacy-модулей и улучшении production-систем.
- Работать с мониторингом и observability: Prometheus, Grafana.
Что ожидаем от кандидата:
- Опыт коммерческой разработки на Java 3+ лет.
- Уверенное знание Spring Boot.
- Опыт работы с Netty или другим networking framework.
- Понимание TCP / UDP / sockets.
- Опыт работы с MQTT.
- Опыт интеграции backend-сервисов с устройствами, embedded-системами, IoT, hardware или нестандартными клиентами.
- Опыт разработки REST API для web/mobile-клиентов.
- Опыт работы с MySQL и миграциями через Flyway или аналогичные инструменты.
- Понимание подходов к рефакторингу сложных backend-систем.
- Умение разбираться в логах, нестабильных интеграциях и сложных production-инцидентах.
Будет плюсом:
- Опыт с Firebase FCM / APNS и push notifications; Redis; Docker, GitLab CI, HAProxy; Prometheus / Grafana.
- Опыт с poorly documented / binary protocols.
- Опыт документирования через UML, sequence diagrams, PlantUML, Mermaid.
- Опыт работы с device lifecycle, gateways, sensors, smart devices или telematics.
Условия:
- Работа в финансово устойчивой, быстрорастущей международной компании.
- Постоянное взаимодействие с глобальными командами профессионалов.
- Доступ к профессиональному обучению: тренинги, сертификационные программы, профильные мероприятия.
- Корпоративные мероприятия и тимбилдинги.
- Подарки к важным жизненным событиям, корпоративные подарки и награды.
- Бонусы за стаж работы в компании.
08 Августа
Senior Backend-разработчик (Node.js / NestJS)
Тбилиси
Компания "TopAssistant" Компания, развивающая AI-платформу для influencer marketing, приглашает в команду Senior Backend-разработчика. Платформа...
13 Августа
Тбилиси
Компания "Губанова и Партнеры" Формат гибридный, г. Тбилиси. Работа в офисе 3 дня в неделю/2 дня удалённо в БЦ "Тифлис". Команда мирового лидера...
13 Августа
Тбилиси
Компания "TRADINGVIEW GEORGIA" Мы ищем опытного Backend TeamLead, который поможет развивать и управлять одной из наших ключевых core-команд. На...
10 Августа
Разработчик Desktop-приложений C/C++ (Qt/QML)
Тбилиси
Компания "Selecty" О проекте Продуктовая компания, развивающая платформу для управления игровыми устройствами (мыши, клавиатуры, геймпады и...
09 Августа
Тбилиси
Компания "Itransition" We are looking for experienced developers that are willing to solve complex technical issues while developing high...
Вакансия размещена в отрасли