Обязанности: Разработка нового функционала; Участие в проектировании микросервисной архитектуры; Разработка unit-тестов; Проведение code review. Требования: Опыт работы с java 11+ от 3х лет; Понимание структур данных и алгоритмов; Понимание design patterns и умение их применять; Понимание микросервисной архитектуры; Участие в проектировании архитектуры модулей/систем; Опыт работы со Spring Framework от 4х лет. Представление о "внутренней кухне" Spring Core/MVC/Data/Security; Опыт работы с RDBMS (Postgres), базовое представление об оптимизации запросов; Понимание принципов работы распределенных систем, опыт работы с RabbitMQ/Kafka; Опыт контроля качества кода через unit/интеграционное тестирование и ревью кода коллег; Опыт работы с системами контроля версий (git/svn). Будет плюсом: Опыт работы с junit5, pitest, TestContainers; Опыт работы с gradle; Представление об ИБ; Навыки Ops (Docker, Openshift/Kubernetes). Условия: Работа в крупной и аккредитованной IT компании, лидере коммерческого электронного документооборота в России; Официальное трудоустройство (соблюдение ТК РФ); График работы: 5/2, дистанционный/гибридный формат работы; ДМС после окончания испытательного срока. Льготные условия медицинского страхования для ваших членов семьи + стоматология; Страхование жизни и здоровья; Выгодные условия по продуктам Сбербанка (так как мы являемся на 100% дочерней компанией крупнейшего банка России); Неограниченные возможности профессионального и карьерного роста в структуре текущего подразделения и других направлений компании.