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
Decision gist · record as of 2026-06-14
Backend Developer implements server features, REST APIs, and business logic across Java/Spring Boot, Kotlin, Python, and PHP stacks. 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.
Use it when
- Backend Developer addresses distributed systems design using Kafka, CQRS patterns, and event sourcing.
- Backend Developer mandates TDD practices with unit and integration testing as core development requirements.
Verify before relying
Read SKILL.md below before installing (12 files). Open directory: indexed for reading, not audited.
Install
olehsvyrydov/AI-development-team/backend-developer · repository language: Shell
Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.
Frequently 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)
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
Let your AI agent find skills like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.
wish › “Implement backend features with Spring Boot, REST APIs, and business logic”
Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →
Related skills
Finn is a senior frontend developer skill covering React, Next.js, Angular, Vue, Flutter, and JavaFX. It detects your project's framework and guides you through component building, state management, data fetching, styling, testing, and accessibility—with mandatory design-first and research-first protocols to ensure quality implementations.
Java Rules enforces coding standards across style conventions, framework usage, design patterns, and security practices. It covers Spring Boot, Spring Data JPA, Hibernate, build tools, and modern Java features like records and pattern matching. Apply these rules when writing or reviewing Java code to maintain consistency and best practices.
Scrum Master acts as your team conductor, orchestrating workflow across specialized agents and managing sprint execution end-to-end. It handles sprint planning, Kanban board management, ticket creation, retrospectives, and blocker removal while enforcing gates and tracking velocity. Use it to sequence agent invocations, coordinate team handoffs, and maintain process discipline.
Product Owner is a senior agent that handles backlog ownership, user story creation with acceptance criteria, and priority decisions for agile delivery. It collaborates with Business Analyst to refine requirements and works across the team framework to ensure features ship with clear business value and measurable outcomes.
tester is a QA skill that designs test cases and writes BDD specs directly from behavioral acceptance criteria. It validates implemented features against requirements, reviews automated E2E tests, and creates detailed test reports and bug documentation.
This skill guides you through compiling Java applications ahead-of-time into native binaries using GraalVM, eliminating JVM startup overhead and slashing memory consumption. It covers build tool setup for Maven and Gradle, framework-specific patterns for Spring Boot, Quarkus, and Micronaut, metadata management for reflection and resources, and an iterative debugging workflow to resolve native build failures.