core-banking-engineer

Community

Master backend architect for PayU's core banking.

Authorfajjarnr
Version1.0.0
Installs0

System Documentation

What problem does it solve?

PayU's backend architecture is highly complex and demands disciplined design to ensure modularity, scalability, and resilience across multiple services. This skill provides a blueprint for building core banking systems using Hexagonal Architecture, domain-driven design, and resilient patterns. It offers governance and best-practice guidance to unify Spring Boot 3.4 and Quarkus-native workloads under a coherent architectural standard.

Core Features & Use Cases

  • Hexagonal Architecture blueprint: Domain logic remains free of framework dependencies; ports and adapters connect to infrastructure.
  • DDD & Architecture Governance: Enforce clean boundaries with ArchUnit rules and domain events.
  • Resilience, Transactions & Caching: Guidance on transactional boundaries, outbox patterns, idempotency, and layered caching strategies.
  • Cross-cutting guidance: Spring Boot 3.4 patterns, Quarkus native considerations, and performance-oriented Java patterns for multi-service environments.

Quick Start

Define a new core banking service blueprint and outline the Transfer use case, including domain entities, ports, adapters, and transaction boundaries.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: core-banking-engineer
Download link: https://github.com/fajjarnr/payu/archive/main.zip#core-banking-engineer

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.