Технические навыки
-
Уверенное владение Java 11+
-
Опыт работы с Spring Framework (Core, Boot, Data, Security)
-
Понимание принципов REST API, микросервисной архитектуры
-
Опыт работы с SQL и реляционными БД (PostgreSQL/MySQL)
-
Знание Hibernate/JPA
-
Опыт работы с системами очередей (Kafka/RabbitMQ) — будет плюсом
-
Умение писать юнит- и интеграционные тесты (JUnit, Mockito)
-
Опыт работы с Git, CI/CD (GitLab CI/GitHub Actions/Jenkins)
-
Понимание принципов Docker, контейнеризации и оркестрации — как плюс
Опыт
-
От 2 до 3 лет коммерческой разработки на Java
-
Опыт участия в разработке backend-систем от архитектуры до релиза
-
Умение работать с документацией и чужим кодом
Будет плюсом
-
Опыт работы в высоконагруженных проектах
-
Знание Kubernetes
-
Опыт работы с облачными платформами (AWS, VK Cloud, Yandex Cloud и т.д.)
-
Понимание DDD, Clean Architecture
-
Навыки code review
Личные качества
-
Самостоятельность и ответственность
-
Умение работать в команде
-
Желание расти и улучшать процессы
-
Внимательность к качеству и деталям
Обязанности
-
Разработка и поддержка backend-сервисов платформы
-
Проектирование новой функциональности
-
Интеграция с внешними сервисами
-
Рефакторинг и оптимизация существующих модулей
-
Участие в обсуждении архитектуры и технических решений
-
Умение разбираться в логах, искать причины ошибок, работать с мониторингом.
-
Умение формулировать проблему, статус, найденную причину.