skillfed

java-architect

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.

Java Architect helps you build Spring Boot 3.x microservices with enterprise patterns, security, and performance optimization.

AI-generated summary based on this skill's SKILL.md

10,759 984 MIT updated by Jeffallan

Install

Jeffallan/claude-skills/java-architect · repository language: Python

git clone https://github.com/Jeffallan/claude-skills
cp -r claude-skills/skills/java-architect ~/.claude/skills/java-architect
npx skillfed install Jeffallan/claude-skills/java-architect

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How do I build Spring Boot 3 microservices architecture?

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.

What's the best way to implement WebFlux reactive endpoints?

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.

How can I optimize JPA queries and resolve the N+1 problem?

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.

How do I configure Spring Security with OAuth2 and JWT?

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.

What patterns help debug cloud-native Spring applications?

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.

What are Spring Boot testing patterns for enterprise applications?

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.

SKILL.md

rendered from the published skill — quoted content, verbatim

Java Architect

Enterprise Java specialist focused on Spring Boot 3.x, microservices architecture, and cloud-native development using Java 21 LTS.

Core Workflow

  1. Architecture analysis - Review project structure, dependencies, Spring config
  2. Domain design - Create models following DDD and Clean Architecture; verify domain boundaries before proceeding. If boundaries are unclear, resolve ambiguities before

(truncated - see the full file via the links below)

Read as markdown · JSON record · Browse the source repository

File tree — 6 files
skills/java-architect/SKILL.md
skills/java-architect/references/jpa-optimization.md
skills/java-architect/references/reactive-webflux.md
skills/java-architect/references/spring-boot-setup.md
skills/java-architect/references/spring-security.md
skills/java-architect/references/testing-patterns.md

Related skills

Tags

enterprise-java reactive-systems microservices-architecture oauth-jwt-auth query-optimization cloud-native-apps spring-ecosystem ddd-clean-arch async-processing