Обязанности: Проектирование архитектуры системы и планирование и декомпозиция задач для разработчиков. Непосредственно реализация функционала системы. Улучшение качества уже существующей кодовой базы. Refactoring Проведение Code Review в команде разработчиков, и контроль выполнения задач Контроль за системой Unit и интеграционных тестов. Требования: Опыт промышленной разработки на Java от двух лет; Опыт использования различных архитектур построения приложений: Монолит, Микросервисы и т.д. Уверенное знание Java Core, Java Spring Опыт написания REST сервисов Опыт работы с различными БД (MySQL, Postgre SQL, Oracle, ClickHouse) Понимание основных паттернов OOП и шаблонов проектирования Умение писать Unit и Integration тесты Высшее техническое образование Условия: Конкурентная заработная плата и регулярный ее пересмотр, согласно результатам работы. Гибкий график работы с возможностью удаленной работы. Возможность профессионального развития. Дружный коллектив профессионалов и комфортные рабочие условия.