Чем предстоит заниматься:
- Писать качественный код, соответствующий принятым в трайбе соглашениям и покрытый Unit-тестами;
- Принимать активное участие в развитии архитектуры платформы;
- Взаимодействовать с коллегами по цеху (твоей командой и другими командами разработки внутри банка).
- Понимание основных принципов разработки по AGILE;
- Наличие базовых знаний: сериализация, многопоточность, SQL, Spring, JPA, Java, Perfomance tuning, шаблоны проектирования, жизненный цикл разработки ПО;
- Покрытие кода Unit-тестами; интеграционное и нагрузочное тестирование;
- Опыт разработки приложений на Java от 3 лет;
- Опыт проектирования и разработки REST API;
- Опыт работы с очередями RabbitMQ/Kafka