Java-разработчик (Spring WebFlux)

Hayot Bank · Toshkent shahri

Обязанности: • Разработка, поддержка и развитие высоконагруженных бэкенд-сервисов на Java / Spring Boot. • Проектирование и реализация асинхронного и реактивного взаимодействия компонентов системы (Spring WebFlux, Project Reactor). • Проектирование масштабируемой архитектуры БД (PostgreSQL, Cassandra) и оптимизация запросов, включая использование R2DBC и Redis. • Проектирование и документирование чистого и понятного REST API (OpenAPI/Swagger). • Интеграция сервисов с системами аутентификации и авторизации (Keycloak, OAuth2 / JWT). • Покрытие кода unit- и интеграционными тестами (JUnit 5, Mockito, Testcontainers). • Участие в процессе проведения Code Review, миграций схем БД (Liquibase) и внедрения лучших практик разработки (SOLID, Clean Architecture). • Поддержка наблюдаемости сервисов: настройка логирования, сбор метрик и трассировка (OpenTelemetry). Требования: • Уверенное знание Java 17+ и современных возможностей языка • Опыт разработки на Spring Boot • Опыт реактивного программирования: Spring WebFlux, Project Reactor • Опыт работы с PostgreSQL, в том числе через реактивный доступ к данным (R2DBC) • Опыт работы с Redis и Cassandra • Опыт версионирования схемы БД (Liquibase или аналоги) • Понимание OAuth2 / JWT, опыт работы с Keycloak • Опыт проектирования REST API, документирование в OpenAPI • Знание принципов SOLID, паттернов проектирования, слоистой архитектуры • Опыт написания unit- и интеграционных тестов (JUnit 5, Mockito, Testcontainers) • Опыт работы с Maven, Git, Docker • Понимание принципов наблюдаемости: логирование, метрики, трейсинг (OpenTelemetry) • Готовность работать по строгим стандартам кода и проходить code review Условия: • •

IshMap.uz — barcha vakansiyalar