Привет, будущий коллега!
Мы в поиске сильного Системного архитектора для проекта "Цифровые финансовые активы".
Есть несколько десятков работающих микросервисов. Система росла без единого архитектурного надзора. Каждый знает свой сервис, но никто не знает всю систему целиком.
Ваша задача — разобраться в существующем коде, задокументировать реальную архитектуру, найти слабые места и предложить варианты исправления.
Обязанности:
- Изучить код всех сервисов (30+ репозиториев) — восстановить реальные связи, вызовы, зависимости от БД и брокеров
- Подготовить архитектурную документацию (диаграммы, сценарии, data flow)
- Найти слабые места: точки отказа, скрытые синхронные цепочки, проблемы с консистентностью, дублирование логики, признаки распределённого монолита
- Предложить 2–3 варианта исправления с оценкой усилий и рисков
Требования: - Знание Java и Go! Это ключевой навык для этой роли. Вы будете каждый день работать с незнакомыми репозиториями
- Опыт архитектурного аудита или рефакторинга legacy-систем с 15+ сервисами
- Понимание паттернов микросервисной архитектуры, распределённых транзакций (Saga, Outbox, идемпотентность)
- Опыт документирования архитектуры (C4)
- Навык работы с диаграммами (PlantUML / Miro / draw.io)
Условия: - профессиональное развитие: частично компенсируем приобретение профессиональных курсов, обучающих материалов; проводим митапы, конференции, обучение сотрудников;
- техническое обеспечение: предоставляем технику для работы;
- ярка корпоративная жизнь: дружный коллектив профессионалов; запоминающиеся тимбилдинги.
- удаленка по всей России!