Middle Java Developer

Основные задачи:

• Разработка бэкенд-части системы с нуля на основе микросервисной архитектуры
• Разработка интеграционных сервисов и компонентов;
• Рефакторинг и оптимизация кода;
• Участие в принятии архитектурных решений и исследовательские задачи.

Требования:

• Минимум 2 года опыта работы с Java и Spring Framework.
• Опыт работы с SQL.
• Глубокое понимание алгоритмов и структур данных.
• Знание и опыт работы с RabbitMQ.
• Навыки работы с системой контроля версий GIT.
• Понимание и практический опыт применения паттернов проектирования.
• Опыт разработки RESTful веб-сервисов.
• Знание и опыт управления версией баз данных с использованием Liquibase, Flyway или аналогичных инструментов.
• Понимание микросервисной архитектуры.
• Опыт работы с Redis.
• Опыт работы с Docker и базовые навыки Kubernetes.

Будет плюсом:

• Опыт работы с Kotlin;
• Опыт в написании тестов