Вимоги:
• Вища освіта;
• Знання мов: Англійська та Російська – високий рівень;
• Глибокі знання 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;
• Створення та оптимізація високонавантажених розподілених систем;
• Визначення стандартів розробки та контроль за їх дотриманням;
• Вибір технологій та інструментів для вирішення архітектурних завдань;
• Наставництво команди розробників, допомога у вирішенні складних технічних завдань;
• Робота над покращенням масштабованості, надійності та продуктивності системи;
• Участь у рев'ю коду та технічної документації.
Катерина