Ich verstehe Ihr Geschäft – und baue die Software, die es trägt.

Senior Java-Entwickler für schlüsselfertige neue Produkte und die Modernisierung gewachsener Enterprise-Systeme

Neue Produkte entwickle ich schlüsselfertig, von der Idee bis zum Betrieb – KI-gestützt in Wochen statt Monaten. Gewachsene Systeme modernisiere ich Schritt für Schritt, im laufenden Betrieb. In beiden Fällen arbeite ich mich schnell und gründlich in Gesetze, Standards und Geschäftsprozesse ein und setze schlank, wartbar und kosteneffizient um.

Seit:
1997 in der Softwareentwicklung, seit 2003 freiberuflich
Schwerpunkte:
Schlüsselfertige Produktentwicklung
Legacy-Modernisierung
Spring Boot, Jakarta EE, XÖV, KI
Einsatz:
Remote; Onboarding und besondere Termine gern vor Ort
Verfügbar:
ab sofort

Erfahrung, die man im Projekt spürt

Ich denke in Architektur und liefere Code – als komplettes Produkt aus einer Hand oder hands-on in Ihrem Team, von der neuen Anwendung bis zum gewachsenen Altsystem.

Methodenübersicht
ErgebnisMethodeBeschreibung
Produktentwickeln(Idee)Schlüsselfertige Produktentwicklung. Von der Idee über Anforderungen, Architektur, Backend und Frontend bis zum Betrieb – aus einer Hand, KI-gestützt in Wochen statt Monaten und mit automatisierten Tests auf allen Ebenen.
Anwendungerweitern(Anforderungen)Java-Backend-Entwicklung. Geschäftsanwendungen mit Java, Spring Boot und Jakarta EE – sauber strukturiert, getestet und wartbar. Bei Bedarf fullstack mit React und TypeScript.
Systemmodernisieren(Altsystem)Legacy-Modernisierung. Schritt für Schritt statt Big Bang: Altanwendungen nach Java portieren, Dateischnittstellen durch Events ablösen, Authentifizierung auf OAuth2/OIDC umstellen – im laufenden Betrieb.
Schnittstelleanbinden(Fachstandard)Schnittstellen & Integration. XÖV und OSCI in der öffentlichen Verwaltung, REST, SOAP, Kafka und Zahlungs-APIs – so gebaut, dass die Daten auch bei Ausfällen der Gegenseite konsistent bleiben.
Entscheidungabsichern(Messung, Prototyp)Prototypen & Performance-Analyse. Technologieentscheidungen mit Performancetests, Profiling und Proof of Concept untermauern – statt mit Meinungen.
Teambefähigen(Wissen)Wissenstransfer & Mentoring. Pairing, Mob-Sessions und Workshops, damit Ihr internes Team die Lösung langfristig ohne externe Unterstützung weiterführt.
Softwareliefern(KI, Tests)KI-gestützte Entwicklung. Claude Code und Cline für die Analyse großer Codebasen, Feature-Planung und Reviews – mit automatisierten Tests als Sicherheitsnetz.
Zusammenarbeit nach Ihrem Bedarf
KonstruktorBeschreibung
ChristianMuth(Dienstvertrag vertrag)Mitarbeit auf Stundenbasis, gern langfristig – über Vermittler oder direkt.
ChristianMuth(Festpreis auftrag)Klar umrissene Aufgaben wie eine Anwendung oder Softwarekomponente.
ChristianMuth(Remote modus)Nahezu ausschließlich remote; Onboarding und besondere Termine gern vor Ort.

Was Kunden an mir schätzen

