Проект:
Создание единого сервиса для эффективного управления персональным благосостоянием, как классические сберегательные продукты (вклады и накопительные счета), так и реализация слитков золота, обезличенные металлические счета, индивидуальные банковские сейфы, ИСЖ/НСЖ. Интеграции с финансовыми платформами.
Основные задачи:
-
разрабатывать приложения на базе микро-сервисной архитектуры, поддерживать и дорабатывать теĸущие;
-
взаимодействовать с членами команды, а также с другими командами;
обеспечивать полный цикл разработки – от анализа требований и проектирования до внедрения; -
проводить в ĸод ревью;
-
участвовать в принятии техничесĸих и архитеĸтурных решениях;
-
участвовать в планировании спринтов, оценĸе и деĸомпозиции задач.
Возможный опыт и навыки:
-
понимание принципов построения микросервисной архитектуры, разработки высоконагруженных, масштабируемых и отказоустойчивых приложений;
-
понимание принципов stateless-архитектуры;
-
большой опыт создания Rest API на нагруженном проекте (для web, mobile)
уверенные знания Java 11+; -
опыт коммерческой разработки на java от 5 лет;
-
понимание SOLID;
-
опыт работы с Spring Framework (Core, Boot, Security, Web, Data JPA);
-
опыт работы и проектирования реляционных БД (Postgresql, Oracle);
-
знание фреймворков тестирования: Junit, TestNG, Mockito;
-
опыт работы с брокером сообщений Kafka;
-
опыт работы с Redis;
-
понимание CI/CD;
-
понимание принципов работы сред контейнеризации и оркестрации (Docker, K8s, Openshift);
-
уверенные знания Swagger;
-
опыт работы с Git;