Senior Software Engineer & Team Lead, CHECK24

OliverDirr

Senior Software Engineer · Team Lead

Softwarearchitektur, Domain-Driven Design und Zahlungsinfrastruktur für große Plattformen.

Senior Software EngineerTeam Lead – Pay TeamSoftwarearchitekturDomain-Driven Design
About

Über mich

015+ Jahre bei CHECK24
02Team Lead des Pay Teams (~5 Engineers)
03Internationale Zahlungen: Revolut, Stripe, Apple Pay, PayPal
04M.Sc. Wirtschaftsinformatik (1.42)

Ich bin Software Engineer und technischer Leiter mit Hintergrund in Wirtschaftsinformatik und großem Interesse daran, komplexe Probleme mit Software zu lösen.

Meine Karriere bei CHECK24 begann ich als Werkstudent und habe mich schrittweise in Richtung Backend-Engineering, Softwarearchitektur und technische Führung entwickelt. Über mehrere Jahre habe ich an der Architektur der CHECK24-Mietwagenplattform mitgearbeitet und dabei Domain-Driven Design, Domänenmodellierung und die Abgrenzung von Domänen vorangetrieben. Diese Erfahrung prägt meinen Ansatz: Mich interessiert nicht nur, wie eine Funktion umgesetzt wird, sondern auch das zugrunde liegende Business-Problem – und wie Systeme entworfen werden, die sich damit weiterentwickeln.

Als Senior Software Engineer arbeite ich an geschäftskritischen Zahlungssystemen und übernehme Verantwortung für komplexe Bereiche wie Zahlungsarchitektur, externe Zahlungsanbieter, Internationalisierung und Buchhaltung. Ich war an der Einführung von Anbietern wie Revolut, Stripe, Apple Pay und PayPal beteiligt und an Software, die Mietwagenbuchungen, Zahlungen, Abrechnungen und Buchhaltung miteinander verbindet.

Seit Januar 2026 bin ich außerdem Team Lead des Pay Teams. Meine Aufgaben verbinden technische Führung mit People Management, Roadmap-Planung, Priorisierung und funktionsübergreifender Stakeholder-Kommunikation. Ich arbeite an beiden Seiten technischer Führung: Ich treffe technische Entscheidungen und schaffe die Bedingungen, unter denen andere Entwickler:innen effektiv arbeiten und Verantwortung übernehmen können.

Am meisten Freude macht es mir, komplexen Problemen Struktur zu geben. Ich verstehe gerne die Domäne, hinterfrage Annahmen, diskutiere unterschiedliche Ansätze und übersetze dieses Verständnis in Software, die auch langfristig verständlich und wartbar bleibt.

Ich bin überzeugt, dass gutes Engineering mehr ist als guter Code. Es erfordert Ownership, klare Kommunikation, durchdachte Architektur-Entscheidungen und die Fähigkeit, technische Qualität mit realen Rahmenbedingungen in Einklang zu bringen.

Career

Karriere

Berufliche Erfahrung in Engineering, Architektur und technischer Führung.

CM

CHECK24 Mietwagen

Augsburg, Deutschland

check24.de
  1. Jan 2026 – Heute
    Team Lead – Pay Team
  2. Okt 2025 – Heute
    Senior Software Engineer
  3. Okt 2023 – Sep 2025
    Professional Software Developer
  4. Jun 2023 – Sep 2023
    Junior Software Developer
  5. Mär 2022 – Mai 2023
    PHP Backend Developer
  6. Apr 2022 – Apr 2023
    Werkstudent – PHP
  7. Sep 2021 – Mär 2022
    Werkstudent – Projektmanagement

Architektur & Softwareentwicklung

  • Mitwirkung an der grundlegenden Architektur der CHECK24-Mietwagenplattform.
  • Anwendung von Domain-Driven Design, um komplexe Geschäftsdomänen zu modellieren und sinnvolle Domänengrenzen zu etablieren.
  • Vorantreiben und Gestaltung von Domänendiskussionen, um komplexe fachliche Anforderungen in nachhaltige Softwarearchitektur zu übersetzen.
  • Architektur-Entscheidungen über die Domänen Mietwagen, Zahlung, Abrechnung und Buchhaltung hinweg.
  • Entwurf und Entwicklung geschäftskritischer Backend-Systeme mit Fokus auf Wartbarkeit, Zuverlässigkeit und langfristiger Weiterentwickelbarkeit.
  • Umfangreiche Arbeit mit PHP, Symfony, Doctrine, MySQL und asynchronem Messaging.
  • Beitrag zur Weiterentwicklung und Modernisierung der CHECK24-Zahlungsarchitektur.

