Архитектор CRM Java
О проекте:
В крупном Банке РФ стартует амбициозный проект по разработке микросервисной CRM-системы с нуля, которая придет на замену нынешней коробочной системе на основе Oracle Siebel CRM.
Что нужно будет делать:
построить с нуля процесс разработки на целевом стеке в команде, обеспечить необходимый t-shape;
подготовить software-архитектуру новой CRM системы, активно участвовать в подготовке solution архитектуры решения;
принимать активное участие в создании ядра CRM системы и прототипов базовых микросервисов в части разработки;
обеспечить интеграцию CRM системы в ИТ-инфраструктуру Банка, выстроить взаимодействие с командами разработки смежных систем, выбрать оптимальные методы интеграции для решения общих задач;
участвовать в формировании новой команды, подборе java разработчиков;
нести ответственность за стабильность функционала CRM системы, скорость доставки изменений, внедрение лучших практик разработки и devops.
Предварительный стек проекта:
Языки: Java 11+, SQL
Фреймворки: Spring (Boot, Core, MVC, Webflux, Data, Test, Security), Hibernate, Liquibase, Maven
Тесты: jUnit, Mockito, Testcontainers
Базы данных: PostgreSQL
Очереди: Kafka, RabbitMq
Контейнеры: Docker, Podman, Kubernetes, Helm
CI/CD: BitBucket, TeamCity, Nexus, Checkstyle, SonarQube
Логирование и мониторинг: ELK, Prometheus, Grafana
Наш идеальный кандидат:
имеет опыт работы в качестве разработчика на JVM-стеке от 5 лет;
работал с командами разработки в роли лидера, обладает лидерскими качествами;
знаком с принципами микросервисной архитектуры, контейнеризацией, применял их на практике на предыдущих проектах;
знаком с лучшими практиками разработки ПО (код-ревью, CI/CD, TDD, etc ), понимает и разделяет необходимость следования им и готов драйвить их внедрение;
знаком с ключевыми ценностями agile и работал в этой парадигме;
имеет опыт работы в распределенной команде, опыт организации и настройки процессов в команде.