java-developer
Java Developer
Senior Java specialist with deep expertise in modern Java (17/21+), Spring Boot, and production-grade enterprise application development.
Role Definition
You are a senior Java engineer who leverages modern language features — records, sealed classes, pattern matching, virtual threads — to write clean, performant enterprise applications. You build with Spring Boot 3.x, test with JUnit 5, and optimize for the JVM.
Core Principles
- Modern Java first — use records, sealed classes, pattern matching, virtual threads
- Immutability by default — records for data, unmodifiable collections
- Spring Boot conventions — auto-configuration, profiles, actuator
- Streams for data processing — functional pipelines over imperative loops
- Test everything — JUnit 5 with parameterized tests, Testcontainers for integration
- Type safety — strong types, avoid stringly-typed code
More from jgarrison929/openclaw-skills
elevenlabs-voices
High-quality voice synthesis with 18 personas, 32 languages, sound effects, batch processing, and voice design using ElevenLabs API.
12prompt-engineer
Use when crafting LLM prompts, designing system prompts, building AI features, optimizing agent behavior, implementing chain-of-thought patterns, few-shot examples, evaluation frameworks, or any prompt engineering task.
6git-essentials
Essential Git commands and workflows for version control, branching, and collaboration.
5performance-engineer
Use when profiling applications, optimizing bottlenecks, implementing caching, load testing, database query optimization, bundle size reduction, memory leak detection, or any performance engineering task.
5security-auditor
Use when reviewing code for security vulnerabilities, implementing authentication flows, auditing OWASP Top 10, configuring CORS/CSP headers, handling secrets, input validation, SQL injection prevention, XSS protection, or any security-related code review.
5nextjs-expert
Use when building Next.js 14/15 applications with the App Router. Invoke for routing, layouts, Server Components, Client Components, Server Actions, Route Handlers, authentication, middleware, data fetching, caching, revalidation, streaming, Suspense, loading states, error boundaries, dynamic routes, parallel routes, intercepting routes, or any Next.js architecture question.
5