Zahlungsinfrastruktur & externe Integrationen

  • Technische Leitung der Integration und des Onboardings internationaler Zahlungsanbieter und Zahlungsarten, u. a. Revolut, Stripe, Apple Pay und PayPal.
  • Integration externer Zahlungsanbieter in die CHECK24-Zahlungsarchitektur inkl. der damit verbundenen technischen und fachlichen Anforderungen.
  • Arbeit an Zahlungsautorisierung, Zahlungsabwicklung, Lieferantenabrechnung und Buchhaltungsprozessen.
  • Beitrag zu einer Zahlungsarchitektur, die mehrere Zahlungsarten, Anbieter und Märkte unterstützt.
  • Internationalisierung der Mietwagen- und Zahlungsplattform: Anpassung von Systemen und Domänenkonzepten an verschiedene Märkte und länderspezifische Anforderungen.

Finanz- & Buchhaltungssysteme

  • Vorantreiben der Entwicklung und Einführung eines neuen Buchhaltungssystems für die Mietwagenabrechnung.
  • Koordination technischer Anforderungen über Engineering, Buchhaltung und Business-Stakeholder hinweg.
  • Design von Lösungen für komplexe Finanzprozesse, die Buchungen, Zahlungen, Abrechnungen und Buchhaltung verbinden.
  • Übersetzung von Buchhaltungs- und Business-Anforderungen in technische Lösungen – inkl. funktionsübergreifender Abwägungen.

Technische Verantwortung & Production Engineering

  • Verantwortung für die Stabilität und kontinuierliche Weiterentwicklung geschäftskritischer Zahlungssysteme.
  • Analyse und Behebung von Produktionsproblemen rund um CPU, Speicher, Storage, Datenbanken, Queues und Anwendungs-Performance.
  • Arbeit über den gesamten Service-Lebenszyklus: Entwicklung, Tests, Deployment, Monitoring und Produktionsbetrieb.
  • Sicherstellung des parallelen Betriebs alter und neuer Zahlungssysteme.
  • Mitwirkung an der Jenkins-Migration und Vorantreiben der Pay-Core-Architektur.
  • Modernisierungsinitiativen im Zahlungsbereich.
  • Entwicklung und Förderung interner Engineering-Initiativen wie Pay MCP und den Pay Hackathon.
  • Starker Fokus auf Systemreliabilität, Betriebsstabilität und nachhaltige technische Lösungen.

Teamführung & People Management

  • Führung des Pay Teams mit ca. fünf Engineers – mit fachlicher und disziplinarischer Verantwortung.
  • Feedback- und Entwicklungsgespräche: Unterstützung von Engineers dabei, Autonomie und Ownership zu übernehmen.
  • Umgang mit kritischen Gesprächen und komplexen Personalsituationen.
  • Orientierung und Stabilität für das Team in schwierigen Situationen.
  • Förderung von Motivation, Zusammenarbeit, Wissensaustausch und Eigenverantwortung.
  • Übersetzung von Organisationszielen in klare Erwartungen, Prioritäten und umsetzbare Arbeit.
  • Balance zwischen Team-Kapazität, technischer Qualität, Zuverlässigkeit und Business-Prioritäten.

Produkt- & Organisationsverantwortung

  • Übersetzung von Managementzielen in konkrete Engineering-Prioritäten und Roadmap-Entscheidungen.
  • Aktive Planung und Vertretung der Engineering-Roadmap.
  • Bewertung und Kommunikation von Trade-offs zwischen technischer Arbeit, Business-Anforderungen und Team-Kapazität.
  • Vorantreiben funktionsübergreifender Initiativen mit Engineering, Produkt, Buchhaltung und Business.
  • Vertretung von Engineering-Themen in team- und führungsübergreifenden Diskussionen.
  • Verhandlung nachhaltiger Kompromisse für komplexe funktionsübergreifende Initiativen.
