Основная задача проекта - импортозамещение core banking платформы
АБС - Автоматизированная банковская система — внутренняя автоматизированная система, которая обрабатывает ежедневные банковские операции и производит обновление счетов и других финансовых записей. Основные банковские системы, обычно, включают в себя возможности обработки депозитов, займов и кредитов, с возможностью подключения к стандартным системам бухгалтерского учёта и инструментам отчетности.
Разработка полностью новой системы на микросервисах: от ядра до визуализации, соответственно, никакого легаси. Данная платформа отвечает за работу всех банковских продуктов.
Потенциально разработанное решение будет превращено в коробочный продукт и предлагаться другим Банкам (т.к. на текущей платформе работают ТОП-50 Банков РФ и задача от нее отказаться стоит перед всеми)
Какие знания и навыки для нас важны:
Отличное знание Java 11+.
Опыт коммерческой разработки на Java от 3х лет.
Опыт работы с:
- Spring (Boot,Data, Security, MVC),
- JPA, Hibernate,
- Maven / Gradle,
- PostgreSQL, Kafka, RabbitMQ или аналогами,
- Docker, Kubernetes,
- teamcity.
Хорошее знание:
- основ Spring Framework,
- базовых алгоритмов и структур данных,
- принципов ООП и функционального программирования,
- SOLID принципов,
- многопоточного программирования.
А также:
- умение писать структурированный понятный тестируемый код;
- аргументировать выбранные решения, подходы;
- умение самостоятельно проектировать приложения или отдельные сервисы (желательно);
- опыт решения задач интеграции с другими системами;
- опыт в разработке приложений для банков и финансовых сервисов (желательно).