ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ:
- Разработка и поддержка высоконагруженных и масштабируемых приложений на Java;
- Опыт разработки систем с микросервисной архитектурой;
- Проектирование и реализация сложных алгоритмов и структур данных;
- Оптимизация производительности и безопасности приложений;
- Работа с базами данных, включая PostgreSQL и NoSQL базы данных;
- Участие в проектировании и разработке архитектуры системы;
- Тестирование и отладка программного обеспечения;
- Поддержка и обновление существующих систем;
- Обучение и наставничество младших разработчиков.
НАШИ ПОЖЕЛАНИЯ:
- Опыт работы с Java 17+ от 3 лет;
- Глубокое понимание принципов объектно-ориентированного программирования, SOLID;
- Опыт работы с Spring Framework, Spring Boot, Spring Cloud;
- Опыт работы с базами данных, включая SQL и NoSQL;
- Опыт работы с RabbitMQ или другими MQ, Kafka, понимание принципов разработки асинхронных сервисов;
- Опыт работы с системами контроля версий, такими как Git;
- Опыт работы с инструментами автоматизации сборки, такими как Maven, Gradle;
- Опыт работы с контейнеризацией, например, Docker, K8S, DeckHouse;
- Опыт работы с системами непрерывной интеграции и доставки, такими как Jenkins, GitLab CI/CD;
- Умение работать в команде и самостоятельно.