Требования:
• Отличные знания Java
• Знания Spring и Spring Boot, Docker и Kubernetes
• Умение использовать различные инструменты для тестирования кода и приложений различной сложности: JUnit, Spock, Testcontainers, Mockito, Hamcrest
• Уверенные знания о работе unix-систем. Любовь к ним и умение с ними работать
• Знание принципов и шаблонов проектирования, нужно уметь обосновать свою точку зрения
• Опыт работы с системами контроля версий (Git)
• Желание работать с большими и сложными проектами
Будет хорошо, если ты:
• Хочешь делать процесс разработки эффективным с помощью правильных инструментов (Git, Binary Release Management, CI/CD, Scrum/Kanban)
• Знаешь, как работает Spring/Spring boot под капотом
• Знаком с такими инструментами управления как Jira и Confluence
• Считаешь, что работа разработчика не заканчивается на написании кода