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