Архитектор ПО
Требования
Местоположение и тип занятости
Компания
Крупнейший российский поставщик IT-решений для банков на основе собственного ПО
Описание вакансии
О компании и команде
Уникальный проект по развитию и внедрению микросервисной, импортозамещенной АБС крупного банка.
Основные задачи:
- анализ требований к информационной системе под требования заказчиков;
- разработка архитектуры программных решений;
- разработка концепций интеграции данных, взаимодействия компонентов программного обеспечения;
- подготовка roadmap для импортозамещенной АБС (MSA, SOA);
- разработка технической и проектной документации.
Ожидания от кандидата
- опыт проектирования высоконагруженных систем с распределением данных между большим количеством БД разного типа (OLTP, OLAP, etc);
- опыт работы со стэком JAVA (collections framework, stream api, lambda);
- опыт работы со стэком Spring Boot, Hibernate, JPA, Liquibase;
- практический опыт применения высоконагруженных сервисов с использованием Apache Kafka / RabbitMQ;
- опыт использования "паттерна Saga";
- уверенное понимание принципов работы и практическое применение баз данных (PostgreSQL, Tarantool DB, ClickHouse etc) для MSA\SOA архитектур;
- знание принципов работы с xml/json;
- знание принципов работы с REST, GraphQL;
- хорошее представление об основных подходах к проектированию MSA.
Условия работы
- полная занятость, график работы 5/2 (гибрид, 1 раз в неделю работаем в офисе);
- гибкое начало рабочего дня;
- оформление по ТК РФ, бессрочный трудовой договор;
- аккредитованная ИТ-компания.