Архитектор решений по Java
Что за роль
Архитектор решений отвечает за проектирование архитектурных решений и выбор технологического стека. Основная задача заключается в создании высокоуровневых дизайнов и декомпозиции их на сервисы, а также в контроле соблюдения архитектурных стандартов в командах разработки.
Что предстоит делать
- проектировать архитектуры решений (High-Level Design) и декомпозировать на сервисы
- выбирать технологический стек и обосновывать архитектурные решения
- разрабатывать и согласовывать нефункциональные требования (SLA, производительность, безопасность)
- контролировать соблюдение архитектурных стандартов и гайдлайнов в командах разработки
- участвовать в Code Review на архитектурном уровне
- менторить разработчиков и системных аналитиков по вопросам архитектуры
- взаимодействовать со стейкхолдерами для сбора и формализации требований
Что потребуется
- опыт в IT-архитектуре от 5–7 лет
- глубокое знание Java-стека (Core, Spring, Hibernate)
- экспертиза в проектировании распределённых систем и микросервисной архитектуры
- опыт работы с высоконагруженными системами (Highload)
- понимание принципов Domain-Driven Design (DDD)
- знание паттернов проектирования (GoF, Enterprise Integration Patterns)
- опыт работы с брокерами сообщений (Kafka, RabbitMQ)
- уверенное владение нотациями UML, C4 Model
- навыки работы с базами данных (SQL, NoSQL) и понимание принципов их масштабирования
- опыт работы с Docker и Kubernetes
Что важно знать
Роль предполагает значительную ответственность за архитектурные решения и взаимодействие с командой разработки. Это возможность влиять на ключевые аспекты проектов и развивать архитектурные стандарты в компании.
Подписка TalentMove
Больше,
чем вакансии
→ TalentScanAI
Узнайте стоимость вашего опыта на рынке
→ Закрытое сообщество
Нетворкинг и инсайды рынка труда
→ Топ вакансии
Лучшие вакансии с доставкой в Telegram