Java-разработчик
Москва
Команда развивает инфраструктуру выпуска и обращения Цифровых Прав в публичных блокчейн-сетях. Вы будете поддерживать и развивать сложную микросервисную платформу с смарт‑контрактами, реализовывать API и оптимизировать работу сервисов и БД для стабильной работы продукта
ГрейдMiddle/Senior
Опытот 3 лет
Стек
JavaSpring BootPostgreSQLKafkaKubernetesOpenAPIgRPCJUnit
Задачи
- •разработка, рефакторинг и поддержка микросервисов
- •проектирование модулей и выбор технических решений
- •реализация REST/gRPC API и событийных интеграций с описанием контрактов
- •оптимизация запросов и работа с PostgreSQL (индексы, планы выполнения)
- •написание модульных и интеграционных тестов и использование Testcontainers
- •участие в CI/CD, код-ревью и Agile-церемониях
Обязательно
- •высшее техническое образование
- •опыт разработки на Java (версии 11+) от 3 лет
- •уверенное знание Spring Boot (2.x/3.x)
- •опыт работы с PostgreSQL: сложные запросы и оптимизация
- •опыт работы с Apache Kafka (продюсеры/консюмеры, топики/партиции)
- •опыт проектирования и реализации REST API, использование OpenAPI/Swagger
- •опыт написания тестов: JUnit, Mockito, знание Testcontainers
Будет плюсом
- •опыт разработки на JavaScript, Python, Go, C, C++, Rust
- •опыт с Сбер Platform V, Java 17/19 и Spring Boot 3
- •опыт работы с OpenShift / Kubernetes
- •навыки настройки Nginx и знание сетевых протоколов (TCP/IP, TLS)
- •опыт с React и фронтенд-технологиями