Обязанности:
Вместе с нами ты будешь: Детализировать и декомпозировать требования совместно с аналитиками; Разрабатывать функциональность системы; Разрабатывать входящие и исходящие интеграционные потоки; Прорабатывать архитектуру; Покрывать код тестами, проводить ревью кода; Взаимодействовать со смежными командами в рамках решения текущих задач; Участвовать в разработке и написании архитектурных артефактов (требований, архитектуры решения). Какие знания для нас важны: Опыт работы с Java 17 и выше от 2 лет; Опыт работы с Javascript/Typescript от 2 лет; Знание фреймворка Spring и его основных модулей; Знание React; Опыт работы с webpack, Node.js, Babel.js; Опыт работы с инструментами Gradle; Опыт работы с инструментами миграции БД Flyway, либо Liquibase ; Опыт работы с Kafka; Опыт работы с ETL процессами; Опыт работы с REST API; Опыт работы с базами данных (желательно PostgreSQL); Опыт работы с операционными системами семейства Linux; Опыт работы с инструментами контроля версия (желательно GIT). Будет плюсом: Опыт работы с DevOps инструментами (TeamCity, Kubernetes); Опыт работы по методологии Scrum; Опыт работы с библиотекой Jooq; Опыт работы с библиотеками Mockito, Hamcrest, Junit.