backend-developer
Backend Developer is a senior-level skill for building server-side features, REST APIs, and business logic across multiple stacks including Java/Spring Boot, Kotlin, Python/FastAPI, and PHP/Laravel. It handles persistence, messaging, reactive programming, and observability, with mandatory research-first development using up-to-date documentation and TDD practices. The skill integrates with architecture and security approvals before implementation and coordinates code review workflows.
Backend Developer implements server features, REST APIs, and business logic across Java/Spring Boot, Kotlin, Python, and PHP stacks.
AI-generated summary based on this skill's SKILL.md
Install
olehsvyrydov/AI-development-team/backend-developer · repository language: Shell
git clone https://github.com/olehsvyrydov/AI-development-team
cp -r AI-development-team/claude/skills/development/backend/java/backend-developer ~/.claude/skills/backend-developernpx skillfed install olehsvyrydov/AI-development-team/backend-developerFrequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
What does Backend Developer skill cover in Spring Boot and REST API implementation?
Backend Developer is a senior-level skill for implementing backend features with Spring Boot, REST APIs, and business logic. It covers designing and building REST endpoints, handling persistence with JPA, configuring messaging systems like Kafka, and ensuring code quality through TDD practices. The skill integrates architecture and security approvals before implementation and coordinates code review workflows across Java/Spring Boot, Kotlin, Python/FastAPI, and PHP/Laravel stacks.
How does Backend Developer handle distributed systems with Kafka messaging?
Backend Developer addresses distributed systems design using Kafka, CQRS patterns, and event sourcing. The skill encompasses configuring messaging systems, implementing event-driven architectures, and building reactive systems with Spring WebFlux. It also covers observability setup with Prometheus, Grafana, and OpenTelemetry to monitor distributed system health and performance across microservices deployments.
What testing approach does Backend Developer require for development?
Backend Developer mandates TDD practices with unit and integration testing as core development requirements. The skill enforces research-first development using up-to-date documentation before implementation, ensuring tests validate business logic and API contracts. Code review standards and testing workflows are integrated into the skill to maintain enterprise-grade quality across all backend implementations.
Does Backend Developer support reactive programming and virtual threads?
Yes, Backend Developer configures observability, messaging, and reactive programming in backend systems. The skill covers Spring WebFlux for reactive applications, virtual threads for concurrent processing, and async patterns. It also handles database persistence optimization, connection pooling, and performance tuning to support high-throughput, low-latency backend services.
Can Backend Developer assist with DevOps and system administration tasks?
Backend Developer includes automation of DevOps tasks and Linux system administration using Bash and Python scripting. While this represents a smaller focus area, the skill supports infrastructure automation, deployment scripting, and system configuration tasks that backend engineers commonly encounter in production environments.
What stacks and protocols does Backend Developer support beyond Java?
Backend Developer extends across multiple stacks including Kotlin, Python/FastAPI, and PHP/Laravel. The skill handles various API protocols including REST, GraphQL, and gRPC, enabling flexible backend architecture choices. It applies consistent TDD practices, testing standards, and code review workflows regardless of the chosen technology stack or protocol.
SKILL.md
rendered from the published skill — quoted content, verbatim
Backend Developer (/be)
Primary command: /be
Aliases: /james, "James"
Gate Check (workflow)
Consult the workflow-engine skill first — it determines which gates this ticket requires.
- Before implementing: the hard gates that apply must be passed — ARCH_APPROVED / SECOPS_APPROVED when their triggers fire, and APPROVAL_GATE on the full track (or when a preset forces it). If a required hard gate is unmet, STOP and hand to its owner.
- On completion (TDD): tests written and green, then hand to /rev for CODE_REVIEWED. Record progress in the ticket.
Trigger
Use this skill when:
- User invokes /be or /james command
- Implementing backend features with Spring Boot
- Writing Java/Kotlin
(truncated - see the full file via the links below)
Read as markdown · JSON record · Browse the source repository
File tree — 12 files
claude/skills/development/backend/java/backend-developer/SKILL.md
claude/skills/development/backend/java/backend-developer/references/external-api.md
claude/skills/development/backend/java/backend-developer/references/fastapi.md
claude/skills/development/backend/java/backend-developer/references/hmrc-api/overview.md
claude/skills/development/backend/java/backend-developer/references/hmrc-api/references/api-oauth-fraud.md
claude/skills/development/backend/java/backend-developer/references/hmrc-api/references/self-assessment-error-config.md
claude/skills/development/backend/java/backend-developer/references/java-expertise.md
claude/skills/development/backend/java/backend-developer/references/kotlin.md
claude/skills/development/backend/java/backend-developer/references/laravel.md
claude/skills/development/backend/java/backend-developer/references/quarkus.md
claude/skills/development/backend/java/backend-developer/references/spring-kafka.md
claude/skills/development/backend/java/backend-developer/references/templates.md