Belege statt Superlative – aus meinen Projekten der letzten Jahre.

  • Fachliche Tiefe statt Ticket-Abarbeitung

    Ob Melderecht, Bonitätsauskunft oder Fahrzeugdiagnose: Ich arbeite mich in die Fachlichkeit ein und kläre Randfälle gemeinsam mit den Product Ownern, bevor sie in den Code gelangen. Bei der Anbindung eines Archivsystems an ein Melderegister habe ich dessen Ausfall von Anfang an mitgedacht – beide Systeme bleiben auch dann konsistent.

  • Modernisierung Schritt für Schritt

    Fachfunktionen einer Uniface-Altanwendung habe ich schrittweise nach Java portiert. Für eine große Versicherung habe ich die Ablösung nächtlicher Dateischnittstellen durch Kafka-Events konzipiert und per Proof of Concept gezeigt, wie OAuth2/OIDC die Großrechner-Authentifizierung ersetzen kann.

  • Entscheidungen auf Basis von Fakten

    Für die neue Kernanwendung einer großen Auskunftei habe ich mit Performancetests und Profiling nachgewiesen, dass der vorgesehene Stack die geforderte Antwortzeit unter einer Sekunde nicht erreicht. Das gab den Anstoß zur schlankeren Lösung mit Camunda.

  • Wissenstransfer, der wirkt

    In bewusst gemischten Teams bringe ich Junior-Kollegen gezielt voran: im Pairing, in Mob-Sessions und mit Vorträgen in teamübergreifenden Workshops.

  • Schnell und schlüsselfertig – mit Qualität

    Ein vollständiges Verkaufs- und Kassensystem mit Zahlungsanbindung und über 400 automatisierten Tests habe ich in rund sechs Wochen von der Idee bis zur Abnahme entwickelt und betreibe es seitdem – KI-gestützt mit Claude Code. Im Kundenprojekt nutze ich Cline für die Analyse einer Codebasis mit rund 48.000 Klassen.

  • Verlässlichkeit

    Fast ausschließlich mehrjährige Einsätze: beim kommunalen IT-Dienstleister seit 2019, beim Energiedienstleister fast vier Jahre, bei der Auskunftei fast drei und beim Automobilkonzern über zwei Jahre.

„Durch dich habe ich in diesem Projekt mehr Praxisrelevantes gelernt als in meinem gesamten Studium.“

@author Junior-Entwickler, Auskunftei-Projekt

Erst verstehen, dann bauen

Die beste Technik nützt nichts, wenn sie am Bedarf vorbeigeht. Deshalb beginnt jedes Projekt bei Ihrem Geschäft – nicht beim Code.

Projekt.java
var lösung = ihrGeschäft
// Gesetze, Standards und Prozesse durchdringen, Randfälle früh klären
.verstehen()
// Entscheidungen mit Messungen und Prototypen absichern
.belegen()
// Schlank, getestet, in kurzen Iterationen – KI-gestützt
.umsetzen()
// Wissen ins Team tragen: Pairing, Mob-Sessions, Workshops
.übergeben();

Zuhause in komplexen Fachdomänen

Oft regulierte Umgebungen, in denen Fachlichkeit und Technik genau zusammenpassen müssen.

  • Öffentliche Verwaltung
  • Auskunftei & Finanzdienstleistung
  • Versicherung
  • Automotive
  • Energie
  • Öffentlicher Verkehr

Fachwissen

  • Meldewesen und Melderecht (BMG, Registermodernisierungsgesetz, Selbstbestimmungsgesetz)
  • XÖV-Fachstandards (XMeld, XPersonenstand, XAusländer, XPassAusweis, XhD) und OSCI
  • Auskunftei und Kreditscoring
  • Kassen- und Warenwirtschaft (FIFO-Bewertung, Pfand)

Ausgewählte Projekte

