UCMG

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

Не указана
  • Ташкент
  • От 3 до 6 лет

Цель найма

Усиление внутренней команды разработки проекта сильным экспертом для приема проекта у подрядчика, стабилизации кодовой базы и развития архитектуры.

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

  • Глубокий аудит и анализ кода, написанного подрядчиком.

  • Устранение критических уязвимостей и багов, оптимизация текущей архитектуры.

  • Погружение в бизнес-логику и выстраивание процессов дальнейшей разработки внутри штата.

Обязанности

  • Проектирование и создание микросервисов на Java 17+ / Spring Boot 3.x.

  • Проектирование схем БД, оптимизация запросов и управление миграциями в PostgreSQL.

  • Разработка и документирование контрактных интерфейсов (OpenAPI / Swagger).

  • Совместная работа с DevOps-командой по настройке CI/CD и развертыванию в On-prem контуре.

Требования к кандидату

  • От 5 лет коммерческой разработки на Java, из них от 3 лет со Spring Boot.

  • Высшее профильное (бакалавр и выше).

  • Уверенное владение микросервисной архитектурой, REST API, асинхронной обработкой данных.
  • Опыт работы с протоколами OAuth2, JWT и механизмами валидации.
  • Навыки написания качественных Unit/Integration тестов, проведение Code Review.
  • Инструменты: Docker, Git, CI/CD.
  • Свободное владение русским и узбекским языками (обязательно).

Будет плюсом

  • Опыт интеграции с платежными системами, ОФД и онлайн-кассами (РУз / СНГ).

  • Знакомство с Kotlin или Node.js.

  • Практика развертывания высоконагруженных систем в закрытых (On-prem) сетях.

  • Реальный опыт успешной приемки и перевода проектов из внешнего аутсорса в инхаус-команду.