← к выдаче
разработка

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

Ташкент4 дн. назад

Коротко

Develops high-load backend services on Java/Spring Boot with reactive programming (WebFlux, Project Reactor), designs databases (PostgreSQL, Cassandra, R2DBC · Needs: Strong Java 17+ knowledge; experience with Spring Boot, Spring WebFlux, Project Reactor, PostgreSQL via R2DBC, Redis, Cassandra, Liquibase, OAuth2/JWT

Описание от работодателя

Обязанности: Разработка, поддержка и развитие высоконагруженных бэкенд-сервисов на 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 Условия: