Ключевые задачи:
- Проектировать масштабируемые и отказоустойчивые архитектуры (микросервисы/монолит) на Java/Spring.
- Выбирать стек, фреймворки и БД под бизнес-требования, проектировать контракты (REST, gRPC, Kafka/RabbitMQ).
- Реализовывать наиболее сложную бизнес-логику и критически важные модули.
- Заниматься профилированием JVM, оптимизацией SQL и высоконагруженных многопоточных процессов.
- Проводить глубокий Code Review, развивать Middle/Junior разработчиков и внедрять инженерные стандарты.
- Участвовать в настройке CI/CD (Docker/Kubernetes) и мониторинге системы в продакшене.
Что для нас важно:
- Глубокое владение Java (17/21+), понимание GC, Concurrency / Virtual Threads и внутреннего устройства JVM.
- Отличное знание экосистемы Spring (Boot, Cloud, Security, Data, IoC).
- Знание паттернов микросервисной архитектуры, DDD, CQRS, Event Sourcing.
- Опыт оптимизации сложных запросов в SQL (PostgreSQL/MySQL), работы с NoSQL и кэшированием (Redis/Hazelcast).
- Опыт проектирования асинхронных систем через Apache Kafka / RabbitMQ.
Условия:
🏢 Офисный формат работы в Минске (БЦ «Имперский», ул. К. Цеткин, 24)
🕘 График: пн–чт 9:00–18:00, пт 9:00–16:45