Senior Backend Engineer (Java / Spring Boot)

Дата размещения вакансии: 22.07.2026
Работодатель: UCMG
Уровень зарплаты:
з/п не указана
Город:
Ташкент
Требуемый опыт работы:
Более 6 лет

Цель
Перенос стороннего продукта во внутренний контур компании, его рефакторинг и поддержка.

Задачи на испытательный срок:

  • Написание автотестов бизнес-логики для сервиса products.
  • Апгрейд Spring Boot с 2.5.6 до 2.7.18 (сервисы products, users, sales).
  • Выделение домена «Архив» из products в сервисный модуль archive.

Обязанности:

  • Разработка микросервисов на Java 17+ / Spring Boot 3.x.
  • Интеграция с ОФД РУз: фискализация, валидация чеков, логирование по требованиям регулятора.
  • Аудит кода подрядчика, ликвидация техдолга, оптимизация архитектуры.
  • Проектирование БД PostgreSQL, схем и миграций.
  • Документирование REST API (OpenAPI/Swagger).
  • Взаимодействие с DevOps по CI/CD и деплою в On-prem контур.

Требования:

  • Коммерческий опыт разработки на Java — от 5 лет.
  • Опыт работы со Spring Boot — от 3 лет.
  • Высшее профильное образование (IT, инженерия, бизнес).
  • Свободный русский и узбекский языки — обязательно.
  • Глубокое понимание Microservices, REST API, асинхронной обработки.
  • Опыт с OAuth2, JWT, валидацией данных.
  • Навыки Unit/Integration тестирования, проведения Code Review.
  • Владение Docker, Git, понимание CI/CD.

Плюсом

  • Опыт работы с платежными системами, ОФД и онлайн-кассами (РУз / СНГ).
  • Практика приемки/передачи проектов от аутсорс-команд in-house штату.
  • Опыт развертывания систем в закрытых On-prem сетях.
  • Знание Kotlin или Node.js.