Наш проект является одним из проектов, которые занимаются разработкой революционно новой и уникальной для российского и международного рынка Core Banking платформы на микро-сервисной архитектуре, взамен признанной нецелевой системы Платформа ЦФТ. Разрабатываемая платформа позволит:
Решить задачу импортозамещения АБС Платформа ЦФТ.
Разделить продуктовый и бухгалтерский учет и перестать обслуживать клиентов со скоростью формирования бухгалтерских проводок.
Горизонтально масштабировать решение с ростом клиентской базы без необходимости реинжиниринга платформы.
Повысить качество обслуживания клиентов путем устранения разрывов и излишних ручных операций, а также повышения прозрачности исполнения бизнес-процессов.
Повысить гибкость разработки новой функциональности и новых продуктов за счет ухода от монолитной архитектуры.
Система, разрабатываемая в рамках проекта, относится к новому типу систем в банке. «Продуктовый процессор» - высокопроизводительная, отказоустойчивая, линейно масштабируемая информационная система, реализующая функциональность, специфичную для определенной группы продуктов, а именно :
• ведение остатков требований или обязательств продукта по договору в количественном выражении (например, остаток по текущему счету, остаток ссудной задолженности, проценты, суммы резервов и т.п.);
• хранение структурированных финансовых параметров экземпляра продукта по договору, устанавливающих правила изменения соответствующих остатков требований или обязательств при обслуживании продукта;
• внутренние обслуживающие процедуры по продукту (например, списание/начисление процентов, расчет суммы резервов) - в случаях, если данные величины могут быть рассчитаны исходя из исключительно состояния остатков требований или обязательств и параметров договора в продуктовом процессоре.
Так как в разрабатываемой системе делается большой упор на надежность, то необходимо будет реализовать поддержку около 25 согласованных архитектурных паттернов проектирования (гарантированная доставка, оркестрация распределенных транзакций, кэширование справочных данных и тп).
Формат взаимодействия на 99% асинхронный, потоковый. На текущий момент REST не предполагается. Пользовательский интерфейс в системе если и будет, то только для работы прикладного администратора, так как система должна работать в полностью автоматическом режиме, как отлаженный и надежный механизм.
Мы стремимся сделать качественный и надежный продукт с помощью талантливой и энергичной команды. Присоединяйся!
Стек применяемых технологий:
• Java 17 с использование Spring Framework
• SQL, PostgreSQL, Hibernate
• CI/CD - внутреннее решение на базе Kubernetes и Jenkins
• Брокер сообщений Kafka и Apache ActiveMQ Artemis
Обязанности
• управление релизами: их состав, даты показа приемо-сдаточных испытаний (ПСИ), даты внедрения;
• сбор и подготовка документов для проведения ПСИ и внедрения релизной сборки в ПРОМ;
• координация команд по исполнению плана релиза в части аналитики, разработки и тестирования;
• коммуникация со смежными продуктовыми командами, сотрудниками информационной безопасности, сопровождения, нагрузочного тестирования;
• управление рисками производства, тестирования и внедрения релиза
• оптимизация производственного процесса;
• контроль квартальных целей, метрик производственного процесса.
Нам нужен человек, который возьмет на себя централизованный контроль над всем циклом выпуска нашей сложной внутренней системы.
Основные трудности, которые мы хотим решить:
• Координация 5 команд и 30 микросервисов. Синхронизировать их релизы — это постоянный челлендж. Процесс растянут из-за ручного согласования и большого количества проверок на каждом этапе.
• Бюрократия и compliance. В банке каждый шаг, особенно в прод, требует строгого соблюдения регламентов, оформления документов и получения виз. Нужно, чтобы кто-то один полностью владел этим процессом и не допускал задержек из-за формальностей.
• Коммуникация между замкнутыми командами. Инфраструктура, бэкенд, фронтенд, БД — каждая команда в своем цикле. Часто из-за недостатка информации релиз одной команды ломает работу другой. Нужен единый центр коммуникации о том, что, когда и куда выходит.
К выводу о необходимости роли мы пришли потому, что: стоимость ошибки и простоя внутренней системы крайне высока. Это блокирует работу сотрудников банка и ведет к прямым финансовым потерям. Нам критически важно иметь предсказуемый, документированный и управляемый процесс, а не героические усилия разработчиков по ночам.
Обязательные требования
• отличные коммуникативные навыки;
• опыт работы от 2 лет в роли Релиз-менеджера;
• понимание из чего состоит Релиз с технической точки зрения;
• глубокое знание Кафки
• стрессоустойчивость;
• умение добиваться быстрого результата/ответа от коллег;
• опыт работы в режиме многозадачности;
• опыт работы в команде;
• уверенное знание JIRA, Confluence;
• умение определять приоритеты и сроки;
• опыт релиза микросервисов;
• владение инструментами мониторинга;
• понимание SRE;
• знание основ Docker и Kubernetes.
Будет плюсом
• опыт работы в банковской сфере/ИТ;
• опыт работы в должности руководителя;
• понимание методологии Agile;
• опыт разработки/тестирования/внедрения/сопровождения автоматизированных информационных систем.