Aufgaben
- Analyse einer historisch gewachsenen Softwarelandschaft mit Fokus auf technische und fachliche Abhängigkeiten
- Entwicklung eines Architektur-Zielbildes mit modularer Schichtung und definierten Schnittstellen
- Ableitung einer Migrationsstrategie zur schrittweisen Einführung der neuen Architektur
- Erarbeitung von Guidelines zu Coding-Standards, Testing und Qualitätssicherung
- Durchführung von Proof-of-Concepts in priorisierten Bereichen zur Validierung der Architekturansätze
- Dokumentation von Architekturentscheidungen inklusive Akzeptanzkriterien
- Regelmäßige fachliche Abstimmung und Präsentation der Ergebnisse in Reviews
- Fokus auf Architekturrückblick und pragmatische Lösungsfindung, kein reines Coding, sondern strategische Herangehensweise
- Arbeit als freier Experte ohne Integration in interne Weisungsketten oder Vertretungsaufgaben
Profil
- Fundierte Kenntnisse in Softwarearchitektur mit Schwerpunkt Modularisierung und Domain-driven Design (DDD)
- Einschlägige Erfahrung im Umgang mit gewachsenen Legacy-Codebasen und Refactoring-Strategien (z. B. Strangler Fig Pattern)
- Profunde Kenntnisse im SAP-Umfeld, insbesondere ABAP, CDS Views, BRF+, Output-Management (SmartForms, Adobe Forms)
- Erfahrung in der Erstellung von Architektur-Dokumentationen (C4 Model, ADRs)
- Fundierte Praxis in Testautomatisierung und Qualitätssicherung (Unit-, Integrations-, Kontrakttests)
- Sicherer Umgang mit CI/CD-Pipelines im SAP-Kontext (abapGit, Jenkins)
- Nachweisliche Fähigkeit, komplexe technische Sachverhalte verständlich an Fachbereiche zu kommunizieren
- Selbstständige und zielorientierte Arbeitsweise, besonders im Remote-Setting
- Fließende Deutsch- und Englischkenntnisse
- Bereitschaft, sich intensiv mit historischen Codebeständen auseinanderzusetzen und daraus ein modular optimiertes System zu entwickeln
Benefits
- Anspruchsvolles Projekt mit hoher technischer Komplexität