java-architect

Provide architectural guidance for Spring Boot 3.x and Java 21 enterprise applications.

Updated Jun 16, 2026
One-click install
npx skills add https://github.com/Design-System-ET/genexus-dev-opencode --skill java-architect-design-system-et
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: java-architect
Source: https://github.com/Design-System-ET/genexus-dev-opencode/tree/main/skills/java-architect
Command: npx skills add https://github.com/Design-System-ET/genexus-dev-opencode --skill java-architect-design-system-et

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the complexity of developing, configuring, and debugging enterprise-grade Java applications, ensuring adherence to modern architectural standards and performance best practices.

Core Features & Use Cases

  • Architecture & Design: Implements Domain-Driven Design (DDD) and Clean Architecture patterns for scalable microservices.
  • Performance Optimization: Provides advanced strategies for JPA query tuning, N+1 problem prevention, and reactive WebFlux performance.
  • Security & Testing: Configures robust Spring Security (OAuth2/JWT) and facilitates comprehensive testing with JUnit 5 and TestContainers.

Quick Start

Invoke the java-architect skill to analyze the current project structure and provide a performance optimization plan for the existing JPA repositories.

Frequently Asked Questions about java-architect

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I optimize JPA query performance and prevent the N+1 problem in Spring Boot?

To optimize JPA query performance and prevent the N+1 problem in Spring Boot, apply advanced repository tuning strategies and Hibernate configurations to reduce redundant database calls and improve data fetching efficiency.

How do I implement Domain-Driven Design and Clean Architecture for Java microservices?

Implementing Domain-Driven Design and Clean Architecture for Java microservices involves structuring Spring Boot 3.x applications around core business domains, ensuring scalable enterprise boundaries and separating complex business logic from infrastructure concerns.

What is the best way to configure Spring Security with OAuth2 and JWT for enterprise applications?

The best way to configure Spring Security with OAuth2 and JWT for enterprise applications is to establish robust authentication and authorization standards within your Java 21 environment, ensuring secure API access and compliance.

How do I use WebFlux for reactive programming in Java 21 microservices?

Using WebFlux for reactive programming in Java 21 microservices enables non-blocking, asynchronous data streams, providing advanced performance optimization strategies for high-concurrency Spring Boot applications.

How do I set up JUnit 5 and TestContainers for Spring Boot database testing?

To set up JUnit 5 and TestContainers for Spring Boot database testing, configure comprehensive integration testing environments that spin up ephemeral database instances, ensuring reliable validation for JPA repositories and security compliance.