Skip to contentSkip to content
Verified credentials. On-chain. Forever.Learn more
Ewance
Sign in
Cover image for Apply Hexagonal Architecture to a Payments Microservice
Code

Apply Hexagonal Architecture to a Payments Microservice

FreeVerified credential3 weeksAdvanced

Overview

What this challenge is about.

Implement adapters for SEPA, Faster Payments, and SWIFT in a Kotlin payments domain, prove clean swaps with contract tests, and earn a verifiable certificate.

The scenario

The platform (around GBP 18M ARR, processing roughly GBP 4B/year) currently has a settlement service tightly coupled to a single payment network and needs to onboard 2 new networks in the next 6 months.

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

The Brief

What you'll do, and what you'll demonstrate.

Implement a payments settlement microservice in Hexagonal Architecture so that payment-network adapters are swappable and the domain logic is framework-free.

Earning criteria — what you'll demonstrate

  • Implement Hexagonal Architecture in a real microservice with framework constraints
  • Define port contracts that survive adapter substitution
  • Apply contract testing to prove adapter swappability
  • Keep domain logic free of framework leakage in a Spring-Boot codebase

Program Fit

Where this fits in your program.

Sharpens the same skills your degree expects you to demonstrate.

Domain-Driven Design

Master · Software Engineering

Strong alignment

This challenge maps to Domain-Driven Design at the Master level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.

One more thing

You can put a credential on your CV by Friday.