Банковский проект.
Общие требования:
3+ года опыта работы с Java 8+ или Kotlin
3+ года опыта работы с Spring и 1+ год работы с Spring Boot
Опыт работы с системами на микросервисной архитектуре (Spring Cloud, Kubernetes, Openshift или аналоги)
Опыт работы с Docker
Опыт работы с 3-мя любыми из следующих технологий
NoSQL (MongoDB, Elasticsearch, аналоги)
SQL (PostgreSQL, Oracle, аналоги)
Брокеры сообщений (Kafka, RabbitMQ, аналоги)
Reactive programming (RxJava, Project Reactor)
Cache (Redis, Hazelcast)
Настройка CI/CD (GitlabCI, Jenkins, аналоги)
Настройка средств мониторинга (Zabbix, Prometheus)
Будет хорошо, если кандидат:
Участвовал в проработке архитектуры и может объяснить все решения на своем проекте;
Готов драйвить техническое развитие систем, а не просто следовать текущим стандартам;
Имеет дружеские отношения с DevOps, пайплайны, контейнеризация и оркестрация, Linux;
Понимает микросервисную архитектуры и устройство распределенных систем;
Участвовал в подборе и онбординге новых сотрудников;
Умеет и хочет писать технические статьи. Развиваться и развивать коллег/комьюнити. Проводить как разовые тренинги, так и планировать долгие обучения.
Что предстоит делать:
Использовать самый современный технологический стэк для создания FinTech решений;
Разрабатывать приложения, которые масштабируются на все дистанционные каналы банка (интернет-банк, мобильные приложения, платёжные сервисы и многое другое);
Взаимодействовать с различными командами разработки, Data Science, поддержки и другими (поэтому необходимы хорошие навыки коммуникации или желание их развивать);
Вносить свой вклад в развитие архитектуры, делать новое и оценивать старое.