backend-developer

Implement and test Java Spring Boot REST APIs with reactive data access.

13|6|Updated Dec 23, 2025
One-click install
npx skills add https://github.com/olehsvyrydov/AI-development-team --skill backend-developer-olehsvyrydov
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: backend-developer
Source: https://github.com/olehsvyrydov/AI-development-team/tree/main/claude/skills/development/backend/java/backend-developer
Command: npx skills add https://github.com/olehsvyrydov/AI-development-team --skill backend-developer-olehsvyrydov

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps accelerate backend feature development in Spring Boot and Java projects by providing structured guidance, best practices, and templates for building robust services.

Core Features & Use Cases

  • REST API Development: Architect and implement RESTful endpoints with Spring Boot (Web, WebFlux) and data access layers.
  • Database & Transactions: Design and integrate relational databases with JPA/R2DBC, migrations, and transactional boundaries.
  • Quality & Testing: Emphasize TDD, unit/integration tests, and maintainable, clean code across traditional and reactive stacks.
  • Use Case: Imagine implementing a user service with CRUD, security, and validation in a reactive Spring application.

Quick Start

Use this skill to scaffold a Spring Boot REST API with reactive data access and unit tests.

Frequently Asked Questions about backend-developer

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

FAQPage Schema
How do I build a REST API with Spring Boot using TDD workflows?

You can scaffold a REST API with Spring Boot by applying TDD workflows, enforcing unit and integration tests, clean code, and SOLID design across both traditional and reactive WebFlux stacks.

How do I implement reactive data access with WebFlux and R2DBC in Java?

Implementing reactive data access with WebFlux and R2DBC in Java targets building non-blocking REST APIs, integrating reactive relational databases, and managing transactional boundaries within Spring Boot 4.x standards.

Does this backend development approach support Java 21 and Spring Boot 4.x?

Yes, the backend development approach fully aligns with Java 21+ and Spring Boot 4.x standards, ensuring modern feature implementation, reactive data access, and SOLID design compliance for your services.

What is the best way to structure database transactions in a reactive Spring application?

The best way to structure database transactions in a reactive Spring application is by designing relational databases with R2DBC, managing migrations, and defining clear transactional boundaries aligned with reactive data access workflows.

Can I use this method for both traditional and reactive Spring Boot stacks?

Yes, you can use this method for both traditional and reactive Spring Boot stacks, automating backend feature implementation with structured TDD workflows, unit testing, and clean code practices across each environment.