Senior Software Engineer & Team Lead, CHECK24

OliverDirr

Senior Software Engineer · Team Lead

Software architecture, Domain-Driven Design and payment infrastructure for large‑scale platforms.

Senior Software EngineerTeam Lead — Pay TeamSoftware ArchitectureDomain-Driven Design
About

About Me

015+ years at CHECK24
02Team Lead of the Pay Team (~5 engineers)
03International payments: Revolut, Stripe, Apple Pay, PayPal
04M.Sc. Business Information Systems (1.42)

I am a software engineer and technical leader with a background in Business Information Systems and a strong interest in solving complex problems through software.

I started my career at CHECK24 as a working student and gradually moved into backend engineering, software architecture and technical leadership. Over several years, I worked on the architecture of CHECK24’s rental car platform, where I contributed to Domain-Driven Design, domain modeling and the definition of domain boundaries. This experience shaped the way I approach software: I am interested not only in how to implement a feature, but in understanding the underlying business problem and designing systems that can evolve with it.

As a Senior Software Engineer, I have worked on business-critical payment systems and taken ownership of complex areas including payment architecture, external payment providers, internationalization and accounting. I have been involved in onboarding providers such as Revolut, Stripe, Apple Pay and PayPal and in building software connecting rental car bookings, payments, settlements and accounting.

Since January 2026, I have also been Team Lead of the Pay Team. My responsibilities now combine technical leadership with people management, roadmap planning, prioritization and cross-functional stakeholder management. I work on both sides of engineering leadership: making technical decisions and creating the conditions for other engineers to work effectively and take ownership.

What I enjoy most is bringing structure to complex problems. I like understanding the domain, challenging assumptions, discussing different approaches and turning that understanding into software that remains understandable and maintainable over time.

I believe good engineering is about more than writing good code. It requires ownership, clear communication, thoughtful architectural decisions and the ability to balance technical quality with real-world constraints.

Career

Career

Professional experience across engineering, architecture and technical leadership.

CM

CHECK24 Mietwagen

Augsburg, Germany

check24.de
  1. Jan 2026 – Present
    Team Lead — Pay Team
  2. Oct 2025 – Present
    Senior Software Engineer
  3. Oct 2023 – Sep 2025
    Professional Software Developer
  4. Jun 2023 – Sep 2023
    Junior Software Developer
  5. Mar 2022 – May 2023
    PHP Backend Developer
  6. Apr 2022 – Apr 2023
    Working Student — PHP
  7. Sep 2021 – Mar 2022
    Working Student — Project Management

Architecture & Software Engineering

  • Contributed to the fundamental architecture of CHECK24’s large-scale rental car platform.
  • Applied Domain-Driven Design to model complex business domains and establish meaningful domain boundaries.
  • Drove and participated in domain discussions to translate complex business requirements into sustainable software architecture.
  • Worked on architectural decisions spanning rental car, payment, settlement and accounting domains.
  • Designed and developed business-critical backend systems with a focus on maintainability, reliability and long-term evolvability.
  • Worked extensively with PHP, Symfony, Doctrine, MySQL and asynchronous messaging.
  • Contributed to the evolution and modernization of CHECK24’s payment architecture.

Payment Infrastructure & External Integrations

  • Led the technical integration and onboarding of international payment providers and payment methods, including Revolut, Stripe, Apple Pay and PayPal.
  • Integrated external payment providers into CHECK24’s payment architecture and handled the associated technical and domain requirements.
  • Worked on payment authorization, payment execution, supplier settlement and accounting-related processes.
  • Contributed to payment architecture supporting multiple payment methods, providers and markets.
  • Worked on the internationalization of the rental car and payment platform, adapting systems and domain concepts to different markets and country-specific requirements.

Financial & Accounting Systems

  • Drove the development and introduction of a new accounting system for rental car settlements.
  • Coordinated technical requirements across engineering, accounting and business stakeholders.
  • Designed solutions for complex financial processes connecting bookings, payments, settlements and accounting.
  • Translated business and accounting requirements into technical solutions and negotiated cross-functional trade-offs.

