Middle Java Developer
Основные задачи:
• Разработка бэкенд-части системы с нуля на основе микросервисной архитектуры
• Разработка интеграционных сервисов и компонентов;
• Рефакторинг и оптимизация кода;
• Участие в принятии архитектурных решений и исследовательские задачи.
Требования:
• Минимум 2 года опыта работы с Java и Spring Framework.
• Опыт работы с SQL.
• Глубокое понимание алгоритмов и структур данных.
• Знание и опыт работы с RabbitMQ.
• Навыки работы с системой контроля версий GIT.
• Понимание и практический опыт применения паттернов проектирования.
• Опыт разработки RESTful веб-сервисов.
• Знание и опыт управления версией баз данных с использованием Liquibase, Flyway или аналогичных инструментов.
• Понимание микросервисной архитектуры.
• Опыт работы с Redis.
• Опыт работы с Docker и базовые навыки Kubernetes.
Будет плюсом:
• Опыт работы с Kotlin;
• Опыт в написании тестов