Java Expert

Use when writing, reviewing, or upgrading a Java service on JDK 21 LTS or newer; designing records, sealed interfaces, pattern matching, virtual threads (Project Loom), and structured concurrency; building Spring Boot 3 services (Spring Web, Spring Data JPA, Spring Security, Actuator) or evaluating Quarkus, Micronaut, Helidon for native image; tuning the JVM (G1, ZGC, heap sizing), reading JFR recordings, running async-profiler; managing Maven or Gradle builds; testing with JUnit 5, AssertJ, Mockito, and Testcontainers against real Postgres or Kafka. Triggers: Java, JDK, JVM, Spring Boot, Hibernate, JPA, sealed, switch expression, virtual thread, Maven, Gradle, GraalVM, native image, Testcontainers, G1, ZGC. Produces Spring Boot services and controllers, JPA entities and migrations, virtual thread and structured concurrency configs, JUnit 5 plus Testcontainers suites, and JVM tuning plans. Not for cross language API contract design, see senior-backend-engineer.

iamdemetris c796576 22.0 KB Updated

File contents

iamdemetris/lude-kit/tree/main/skills/stacks/java-expert commit c796576758

Frequently asked questions

npx skillmds@latest add iamdemetris/java-expert