Основные требования:
• Глубокая экспертиза в Java 17+, понимание внутренних механизмов JVM
• Опыт проектирования распределённых высоконагруженных систем на Spring Boot
(WebFlux, Spring Cloud, Spring Security)
• Уверенные знания архитектурных стилей: Microservices, Event-driven architecture,
Hexagonal/Clean Architecture, Domain-Driven Design
• Опыт разработки архитектуры решений с использованием Kafka или RabbitMQ, Redis,
MinIO/S3, PostgreSQL
• Проектирование API: REST, SOAP, gRPC; владение JSON Schema и XSD
• Опыт построения безопасных систем: Keycloak, OAuth2/OIDC, RBAC/ABAC
• Контейнеризация и оркестрация: Docker, Docker Compose, Kubernetes, Helm
• Мониторинг и наблюдаемость: Prometheus, Grafana, ELK, OpenTelemetry
• Глубокие знания принципов SOLID, GRASP, паттернов проектирования,
интеграционных паттернов (EIP)
• Умение формировать архитектурные решения, схемы интеграции, требования к
инфраструктуре
Дополнительные требования:
• Опыт внедрения CI/CD и DevOps-подходов в командах разработки
• Уверенные лидерские качества, способность защищать архитектурную позицию
• Опыт наставничества и проведения код-ревью на уровне команды и кросс-команд
• Опыт запуска проектов «с нуля» — формирование архитектуры, технической карты
проекта, интеграций
• Опыт взаимодействия с госорганами и внешними контрагенторами (желательно)