Разработка и интеграция сервиса в основной проект:
Необходимо разработать backend сервис с API для интеграции с Flutter-клиентом. Проект — «Программа для учёта и продажи товаров с использованием штрих-кодов и их сканирования»: складская и кассовая система для магазинов и заведений общепита.
Цель системы:
Сделать удобный инструмент для поставщиков, администратора/владельца и сотрудников: официантов, кассиров, барменов, поваров, кладовщиков, курьеров и других исполнителей. Главный акцент — простая и быстрая коммуникация между ролями, прозрачный учёт и минимизация ошибок.
Ключевые сценарии:
- Для общепита: быстрый приём заказов, передача на кухню, статусы готовности, списание ингредиентов по рецептам.
- Для магазинов: оприходование товаров через сканирование штрих-кодов, печать чеков, продажи и возвраты, складской учёт и инвентаризация, поддержка базовых требований бухгалтерии.
Основные задачи для разработчика:
- Реализация backend-части на Java (Spring Boot).
- Создание API взаимодействия через Kafka для Flutter-приложения (POS/склад/официанты).
- Интеграция со сканерами штрих-кодов и чековыми принтерами (ESC/POS).
- Разработка модулей: склад, заказы, курьеры, официанты, бухгалтерия.
- Поддержка ролевой модели (официанты, кассиры, администраторы, кладовщики и др.).
- Формирование отчётности по продажам, остаткам и выручке.
- ⚡ Работа с Wi-Fi роутерами: настройка, прошивка, подключение оборудования к серверу.
- ⚡ Реализация взаимодействия со статическим сайтом (API + интеграции).
Требования:
- Отличное знание Java (17/21).
- Опыт с Spring Boot, Spring Security, Spring Data JPA/Hibernate.
- Опыт проектирования REST API (Swagger/OpenAPI).
- Работа с PostgreSQL.
- Опыт взаимодействия с оборудованием (роутеры, сканеры, принтеры).
- Понимание архитектуры клиент–сервер, интеграция с мобильными приложениями.
- Знание Docker.
- Плюсом будет: опыт разработки POS/ERP систем, знание бухгалтерии/учётных систем, прошивки роутеров (OpenWRT, MikroTik или аналогичные).
Условия:
- Проектная работа с возможностью долгосрочного сотрудничества.
- Удалённый формат, гибкий график.
- Оплата договорная, поэтапная (по готовым модулям) или ежемесячная.
- опыт работы от 10 лет по Java