Описание
Компания OpenDev создаёт ИТ-решения с применением передовых технологий разработки программного обеспечения. Проект — микросервисное приложение для торговли цифровыми финансовыми активами.
Задачи
•Проводить архитектурный аудит
•Восстанавливать карту системы
•Описывать связи и компоненты по методологии C4 и создавать схемы взаимодействия
•Выявлять скрытые зависимости, узкие места производительности и потенциальные точки отказа в распределённой системе
•Предлагать точечные и системные варианты рефакторинга устаревших компонентов
Требования
•Успешный опыт работы с крупными устаревшими системами от 15 микросервисов
•Умение читать чужой код
•Уверенное чтение и понимание кода на Java и Go
•Понимание паттернов распределённых систем и транзакций, включая Saga, Outbox и обеспечение идемпотентности
•Опыт построения архитектурных диаграмм по модели C4 и работы в PlantUML или Miro
Будет плюсом
•Опыт работы с Camunda и Kubernetes
•Понимание и применение принципов DDD
•Опыт миграции систем между архитектурными стилями
•Опыт работы с Prometheus и Grafana для анализа поведения системы
Условия
•Зарплата до 600 000 ₽ гросс