Stack

Skills

Kern-Technologien, Disziplinen und Werkzeuge, mit denen ich täglich arbeite.

PHPSymfonySQLNode.jsTypeScriptJavaScriptJavaCPythonReactTypeScriptHTMLSCSSDomain-Driven DesignSoftwarearchitekturDomänenmodellierungVerteilte SystemeRESTAPIsMessagingEvent-Driven ArchitectureAgile EntwicklungScrumZahlungsintegrationenZahlungsanbieterZahlungsautorisierungLieferantenabrechnungBuchhaltungssystemeFinanzworkflowsInternationalisierungMySQL / PerconaDockerDocker SwarmPHP-FPMApacheDatenbank-PerformanceProduktionsbetriebOpenTelemetryGrafanaLokiMonitoringIncident-AnalyseProduktionsreliabilitätGitBitbucketJiraConfluenceCode ReviewsArchitektur-ReviewsRoadmap-PlanungStakeholder-ManagementDeveloper ProductivityMCPKI-gestützte SoftwareentwicklungInterne Developer Tooling
01

Backend & Sprachen

PHPSymfonySQLNode.jsTypeScriptJavaScriptJavaCPython
02

Frontend

ReactTypeScriptHTMLSCSS
03

Architektur & Engineering

Domain-Driven DesignSoftwarearchitekturDomänenmodellierungVerteilte SystemeRESTAPIsMessagingEvent-Driven ArchitectureAgile EntwicklungScrum
04

Zahlungen & Finanzsysteme

ZahlungsintegrationenZahlungsanbieterZahlungsautorisierungLieferantenabrechnungBuchhaltungssystemeFinanzworkflowsInternationalisierung
05

Daten & Infrastruktur

MySQL / PerconaDockerDocker SwarmPHP-FPMApacheDatenbank-PerformanceProduktionsbetrieb
06

Observability

OpenTelemetryGrafanaLokiMonitoringIncident-AnalyseProduktionsreliabilität
07

Engineering & Zusammenarbeit

GitBitbucketJiraConfluenceCode ReviewsArchitektur-ReviewsRoadmap-PlanungStakeholder-ManagementDeveloper Productivity
08

KI & Developer Tooling

MCPKI-gestützte SoftwareentwicklungInterne Developer Tooling
Impact

Ausgewählte Ergebnisse

Einige Bereiche, in denen meine Arbeit langfristige Wirkung erzielt und große Systeme mitgeprägt hat.

CHECK24 Mietwagenplattform – Architektur & Domänenmodellierung

Über mehrere Jahre Arbeit an einem großen CHECK24-Mietwagenprojekt mit Beitrag zu dessen grundlegender architektonischer Ausrichtung.

Dabei ging es darum, Software um eine komplexe, sich entwickelnde Geschäftsdomäne herum zu entwerfen – statt einzelne Features isoliert zu optimieren.

Domain-Driven DesignDomänenmodellierungDomänengrenzen & OwnershipArchitektur-DiskussionenModellierung komplexer GeschäftsprozesseCross-Team-Ausrichtung auf DomänenkonzepteÜbersetzung fachlicher Anforderungen in Softwarearchitektur

Zahlungsplattform – Internationalisierung & Zahlungsanbieter

Ausbau und Weiterentwicklung der Zahlungsplattform durch Internationalisierung und externe Zahlungsintegrationen. Zu den wichtigsten Integrationen gehörten Revolut, Stripe, Apple Pay und PayPal.

Technisches Onboarding externer AnbieterIntegration in die bestehende ZahlungsarchitekturAnpassung von Zahlungsprozessen an verschiedene Märkte

Mietwagen-Buchhaltung – Finanzsoftware

Vorantreiben der Einführung eines neuen Buchhaltungssystems für Mietwagenabrechnungen. Das Projekt erforderte Koordination zwischen Engineering, Buchhaltung und Business und die Übersetzung komplexer Finanzprozesse in wartbare Software. Die Initiative ist Teil der funktionsübergreifenden Verantwortung, die ich als Team Lead übernommen habe.

