Java-разработчик
06 Июня 2026
Город:
Тбилиси
Занятость:
Полная занятость
Компания "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.
Условия:
- Работа в финансово устойчивой, быстрорастущей международной компании.
- Постоянное взаимодействие с глобальными командами профессионалов.
- Доступ к профессиональному обучению: тренинги, сертификационные программы, профильные мероприятия.
- Корпоративные мероприятия и тимбилдинги.
- Подарки к важным жизненным событиям, корпоративные подарки и награды.
- Бонусы за стаж работы в компании.
Зарегистрируйтесь или войдите, чтобы открыть контакты работодателя
Прикрепите резюме для отклика
Уже с нами?
Войдите, чтобы отправить резюме
30 Мая
Senior Flutter Developer / Разработчик
Тбилиси
Компания "Playneta" Playneta – это международная студия разработки, которая создала популярное по всему миру приложение Kiss Kiss , аудитория...
30 Мая
Тбилиси
Компания "the_covert" The_covert - международная компания, мы входим в группу IT-компаний, занимающихся разработкой собственных продуктов и...
30 Мая
Тбилиси
Компания "Andersen" Andersen is hiring a Java Developer to work on a scalable Atlassian platform for a health-tech company, focusing on...
30 Мая
Senior Java разработчик (Uzum Market)
Тбилиси
Компания "«UZUM TECHNOLOGIES»." Чем предстоит заниматься: Придумывать и реализовывать архитектурные решения: вы предлагаете технические...
30 Мая
Батуми
Компания "Emphasoft" Компания Emphasoft занимается заказной разработкой IT решений для наших партнеров с западного рынка. Мы специализируемся...
Вакансия размещена в отрасли