з/п не указана
Ташкент
Более 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.