Проект: цифровые платформы. Команда: 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 МСК.