Pay Team – Engineering Leadership

Seit Januar 2026 als Team Lead für das Pay Team verantwortlich. Die Rolle verbindet technische Richtung, People Management, Roadmap und Priorisierung, Stakeholder-Management, Teamentwicklung, Produktionsverantwortung und Architektur-Entscheidungen.

DE

DEVOLTI

Augsburg, Deutschland

Dez 2019 – Heute
Geschäftsführer & Entwickler

Co-Gründer und Entwickler bei DEVOLTI (Dirr Oliver, Dreier Tim GbR).

  • Entwicklung von Softwarelösungen eigenständig und gemeinsam mit einem Geschäftspartner.
  • Verantwortung für technische Umsetzung und Projektdurchführung.
  • Arbeit über den kompletten Entwicklungslebenszyklus – von der Anforderung bis zur Auslieferung.
  • Verbindung von Softwareentwicklung mit unternehmerischer Verantwortung.
Before

Frühere Erfahrung

CHECK24 Versicherungscenter

München, Deutschland — Werkstudent – Full-Stack Developer (MERN)
  • Full-Stack-Entwicklung mit dem MERN-Stack.
  • Entwicklung von Webanwendungen und Backend-Services.
  • Erfahrung in einer professionellen Software-Organisation.
Apr 2019 – Sep 2021

Universität Augsburg

Augsburg, Deutschland — Studentische Hilfskraft – IT / Wirtschaftsinformatik
Feb 2018 – Mär 2019

Grenzebach

Deutschland — Praktikum Elektrotechnik
Jan 2015 – Jul 2015
Study

Ausbildung

  1. Universität Augsburg

    Master of Science – Wirtschaftsinformatik

    Apr 2021 – Okt 2023
    Note: 1.42
  2. Universität Augsburg

    Bachelor of Science – Wirtschaftsinformatik

    Okt 2017 – Jan 2021
    Note: 2.01
  3. Hans-Leipelt-Fachoberschule

    Allgemeine Hochschulreife

    Okt 2014 – Jul 2017
  4. Realschule Heilig Kreuz

    Mittlerer Schulabschluss (Realschulabschluss)

    Okt 2009 – Jul 2014
Honors

Auszeichnungen

01VDI-Preis für herausragende Studienleistungen
02Bester Absolvent – Realschule
Projects

Vergangene Projekte

Plattformen, Produkte und Systeme, die ich entworfen, gebaut oder vorangetrieben habe.

CHECK24 Mietwagenplattform

Große Business-Plattform mit Fokus auf Domänenmodellierung, Architektur und Domain-Driven Design.

DDDArchitekturPHP

Modernisierung der Zahlungsplattform

Weiterentwicklung der geschäftskritischen Zahlungsarchitektur inkl. Zahlungsprozessen, externen Anbietern, Lieferantenabrechnung und Buchhaltung.

ZahlungenArchitekturInternationalisierung

3D Terrassenplaner

Eigenständiges Software-Projekt.

3DJavaScript

Portfolio-Website

Next.js-basiertes persönliches Portfolio mit Matomo-Analytics.

Next.jsReact

LEW IoT Geräteregistrierung

IoT-Geräteregistrierungsprojekt mit Oracle APEX.

IoTOracle APEX

Lineare Optimierung

Optimierungsprojekt mit Python und IBM CPLEX.

PythonIBM CPLEX

Masterarbeit – Chatbot / Konfigurationsdatei-Graph

Akademisches Projekt zur chatbot-basierten Interaktion mit Konfigurationsstrukturen.

ChatbotForschung
Languages

Sprachen

DeutschMuttersprache
EnglischFließend in Wort und Schrift
ItalienischGrundkenntnisse
Off the clock

Interessen

Rennrad
Wakeboarden
Volleyball
Snowboarden
Smart Home
Pizza & Kochen
Kontakt

Lass uns in Kontakt kommen

Ich freue mich über Austausch zu Softwarearchitektur, Zahlungssystemen, Engineering-Führung – oder zur besten Pizza der Stadt. Schreib mir oder verbinde dich über die Links unten.