Technical Ownership & Production Engineering

  • Take responsibility for the stability and continuous evolution of business-critical payment systems.
  • Investigate and resolve production issues involving CPU, memory, storage, databases, queues and application performance.
  • Work across the complete service lifecycle, including development, testing, deployment, monitoring and production operations.
  • Secured the parallel operation of legacy and new payment systems.
  • Contributed to the Jenkins migration and advanced the Pay-Core architecture.
  • Drove modernization initiatives across the payment platform.
  • Developed and promoted internal engineering initiatives including Pay MCP and the Pay Hackathon.
  • Maintain a strong focus on system reliability, operational stability and sustainable technical solutions.

Team Leadership & People Management

  • Lead the Pay Team with approximately five engineers and hold technical and disciplinary responsibility.
  • Conduct feedback and development conversations and support engineers in increasing autonomy and ownership.
  • Handle critical conversations and complex personnel situations.
  • Provide orientation and stability to the team during difficult situations.
  • Foster team motivation, collaboration, knowledge sharing and individual responsibility.
  • Translate organizational goals into clear expectations, priorities and actionable work.
  • Balance team capacity, technical quality, reliability and business priorities.

Product & Organizational Leadership

  • Translate management objectives into actionable engineering priorities and roadmap decisions.
  • Actively plan and represent the engineering roadmap.
  • Evaluate and communicate trade-offs between technical work, business requirements and team capacity.
  • Drive cross-functional initiatives involving engineering, product, accounting and business stakeholders.
  • Represent engineering topics in cross-team and leadership discussions.
  • Negotiate sustainable compromises for complex cross-functional initiatives.
Stack

Skills

Core technologies, disciplines and tools I work with day to day.

PHPSymfonySQLNode.jsTypeScriptJavaScriptJavaCPythonReactTypeScriptHTMLSCSSDomain-Driven DesignSoftware ArchitectureDomain ModelingDistributed SystemsRESTAPIsMessagingEvent-Driven ArchitectureAgile DevelopmentScrumPayment IntegrationsPayment ProvidersPayment AuthorizationSupplier SettlementAccounting SystemsFinancial WorkflowsInternationalizationMySQL / PerconaDockerDocker SwarmPHP-FPMApacheDatabase PerformanceProduction OperationsOpenTelemetryGrafanaLokiMonitoringIncident AnalysisProduction ReliabilityGitBitbucketJiraConfluenceCode ReviewsArchitecture ReviewsRoadmap PlanningStakeholder ManagementDeveloper ProductivityMCPAI-assisted Software DevelopmentInternal Developer Tooling
01

Backend & Languages

PHPSymfonySQLNode.jsTypeScriptJavaScriptJavaCPython
02

Frontend

ReactTypeScriptHTMLSCSS
03

Architecture & Engineering

Domain-Driven DesignSoftware ArchitectureDomain ModelingDistributed SystemsRESTAPIsMessagingEvent-Driven ArchitectureAgile DevelopmentScrum
04

Payments & Financial Systems

Payment IntegrationsPayment ProvidersPayment AuthorizationSupplier SettlementAccounting SystemsFinancial WorkflowsInternationalization
05

Data & Infrastructure

MySQL / PerconaDockerDocker SwarmPHP-FPMApacheDatabase PerformanceProduction Operations
06

Observability

OpenTelemetryGrafanaLokiMonitoringIncident AnalysisProduction Reliability
07

Engineering & Collaboration

GitBitbucketJiraConfluenceCode ReviewsArchitecture ReviewsRoadmap PlanningStakeholder ManagementDeveloper Productivity
08

AI & Developer Tooling

MCPAI-assisted Software DevelopmentInternal Developer Tooling
Impact

Selected Engineering Impact

A few areas where my work had lasting impact and shaped large-scale systems.

CHECK24 Rental Car Platform — Architecture & Domain Modeling

