Hexagonale Architektur fuer ein Wiener Banken-Backend einfuehren
Übersicht
Worum es bei diesem Projekt geht.
Refactor den Kredit-Antrag-Service auf eine hexagonale Architektur mit klar getrennten Ports (Schnittstellen) und Adaptern (REST, Persistence, Messaging). Halte die Domaene komplett frei von Framework-Abhaengigkeiten. Schreibe eine Test-Strategie mit schnellen Unit-Tests auf der Domaene plus Adapter-Integration-Tests. Liefere eine Architecture Decision Record (ADR), die das Muster begruendet, plus eine Schritt-fuer-Schritt-Anleitung mit Beispiel-Pull-Request-Diff fuer die Einfuehrung auf weiteren Contexts. Demonstriere die Build-Zeit-Verbesserung mit Vorher-Nachher-Messung.
Das Briefing
Was Du tust und was Du zeigst.
Wie fuehren wir hexagonale Architektur in einem produktiven Banken-Backend ein, ohne das Team in einem grossen Re-Write zu verlieren?
Earning criteria — what you'll demonstrate
- Hexagonale Architektur als pragmatisches Refactoring statt als Big-Bang einfuehren
- Ports und Adapter sauber trennen und Framework-Abhaengigkeiten aus der Domaene halten
- Test-Pyramide so umstellen, dass Build-Zeiten dramatisch sinken
- Architecture Decision Records fuer ein Team-Audience schreiben
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
Fähigkeiten
Fähigkeiten, die Du unter Beweis stellst.
Jede taucht auf Deinem verifizierten Zertifikat auf.
Karrieren
Berufe, auf die dies Dich vorbereitet.
Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.
Karrierewege, die das aufbaut
Kanonische RollenBackend Engineer
Senior Backend Engineers, die hexagonale Architektur produktiv eingefuehrt haben, sind im Banken-Mittelstand stark nachgefragt. Die Anleitungs-Phase ist ein direkter Indikator fuer Tech-Lead-Reife.
Dieses Projekt schärft
- hexagonal-architecture
- ports-and-adapters
- spring
Software Engineer
Software Engineers profitieren von einer schnellen Build-Pipeline und sauberen Tests. Die Test-Pyramide-Arbeit ist direkt uebertragbar auf jedes JVM-Projekt.
Dieses Projekt schärft
- test-driven-development
- refactoring
- java
Noch eine Sache