Java разработчик
Москва
Команда SberData развивает микросервисную платформу данных для сотрудников банка. Вы будете разрабатывать и поддерживать REST API и интеграции на Kubernetes, повышая надёжность и производительность сервисов, которые обеспечивают доступ к корпоративным данным
ГрейдSenior
Опытот 3 лет
Стек
JavaSpring BootPostgreSQLKafkaKubernetesLiquibaseResilience4jDockerHelmKustomizeOpenAPIGrafana
Задачи
- •Проектировать и реализовывать REST API (API First, OpenAPI 3)
- •Разрабатывать микросервисы на Java 17 и Spring Boot 3
- •Реализовывать Kafka-консьюмеры и продюсеры с гарантией доставки, retry/DLQ и идемпотентностью
- •Оптимизировать SQL-запросы к PostgreSQL и работать с EXPLAIN ANALYZE и индексами
- •Выполнять zero-downtime миграции схем через Liquibase
- •Обеспечивать отказоустойчивость и инструментирование (retry, circuit breaker, метрики, трейсы, логирование)
Обязательно
- •Коммерческий опыт разработки на Java от 3 лет
- •Опыт с Event-driven архитектурой и микросервисами
- •Уверенное знание Java 17 и Spring Boot 3
- •Опыт проектирования REST API и работы с OpenAPI
- •Практический опыт с PostgreSQL (JOIN, EXPLAIN ANALYZE, индексы)
- •Практический опыт с Kubernetes, Docker, Helm и Kustomize
- •Владение Apache Kafka (kafka-clients, consumer groups, DLQ)
Будет плюсом
- •Понимание структурированного логирования и мониторинга
- •Знание Spring Cloud Gateway / Config
- •Опыт с Istio (traffic management, mTLS, canary)
- •Владение HashiCorp Vault / Consul
- •Знания по репликации баз данных
- •Опыт с Resilience4j (circuit breaker, retry, bulkhead)
- •Опыт с grafana-дашбордами и алертингом
- •Навыки написания дизайн-документов/ADR
- •Английский для чтения технической документации
- •Опыт работы с QueryDSL