Worked for several years on a major CHECK24 rental car project and contributed to its fundamental architectural direction.

This involved designing software around a complex and evolving business domain rather than optimizing individual features in isolation.

Domain-Driven DesignDomain modelingDomain boundaries and ownershipArchitectural discussionsComplex business process modelingCross-team alignment around domain conceptsTranslation of business requirements into software architecture

Payment Platform — Internationalization & Payment Providers

Worked on expanding and evolving the payment platform through internationalization and external payment integrations. Key integrations included Revolut, Stripe, Apple Pay and PayPal.

Technical onboarding of external providersIntegration into the existing payment architectureAdaptation of payment processes to different markets

Rental Car Accounting — Financial Software

Drove the implementation of a new accounting system for rental car settlements. The project required coordination between engineering, accounting and business stakeholders and involved translating complex financial processes into maintainable software solutions. The initiative is also part of the cross-functional responsibilities I took on as Team Lead.

Pay Team — Engineering Leadership

Since January 2026, responsible for the Pay Team as Team Lead. The role combines technical direction, people management, roadmap and prioritization, stakeholder management, team development, production responsibility and architectural decision-making.

DE

DEVOLTI

Augsburg, Germany

Dec 2019 – Present
Managing Director & Developer

Co-founder and developer at DEVOLTI (Dirr Oliver, Dreier Tim GbR).

  • Develop software solutions independently and together with a business partner.
  • Take responsibility for technical implementation and project execution.
  • Work across the complete development lifecycle from requirements to implementation and delivery.
  • Combine software engineering with entrepreneurial and business responsibility.
Before

Previous Experience

CHECK24 Versicherungscenter

Munich, Germany — Working Student — Full Stack Developer (MERN)
  • Full-stack development using the MERN stack.
  • Development of web applications and backend services.
  • Experience working in a professional software engineering organization.
Apr 2019 – Sep 2021

University of Augsburg

Augsburg, Germany — Student Assistant — IT / Business Information Systems
Feb 2018 – Mar 2019

Grenzebach

Germany — Electrical Engineering Internship
Jan 2015 – Jul 2015
Study

Education

  1. University of Augsburg

    Master of Science — Business Information Systems

    Apr 2021 – Oct 2023
    Grade: 1.42
  2. University of Augsburg

    Bachelor of Science — Business Information Systems

    Oct 2017 – Jan 2021
    Grade: 2.01
  3. Hans Leipelt Fachoberschule

    General Higher Education Entrance Qualification

    Oct 2014 – Jul 2017
  4. Realschule Heilig Kreuz

    Intermediate Secondary School Certificate

    Oct 2009 – Jul 2014
Honors

Awards

01VDI Award for Outstanding Student Achievement
02Best Student — Realschule
Projects

Past projects

Platforms, products and systems I have designed, built or driven.

CHECK24 Rental Car Platform

Large-scale business platform with focus on domain modeling, architecture and Domain-Driven Design.

DDDArchitecturePHP

Payment Platform Modernization

Evolution of business-critical payment architecture including payment processes, external providers, supplier settlement and accounting.

PaymentsArchitectureInternationalization

3D Terrace Planner

Independent software project.

3DJavaScript

Portfolio Website

Next.js-based personal portfolio with Matomo analytics.

Next.jsReact

LEW IoT Device Registration

IoT device registration project using Oracle APEX.

IoTOracle APEX

Linear Optimization

Optimization project using Python and IBM CPLEX.

PythonIBM CPLEX

Master’s Thesis — Chatbot / Configuration File Graph

Academic project exploring chatbot-based interaction with configuration structures.

ChatbotResearch
Languages

Languages

GermanNative
EnglishProfessional working proficiency
ItalianBasic
Off the clock

Interests

Road cycling
Wakeboarding
Volleyball
Snowboarding
Smart Home
Pizza & Cooking
Contact

Let's get in touch

I am happy to talk about software architecture, payment systems, engineering leadership — or the best pizza in town. Write me a message or connect via the links below.