Разработка и развитие высоконагруженных серверных решений, бизнес-сервисов и интеграций в рамках цифровой трансформации группы компаний.

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

  • Разработка и сопровождение серверной логики на Java и Spring/Spring Boot.
  • Проектирование и реализация REST/HTTP API для фронтенда и внешних сервисов, включая банки, myID и 1C.
  • Реализация интеграций: очереди задач, обработка вебхуков, ретраи, идемпотентность и подтверждение доставки.
  • Работа с Postgres: проектирование схем, оптимизация запросов и миграции.
  • Обеспечение транзакционной целостности при оформлении заявок и расчёте комиссий.
  • Настройка логирования, мониторинга и метрик для production-сервисов.
  • Написание unit- и integration-тестов, участие в code review, оценке задач и планировании релизов.
  • Взаимодействие с командами продукта, интеграций и DevOps; реагирование на инциденты и расследование production-проблем.

Требования:

  • Опыт разработки на Java 8+ от 5 лет.
  • Практический опыт со Spring Boot, включая REST, Spring Data и Spring Security.
  • Опыт проектирования и разработки REST/JSON API; знание OpenAPI обязательно.
  • Опыт работы с реляционными БД Postgres или MySQL, сложными запросами, индексами и миграциями с Flyway или Liquibase.
  • Опыт работы с RabbitMQ или Kafka, реализации retry/backoff и идемпотентности.
  • Навыки работы с Docker и общее понимание CI/CD.
  • Знание безопасности веб-сервисов, JWT/OAuth и шифрования PII.
  • Навыки написания тестов с JUnit и Mockito, практика code review.
  • Умение читать и писать техническую документацию на русском и английском.

Условия: Конкурентная заработная плата обсуждается индивидуально; профессиональный рост и участие в масштабных проектах; сильная ИТ-команда и поддержка руководства. Возможен краткосрочный приезд в Ташкент для оформления документов.