Назад
3 часа назад

Middle/Senior Java Developer (Telegram Bots)

Формат работы
remote (только Belarus)/hybrid
Тип работы
fulltime
Грейд
middle/senior
Страна
Belarus
vacancy_detail.hirify_telegram_tooltipВакансия из Telegram канала -

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

#vacancy #JavaDeveloper
Вакансия: Java-разработчик Telegram-ботов (Middle/Senior)

Компания:
BEEHIVE / ООО «ГЛОБАЛВЕНДИНГ»
Кофейные автоматы, дегустационные акции, автоматизация клиентского сервиса.

Формат работы:
Удаленно / гибрид (Минск) / полная занятость или проектная работа (фриланс)

О проекте
У нас уже есть работающий Telegram-бот (Java) для выдачи дегустационных QR-кодов.
Мы масштабируем его в полноценную экосистему:
AI-агент (DeepSeek) для автоматической поддержки 24/7 и модерации.
Геолокация (Яндекс.Карты) – поиск автоматов рядом, маршруты, гео-триггеры.
Платежи (bePaid, Telegram Stars) – продажа пакетов, абонементов, реферальная программа, кешбэк.
Интеграция с Битрикс24 – полная синхронизация: контакты, дегустации, заявки, покупки, рефералы.
Супергруппа Telegram с темами – автоматическое создание тикетов, двусторонняя синхронизация ответов операторов.

Что предстоит делать:
Развивать существующего бота на Java (Nyagram / telegram-bot-spring-starter).
Регистрация, выдача QR-кодов, контроль лимитов (1 код в 30 дней).
Идемпотентность, защита от дублей (уникальные индексы БД, Redis-блокировки).
Внедрить ИИ-агента на базе DeepSeek (через Spring AI).
RAG (векторная БД) по правилам и FAQ.
Автоматические ответы в чате, модерация, sentiment-анализ.
Интегрировать карты Яндекс.Карты – поиск ближайших автоматов, маршруты, сохранение адресов «дом/работа», гео-триггеры.
Реализовать платёжный модуль через bePaid (карты, Apple/Google Pay, ЕРИП) и Telegram Stars.
Пакеты (разовый, 5/10 напитков, абонемент).
Подписки (автопродление через Telegram Payments).
Реферальная система и кешбэк бонусными Stars.
Настроить интеграцию с Битрикс24
Создание контактов, смарт-процессов (дегустации, обращения, рефералы), сделок.
Асинхронная синхронизация через RabbitMQ, batch-запросы.
Вебхуки для обновления статусов.
Подключить супергруппу Telegram (темы)
Создание тем под каждую заявку.
Пересылка сообщений между пользователем и оператором.
Ролевая модель AI-агента в разных темах.
Обеспечить надёжность и безопасность
Health checks, метрики Prometheus, синтетические тесты.
Защита от дублей кодов, rate limiting, хеширование кодов в БД.
Graceful shutdown, горизонтальное масштабирование.
Развернуть инфраструктуру (Docker, Kubernetes в Yandex Cloud / VPS).
CI/CD (GitLab CI).
Мониторинг (Prometheus + Grafana + Loki).

Необходимые навыки
Обязательно:
Опыт разработки Telegram-ботов на Java (Nyagram или spring-boot-starter).
Глубокое знание Telegram Bot API (webhook, клавиатуры, FSM, обработка тем).
Java 21, Spring Boot, Spring Data JPA, работа с PostgreSQL и Redis.
Умение проектировать и оптимизировать схемы БД, писать сложные запросы.
Опыт интеграции с внешними REST API (платежи, карты, CRM).
Понимание асинхронной обработки (RabbitMQ / Kafka).
Знание принципов отказоустойчивости и масштабируемости (блокировки, идемпотентность, rate limiting).
Будет преимуществом:
Опыт с AI (Spring AI, LLM, RAG, DeepSeek/OpenAI).
Работа с Яндекс.Картами или другими гео-сервисами.
Настройка платежей (bePaid, Telegram Stars).
Интеграция с Битрикс24 (REST, вебхуки, batch).
Знание Docker, Kubernetes, Yandex Cloud / AWS.
Настройка мониторинга (Prometheus, Grafana, Loki).
Опыт высоконагруженных проектов (более 10k пользователей).

Условия работы:
Зарплата: обсуждается индивидуально (по рынку, высокая для Middle/Senior).
Удаленно или офис в Минске.
Гибкий график с периодической синхронизацией.
Проект с реальной бизнес-логикой и миллионной аудиторией.
Возможность долгосрочного сотрудничества (штат или проектный контракт).

Как откликнуться:
Присылайте резюме и краткое описание вашего опыта с Telegram-ботами (ссылки на проекты, GitHub). Укажите, какую из перечисленных задач вы уже решали.

Контакт для связи:

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →

Текст вакансии взят без изменений

Источник -