Roles 17
- Java Mid Developer — Tier 1
Переменные, типы, управление, методы, исключения, классы и объекты — ROADMAP v6
- Spring Boot
DI/IoC, REST-контроллеры, Spring Data JPA, валидация, обработка исключений, логирование, профили, Swagger и основы безопасности — ROADMAP v6 §10
- Продвинутый Spring
Продвинутый Spring Security, AOP, Actuator, продвинутый Spring Data и Resilience4j — ROADMAP v6 §11
- Docker
Образ, контейнер, Dockerfile, Docker Compose — ROADMAP v6 §12
- Интеграционное и качественное тестирование
Testcontainers, срезы тестов Spring Boot, MockMvc, контрактное тестирование — ROADMAP v6 §13
- Кэширование
Кэш приложения, Redis, паттерны инвалидации кэша — ROADMAP v6 §14
- Распределённые сообщения
Apache Kafka, RabbitMQ, событийно-ориентированная архитектура, идемпотентность — ROADMAP v6 §15
- Паттерны проектирования
Основные паттерны GoF и корпоративные паттерны — ROADMAP v6 §16
- Системное проектирование
Стили взаимодействия, микросервисы, API-шлюз, согласованность данных, паттерны устойчивости — ROADMAP v6 §17
- Мастерство кода и продакшн
Чистый код, рефакторинг, запахи кода, продакшн-практики — ROADMAP v6 §18
- Ядро Java
Коллекции, дженерики, лямбды, Streams API, Optional и файловый ввод-вывод — ROADMAP v6 §3
- Внутренности JVM
Модель памяти JVM, сборка мусора, настройка производительности и загрузка классов — ROADMAP v6 §4
- Тестирование
JUnit 5, Mockito, принципы юнит-тестирования и основы интеграционного тестирования — ROADMAP v6 §5
- Параллелизм
Потоки, ExecutorService, CompletableFuture, виртуальные потоки, параллельные коллекции, синхронизаторы и блокировки — ROADMAP v6 §6
- HTTP и REST
HTTP-методы, коды статуса, структура запроса/ответа, ограничения REST и Postman — ROADMAP v6 §7
- Базы данных
Основы SQL, JDBC, JPA/Hibernate и транзакции — ROADMAP v6 §8
- Инженерия баз данных
Продвинутый SQL, индексирование, изоляция транзакций, производительность JPA, HikariCP и Flyway — ROADMAP v6 §9