Обязанности:
- Проектирование и развитие архитектуры системы, базы данных, архитектуры данных;
- Внедрение новых практик и инструментов;
- Описание архитектурных решений в принятых нотациях (BPMN, UML);
- Поддержка в актуальном состоянии описания архитектуры системы согласно нотациям, принятыми в банке (ведение документации);
- Формирование и управление техническим бэклогом команд (архитектурные задачи и тех. долг);
- Участие в согласовании архитектурных артефактов при интеграционных решениях со смежными системами.
Требования:
-
Опыт разработки программного обеспечения на позиции ведущего/главного Java-разработчика - от 5 лет;
-
Опыт работы в роли архитектора системы/решений от 2-х лет;
-
Опыт проектирования высоконагруженных приложений в микросервисной архитектуре с использованием контейнерных сред (Docker, Kubernetes);
-
Уверенное владение техническим стеком: Java, Kafka, SpringBoot, PostgreSQL, Apache ActiveMQ, Grafana, Kibana;
-
Знание паттернов проектирования микросервисной архитектуры.
-
Опыт проектирования отказоустойчивых распределенных систем;
-
Обоснование выбора способа реализации синхронного/асинхронного взаимодействия;
-
Опыт работы с СУБД, понимание их ограничений;
-
Уверенное владение навыками проектирования БД;
-
Опыт разработки технической документации, опыт работы с Archimate или аналогом;
-
Понимание работы сетей, инфраструктуры и кибербезопасности;
-
Хороший навык структурирования информации, внимание к деталям; четкое и ясное выражение своих мыслей;
-
Лидерские качества (умение организовывать работу команд, уметь находить аргументы при убеждении в правильности решений).
Плюсом будет:
- Опыт проектирование систем с нуля;
- Опыт работы по SCRUM, Agile, желательно SAFe.