Mehrjährige Einsätze in fachlich anspruchsvollen Umgebungen – vom Melderegister bis zur Fahrzeugdiagnose. Kundennamen und Referenzen auf Anfrage.

  • Melderegister und angebundene Behördensysteme

    2019 – heute
    Auftraggeber:
    Kommunaler IT-Dienstleister, öffentliche Verwaltung
    Rolle:
    Senior Java-Entwickler

    Weiterentwicklung einer Melderegister-Software, eingesetzt von Kommunen jeder Größe bis hin zu Millionenstädten, sowie angebundener Landessysteme für Sicherheitsbehörden. Großprojekt mit zeitweise rund 60 Entwicklern in 6–8 Scrum-Teams und einer Codebasis von rund 48.000 Klassen.

    • Fachfunktionen der Uniface-Altanwendung schrittweise nach Java portiert und dabei fachlich und technisch verbessert
    • XÖV-Nachrichten erstellt, über OSCI versendet, empfangen und verarbeitet – zwischen Meldebehörden, Standesämtern, Ausländerbehörden und zentralen Registern
    • Lichtbildabrufregister eines Bundeslandes im eigenen Scrum-Team von Grund auf entwickelt (2022–2023)
    • Technisch federführend: Anbindung eines Archivsystems nach dem Transactional-Outbox-Muster, konsistent auch bei vorübergehenden Ausfällen
    • Interims-Teamleitung eines Teams mit sechs Entwicklern (2020)
    • Jakarta EE
    • Spring
    • Vaadin
    • XÖV
    • OSCI
    • Oracle
    • Docker
    • Kubernetes
    • Cline
  • Verkaufs- und Kassensystem als Progressive Web App

    2026 – heute
    Auftraggeber:
    Getränke Club Salz – Verein in meinem Heimatort
    Rolle:
    Konzeption, Architektur, Entwicklung und Betrieb (pro bono)

    Mitglieder kaufen per Smartphone und zahlen online oder am Kartenterminal; die Vereinsverwaltung steuert Bestand, Einkauf, Mitglieder und Umsätze. Unentgeltlich einschließlich Betrieb – Betriebskosten und Bezahlterminal habe ich gesponsert.

    • Fachliche Logik weit über einen Webshop hinaus: FIFO-Bewertung des Wareneinsatzes, Pfand als durchlaufender Posten, Erstattungen mit Rückabwicklung von Bestand und Leergut
    • Zahlungsanbindung an SumUp (Online-Checkout und Kartenterminal) mit Idempotenz und Schutz bei gleichzeitigen Buchungen
    • Rund 350 Backend-Tests, Komponententests und über 60 Ende-zu-Ende-Tests im echten Browser
    • In rund sechs Wochen von der Idee bis zur Abnahme der Zahlungsanbindung – KI-gestützt mit Claude Code
    • Seit Oktober 2026 für alle Mitglieder im Produktivbetrieb
    • Java 25
    • Spring Boot 4
    • PostgreSQL
    • React
    • TypeScript
    • Playwright
    • Claude Code
  • Altanwendung an eine moderne Systemlandschaft anbinden

    2026
    Auftraggeber:
    Große Versicherung
    Rolle:
    Senior Java-Entwickler (Teilzeit)

    Eine Java-Altanwendung verwaltet den Bestand an Renten- und Lebensversicherungsverträgen. Konzeption und Prototypen für zwei Teilprojekte:

    • Kafka-basierte Schnittstelle konzipiert und prototypisch umgesetzt, die den nächtlichen Dateiaustausch ablösen soll
    • Proof of Concept: Authentifizierung per OAuth2/OIDC mit Microsoft Entra ID statt per CORBA über den Großrechner, inklusive transparenter Windows-Anmeldung
    • Entscheidungsgrundlage für die Einführung von Spring in die Altanwendung
    • Java 17
    • Spring Boot 3
    • Kafka
    • OAuth2/OIDC
    • Entra ID
  • Neuentwicklung der Kernanwendung einer Auskunftei

    2014 – 2017
    Auftraggeber:
    Große deutsche Auskunftei
    Rolle:
    Senior Java-Entwickler

    Vertragspartner wie Banken und Telekommunikationsunternehmen rufen Bonitätsauskünfte und Scores ab – synchron, mit Antwortzeiten unter einer Sekunde.

    • Java-EE-Komponenten und eigenständige Services, orchestriert zunächst mit der Oracle SOA Suite, später mit Camunda
    • Mit Performancetests und Profiling gezeigt, dass die SOA Suite die geforderte Antwortzeit nicht erreicht – Anstoß zum Wechsel auf Camunda
    • Java EE
    • WebLogic
    • Camunda
    • Oracle
    • Elasticsearch
  • Fahrzeugdiagnose im offenen Standard

    2008 – 2010
    Auftraggeber:
    Automobilkonzern
    Rolle:
    Senior Softwareentwickler, 2010 zusätzlich Softwarearchitekt

    Diagnoseprozeduren lagen in einer proprietären Sprache vor; die EURO-5-Norm forderte einen offenen Standard.

    • Modellgetriebene Transformation in den offenen Standard OTX (ISO 13209) als Plugin der herstellereigenen Autorenanwendung
    • Prototyp, der bisher ungenutzte Diagnose-Logs aus Werkstätten auswertet – Grundlage für einen Business Case
    • Architektur eines selbstlernenden Entscheidungsunterstützungssystems
    • Java
    • Eclipse RCP/OSGi
    • EMF
    • GMF
    • UML/MDA
