Проект: цифровые платформы. Команда: 130 специалистов — backend, frontend, Android, Flutter, системные аналитики, DevOps, архитекторы и UX/UI.

Требования:

  • От 3 лет коммерческой разработки backend на Java и frontend на React/TypeScript, включая от 1 года работы с реактивным стеком в production.
  • Уверенное знание Java: Collections, Stream API, обработка исключений.
  • Уверенное владение Project Reactor: Mono/Flux, операторы, backpressure, Schedulers, обработка ошибок и отладка реактивных цепочек.
  • Опыт проектирования микросервисной архитектуры, включая границы сервисов, Saga и отказоустойчивость.
  • Уверенное знание Spring Boot, WebFlux, REST API и PostgreSQL: индексы, транзакции, оптимизация запросов.
  • Опыт разработки frontend на React/TypeScript и понимание дизайн-системы @openmetadata/ui-core-components.
  • Опыт работы с Kafka или RabbitMQ в production, включая consumer groups, DLQ и гарантии доставки.
  • Опыт с gRPC/Protobuf и Redis, включая reactive Lettuce, кеширование и TTL.
  • Опыт с Docker, Kubernetes, CI/CD и observability-инструментами.
  • Понимание модели RBAC/ABAC в OpenMetadata. Высшее IT-образование будет преимуществом.

Стек проекта: Java 17+, Spring Boot, Spring WebFlux, Project Reactor, R2DBC, PostgreSQL, Redis, Kafka, RabbitMQ, gRPC/Protobuf, JUnit 5, Kubernetes, React/TypeScript.

Задачи: доработка backend-логики на Java при необходимости; настройка RBAC/ABAC через API и Policies; кастомизация UI — темы, компоненты и страницы; добавление пользовательских полей в формы.

Условия: удалённая работа, полная занятость. Срок подачи резюме — до 04.11.26 15:00 МСК.