Middle+/senior backend developer (Java)
офис, гибрид, Санкт-Петербург
Команда развивает платформенные сервисы, от которых зависят продуктовые команды; задача — проектировать и поддерживать отказоустойчивые, высоконагруженные сервисы с качественными API-контрактами и наблюдаемостью
ГрейдMiddle/Senior
Опыт3–6 лет
Стек
JavaSpring BootPostgreSQLKafkaMongoDBGrafanaPrometheusELK
Задачи
- •Проектирование и развитие архитектуры платформенных сервисов
- •Реализация критичной функциональности и ключевых архитектурных компонентов
- •Принятие и документирование ключевых технических решений (ADR)
- •Разработка и оптимизация производительности, observability и отказоустойчивости
- •Code review и поддержание качества кода, менторинг команды
- •Координация с DevOps, аналитиками и смежными продуктовыми командами
Обязательно
- •4+ лет коммерческой backend‑разработки на Java
- •Опыт с Java 17/21 и современным Java-стеком
- •Глубокие знания Spring Boot / Spring Framework
- •Практический опыт с Apache Kafka (producers, consumer groups, партиционирование, delivery/error handling)
- •Опыт проектирования и оптимизации схем в PostgreSQL (индексы, EXPLAIN ANALYZE, транзакции)
- •Опыт использования MongoDB в production
- •Опыт проектирования микросервисной архитектуры: API-контракты, межсервисное взаимодействие, idempotency, retry, circuit breaker и документирование решений
Будет плюсом
- •Опыт в Application Security / AppSec (threat modeling, SAST/DAST, secure code review)
- •Понимание практик secure development (secrets management, service-to-service auth)
- •Опыт работы с платформенными/infrastructure продуктами и developer experience
- •Опыт с observability-стеком (Grafana, Prometheus, ELK, Loki)
- •Инструментальное владение AI для анализа и автоматизации