Java-разработчик

Java-разработчик

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

Разработка и интеграция сервиса в основной проект:
Необходимо разработать 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
Навыки
  • Java
  • Hibernate
  • Spring Framework
  • PostgreSQL
  • SQL
  • Intellij IDEA
  • Spring Data
  • Онбординг
  • REST API
  • Wifi networks
  • Оптимизация кода
  • Bash
  • Spring Cloud
  • Apache Kafka
  • Docker
  • Gradle
  • MongoDB
  • Hardware
Посмотреть контакты работодателя

Похожие вакансии

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию