{"enrichment":{"faq":[{"a":"Java Architect supports designing Spring Boot 3.x microservices with best practices for enterprise applications. Focus on domain-driven design, service boundaries, and inter-service communication patterns. Use Spring Cloud for service discovery and configuration management. Implement API gateways for routing, circuit breakers for resilience, and structured logging for observability. Java Architect guides you through architectural decisions, dependency management, and deployment strategies for cloud-native environments.","q":"How do I build Spring Boot 3 microservices architecture?"},{"a":"Java Architect covers Spring WebFlux reactive endpoint implementation for async processing and high-throughput scenarios. Learn to build non-blocking request handlers using Mono and Flux, configure reactive data access with Spring Data R2DBC, and handle backpressure correctly. The skill addresses common WebFlux challenges like error handling, timeout configuration, and thread pool tuning. Use it to design responsive APIs that scale efficiently under load.","q":"What's the best way to implement WebFlux reactive endpoints?"},{"a":"Java Architect provides strategies for JPA query optimization and Hibernate performance tuning. Address the N+1 query problem through eager loading, query projections, and fetch strategies. Learn to use Spring Data repository best practices, custom JPQL queries, and native SQL when appropriate. The skill helps you analyze slow queries, configure connection pooling, and implement caching layers. Optimize database round-trips to improve application response times significantly.","q":"How can I optimize JPA queries and resolve the N+1 problem?"},{"a":"Java Architect guides Spring Security setup with OAuth2 and JWT authentication for enterprise applications. Configure authorization servers, resource servers, and client applications. Implement JWT token generation, validation, and refresh flows. Learn to design secure filter chains, handle CORS properly, and protect endpoints with role-based access control. The skill covers OAuth2 grant types, token expiration strategies, and integration with identity providers for production-ready security.","q":"How do I configure Spring Security with OAuth2 and JWT?"},{"a":"Java Architect addresses debugging and resolving issues in cloud-native Spring Boot deployments. Learn distributed tracing with Spring Cloud Sleuth, structured logging for microservices, and metrics collection with Micrometer. Understand containerization challenges, environment-specific configuration, and health check implementation. The skill covers common cloud deployment issues, log aggregation strategies, and monitoring approaches to ensure reliable production applications.","q":"What patterns help debug cloud-native Spring applications?"},{"a":"Java Architect covers comprehensive testing workflows for Spring Boot applications including unit tests, integration tests, and contract testing. Learn to use TestContainers for database testing, mock external services, and test reactive code with StepVerifier. Implement test fixtures, parameterized tests, and performance testing. The skill guides you through testing microservices, securing test data, and ensuring code quality across enterprise Spring Boot projects.","q":"What are Spring Boot testing patterns for enterprise applications?"}],"shadow_tags":["enterprise-java","reactive-systems","microservices-architecture","oauth-jwt-auth","query-optimization","cloud-native-apps","spring-ecosystem","ddd-clean-arch","async-processing"],"summary_rewrite":"Java Architect guides enterprise Spring Boot 3.x development across microservices, reactive endpoints, and cloud-native patterns. It covers architecture analysis, domain design, JPA query tuning, Spring Security configuration with OAuth2/JWT, and comprehensive testing workflows. Use it to implement WebFlux services, resolve async challenges, and ensure production-ready code quality."},"files":[{"bytes":5709,"path":"skills/java-architect/SKILL.md","sha256":"6e38cf7391e2248808ba50ab18699fb2738645076dbdb50d1e2cd62e73b95c30","url":"https://skillfed.io/files/Jeffallan/claude-skills/java-architect/5a6556b5/SKILL.md"}],"id":"Jeffallan/claude-skills/java-architect","links":{"html":"https://skillfed.io/Jeffallan/claude-skills/java-architect","md":"https://skillfed.io/Jeffallan/claude-skills/java-architect.md","repo":"https://github.com/Jeffallan/claude-skills"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":984,"language":"Python","last_updated":"2026-05-20","license":"MIT","name":"java-architect","publisher":"Jeffallan","stars":10759},"relations":{"similar":[{"id":"Jeffallan/claude-skills/spring-boot-engineer"},{"id":"pluginagentmarketplace/custom-plugin-java/java-spring-boot"},{"id":"bobmatnyc/claude-mpm-skills/spring-boot"},{"id":"giuseppe-trisciuoglio/developer-kit/spring-boot-project-creator"},{"id":"softspark/ai-toolkit/java-rules"},{"id":"giuseppe-trisciuoglio/developer-kit/spring-boot-openapi-documentation"},{"id":"decebals/claude-code-java/jpa-patterns"},{"id":"giuseppe-trisciuoglio/developer-kit/spring-boot-test-patterns"},{"id":"doccker/cc-use-exp/java-dev"},{"id":"personamanagmentlayer/pcl/spring-boot-expert"}]},"slug":{"owner":"Jeffallan","repo":"claude-skills","skill":"java-architect"},"version":"5a6556b5"}