Weitere Stationen
ZeitraumAuftraggeberRolle und Thema
2017 – 2018Internationaler SoftwarekonzernSoftwarearchitekt und Leitung der Backend-Entwicklung: interne Event-Management-Anwendung in der Cloud, Schnittstellen zu Unternehmenssystemen, Sicherheitskonzept
2011 – 2012Internationales MarktforschungsunternehmenSoftwarearchitekt und technischer Projektleiter: Datenanalyse-Plattform für internationale Kundenprojekte
2005 – 2008Schweizer Großbank und BahnunternehmenSoftwarearchitekt und Senior-Entwickler: Plattform für kundenindividuelle Konditionen komplexer Bankprodukte; Performanceanalyse eines Dispositionssystems
2001 – 2005Energiedienstleister und RundfunkanstaltSubsystemarchitekt und Entwickler: mobile Datenerfassung, Integration von Großrechner- und SAP-Systemen, Coaching interner Mitarbeiter
1997 – 2001IT-Dienstleister, Telekommunikation, KreditbankSoftwareentwickler: Webanwendungen, E-Mail- und SMS-Gateways, Hochverfügbarkeitsplattform

Kompetenzen

Kenntnisse aus meinen Einsätzen seit 2017. Ältere Technologien stehen bei den jeweiligen Projekten.

Kompetenzübersicht
BereichExperteFortgeschritten
SprachenJava (bis 25), SQL, XML/XSD/XSLTTypeScript, JavaScript, HTML/CSS, Python, Bash
BackendJakarta EE / Java EE (EJB, JPA, JTA, Interceptors), Spring Framework, Spring Boot, JPA/HibernateBean Validation, MapStruct, Lombok, Quartz
Frontend–React, TypeScript, Vite, Progressive Web Apps, Vaadin
DatenbankenOracle, PostgreSQLMS SQL Server, SAP HANA, H2, Flyway, Liquibase
Schnittstellen & IntegrationXÖV (XMeld, XPersonenstand, XAusländer, XPassAusweis, XhD), REST/JSON, SOAP/WSDL, Modernisierung von Legacy-SchnittstellenOSCI, OpenAPI, Apache Kafka, Microsoft Graph, SAP-Systeme, Zahlungs-APIs (SumUp, Stripe)
Security–OAuth2/OIDC, Spring Security, Microsoft Entra ID, Kerberos/IWA, JWT, Sicherheitskonzepte
ArchitekturLegacy-Modernisierung, Zuverlässigkeit verteilter Systeme (Transactional Outbox, XA/JTA, Retry), Performance-Analyse und ProfilingArchitekturentscheidungen (ADR), modulare Architekturen
Tests & QualitätJUnit, Code-ReviewsTestcontainers, Spring Boot Test, Playwright, Vitest, Testing Library
Build, CI/CD & BetriebMaven, GitJenkins, GitLab, GitHub Actions, Docker, Docker Compose, Linux-Server, Kubernetes (Grundlagen)
KI-gestützte EntwicklungClaude Code, ClineContext-Engineering, Prototyping mit Claude Design
MethodenScrum, Anforderungsanalyse und Backlog Refinement, Wissenstransfer und Mentoring–
FachwissenMeldewesen und MelderechtAuskunftei und Kreditscoring, Kassen- und Warenwirtschaft
WerkzeugeIntelliJ IDEA, Linux, WindowsEclipse

Christian Muth

Mit sechs Jahren saß ich zum ersten Mal am C64 – und habe angefangen zu programmieren. Die Begeisterung, einem Computer Schritt für Schritt beizubringen, was er tun soll, hat mich seitdem nicht mehr losgelassen.

Diese Leidenschaft habe ich zum Beruf gemacht: Seit 1997 entwickle ich professionell Software, seit 2003 als Freiberufler. In dieser Zeit habe ich Konzerne, Mittelständler und die öffentliche Hand begleitet, in Deutschland und in der Schweiz.

Meine Stärke: Ich arbeite mich schnell und gründlich in Gesetze, Standards und Geschäftsprozesse ein. Dieses Verständnis übersetze ich in Lösungen, die im Alltag funktionieren – schlank, wartbar und kosteneffizient. Mein Wissen gebe ich gezielt weiter, damit Ihr Team langfristig selbstständig bleibt.

Ich arbeite nahezu ausschließlich remote von Freiensteinau in Hessen aus. Zum Onboarding und zu besonderen Anlässen komme ich gern vor Ort.

Standort:
Freiensteinau, Hessen
Sprachen:
Deutsch (Muttersprache)
Englisch (C2)
Niederländisch (A1)
Methoden:
Scrum, Pairing, Mob-Programming, Code-Reviews
Sicherheitsüberprüfung:
Bereitschaft vorhanden (Ü1/Ü2)
Referenzen:
auf Anfrage

Lassen Sie uns über Ihr Projekt sprechen.

Erzählen Sie mir kurz, worum es geht – ich melde mich in der Regel innerhalb eines Werktags.

Freiensteinau, Hessen – remote. Verfügbar ab sofort.