Требования:
- Высшее образование;
- Знание языков: Английский и Русский– высокий уровень;
- Глубокие знания Java (8+), Spring Framework (Spring Boot, Spring Cloud);
- Опыт проектирования микросервисной архитектуры;
- Знание принципов RESTful сервисов, API Gateway, интеграции с внешними сервисами;
- Опыт работы с Docker, Kubernetes и CI/CD инструментами;
- Понимание архитектуры распределенных систем и паттернов проектирования (CQRS, Event Sourcing);
- Опыт работы с системами брокеров сообщений (Kafka, RabbitMQ);
- Знание баз данных (SQL и NoSQL) и технологий кэширования (Redis, Memcached);
- Понимание принципов DevOps и практик автоматизации.
Обязанности:
- Проектирование и разработка архитектуры микросервисов на Java;
- Создание и оптимизация высоконагруженных распределённых систем;
- Определение стандартов разработки и контроль за их соблюдением;
- Выбор технологий и инструментов для решения архитектурных задач;
- Наставничество команды разработчиков, помощь в решении сложных технических задач;
- Работа над улучшением масштабируемости, надежности и производительности системы;
- Участие в ревью кода и технической документации.