Москва
Мы разрабатываем современную высоконагруженную омниканальную платформу дистанционного банковского обслуживания, построенную на микросервисной архитектуре.
Работа будет проводиться в одном из стримов нашей большой команды на позиции Backend-разработчика. Ищем специалистов, готовых активно участвовать в его жизни, развивать интернет-банк для корпоративных клиентов!
В нашей команде ты:
- получишь опыт работы с современными технологиями разработки и тестирования;
- сможешь влиять на продукт, на максимизацию его ценности для клиента;
- узнаешь, как работает банковский бизнес изнутри.
От тебя мы ожидаем энергию и желание участвовать в решении сложных и интересных задач:
- Разработка backend части системы;
- Техническое развитие и масштабирование продукта;
- Проработка архитектурных решений и интеграций;
- Проведение code review;
- Работа по Agile-методологии.
Требования к кандидатам:
- Опыт работы с Java от 5 лет с использованием технологий: Spring Framework (Cloud, Boot, AOP, Security, etc), Hibernate;
- Уверенные знания основных современных концепций и принципов разработки на платформе Java;
- Опыт разработки и проектирования высоконагруженных систем;
- Знание и опыт применения: Stream, Optional, Collections, etc. Разработка с использованием Java 8 - 11;
- Опыт работы с Apache kafka и MQ (Artemis, IBM), понимание различий технологий;
- Опыт работы с реляционными базами данных;
- Умение писать и оптимизировать SQL запросы любой сложности;
- Опыт работы с Git, Maven.
Плюсом будут:
- Опыт работы с Docker, Kubernetes;
- Опыт работы с TeamCity, Jira, Confluence;
- Умение писать чистый, документированный и тестируемый код и тесты к нему (модульные и интеграционные);
- Понимание микросервисной архитектуры, её плюсов и минусов;
- Как минимум: знакомство с функциональной парадигмой разработки.