Meltory LTD

Java + KMP разработчик для POS-систем

Коротко

Senior Java/KMP разработчик для поддержки и развития десктопной POS-системы, используемой заведениями в сфере развлечений и гостеприимства. Задачи включают UI на JavaFX, real-time синхронизацию через RabbitMQ и прямую интеграцию с аппаратным обеспечением. Требуется глубокое знание Java 21, JavaFX, Guice, SQLite, RabbitMQ, тестирования и английский язык не ниже B2. Опыт с KMP, FinTech/POS и платёжными интеграциями будет плюсом.

Описание
Мы ищем высококвалифицированного Java/KMP разработчика для поддержки и развития нашей системы Point of Sale (POS). Вы будете отвечать за полный жизненный цикл десктопного приложения, которое используется заведениями в сфере развлечений и гостеприимства.
Задачи
•разработка пользовательского интерфейса на JavaFX
•синхронизация в реальном времени с использованием RabbitMQ
•прямая интеграция с аппаратным обеспечением
Требования
•Java 21 — основной язык текущей кодовой базы
•JavaFX (FXML, CSS, кастомные контролы)
•Dependency Injection: Google Guice
•База данных: SQLite
•Миграции схемы БД: Flyway, Liquibase
•RabbitMQ
•WebSockets
•Retrofit / OkHttp
•Знание протоколов взаимодействия с аппаратным обеспечением
•Maven
•ProGuard
•Модульные тесты: JUnit 5, Mockito
•Интеграционные тесты
•Функциональные тесты в стиле BDD (Cucumber)
•Git Workflow с использованием rebase
•Английский язык — уровень B2 или выше (обязательно)
•Самостоятельность: способность работать с задачами высокого уровня, уточнять требования, предлагать решения и доводить задачи до результата
Будет плюсом
•Часть системы планируется постепенно переписывать с Java, поэтому опыт работы с KMP будет большим преимуществом
•Базовое понимание языка C — значительный плюс
•Опыт работы в сфере FinTech или POS (Point of Sale)
•Знание интеграций с платёжными системами: Braintree, MagTek SDK
•Опыт с обфускацией кода (ProGuard)
•Понимание распределённых систем
•Опыт проектирования приложений в стиле offline-first
Условия
Условий в вакансии нет

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте