Java-разработчик (middle/senior)
Общая информация:
Основные обязанности:
Разработка основы для дальнейшего масштабирования на все дистанционные каналы банка (интернет-банк, мобильные приложения, платёжные сервисы и многое другое)
Взаимодействие с различными командами разработки, Data Science, поддержки и другими (поэтому необходимы хорошие навыки коммуникации или желание их развивать)
Вносить свой вклад в развитие архитектуры, оценивать старое и делать новое
Отличные знания Java.
Знания Spring и Spring Boot, Docker и Groovy
Умение использовать различные инструменты для тестирования кода и приложений различной сложности. JUnit, Spock, Testcontainers, Mockito, Hamcrest
Будет плюсом умение работать в unix-системах.
Знание принципов и шаблонов проектирования, нужно уметь обосновать свою точку зрения
Опыт работы с системами контроля версий (Git)
Желание работать с большими и сложными проектами.