Формат работы:
Удаленно / гибрид (Минск) / полная занятость или проектная работа (фриланс)
О проекте
У нас уже есть работающий 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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Текст вакансии взят без изменений
Источник - Telegram канал. Название доступно после авторизации