What problem does it solve? Building enterprise Java applications requires coordinating many concerns—layered architecture, JPA performance, reactive endpoints, security, and test coverage—and mistakes in any of them lead to slow queries, security gaps, or failed builds. This Skill guides the design, implementation, and verification of Spring Boot 3.x services using Java 21 and established best practices. ## Core Features & Use Cases - Layered Implementation: Produces controllers, services, repositories, DTOs, and domain models following Clean Architecture and DDD, with validation and proper exception handling. - Data & Security Guidance: Provides reference patterns for JPA query optimization (N+1 prevention, projections, batching), Spring Security with OAuth2/JWT, and reactive WebFlux with R2DBC. - Quality Verification: Enforces running ./mvnw verify or ./gradlew check, checking JaCoCo coverage, and fixing failures before closing work. - Use Case: When adding a new REST endpoint to a Spring Boot microservice, use this Skill to generate the entity, repository with fetch-join query, service with transactions, secured controller, and JUnit 5/TestContainers tests in one pass. ## Quick Start Use the java-architect skill to implement a secured REST endpoint with JPA persistence and tests for my Spring Boot order service.