Более 3 лет опыта коммерческой разработки;
Уверенное знание Java Core или Kotlin;
Опыт работы с Microservices;
Отличное знание SQL;
Опыт работы с Java (Streams API);
Опыт работы с IoC (Spring);
Практический опыт работы с Spring Framework;
Опыт с работы с Gradle;
Опыт разработки REST API;
Опыт написания Unit тестов;
Опыт Test Driven Development;
Опыт работы с Git and Jira;
Разговорный английский.
Опыт работы с Kafka (если нет, готовность изучить).
— Возможность менять проект либо стэк в рамках продукта;
— Высокие рэйты;
— Гибкий график для сбалансированной жизни;
— Полная удалёнка либо же микс;
— Дополнительные опции в виде мед. страховки/спорта/инвентаря;
— Разговорный клуб с нэйтив спикером.
Что нужно делать:
В первую очередь перенести бизнес логику с legacy приложения (.NET) на Java либо Kotlin (на усмотрение команды). Event-driven микросервисная архитектура. Во вторую очередь, реализовать новый функционал системы.
И стандартные задачи:
— Покрытие кода юнит тестами;
— Код ревью членов команды;
— Написание документации (если это часть задачи);
— Стендапы и другие Scrum активности.
Наш клиент — FinTech-продукт. Платформа позволяет производить международные денежные переводы в более 150 стран мира. Продукт основан на микросервисной архитектуре, которая развёрнута в клауде. На фронтэнде мобильное приложение и веб версия. Технический стэк очень свежий. Применяются последние подходы при проектировании сервисов.
Для текущих задач команда состоит из 3х бэкэнд инженеров, 1го мобайл инженера, автотестера, тимлида и бизнес аналитика.