24.07.2026 aktualisiert


100 % verfügbar
Senior/Lead Developer
Modautal, Deutschland
Deutschland
Informatik Diplom (TU)Über mich
Ich arbeite seit über zwanzwig Jahren in der Software-Entwicklung in unterschiedlichen meist großen Projekten. Die Arbeit in agilen Teams macht mir Spaß. Ich liebe den kreativen Prozess für komplexen Heausforderungen elegante Lösungen zu finden.
Skills
AI AgentsGitHub CopilotJavaPostgreSQLSoftware ArchitectureTest-Driven DevelopmentSpring BootServerseitige EntwicklungBackendKotlinFull Stack EntwicklungMicroservices
SENIOR / LEAD SOFTWARE DEVELOPER – Backend & Architektur
20 Jahre Erfahrung als Softwareentwickler in großen, geschäftskritischen Systemen. Ich überführe fachliche Anforderungen in tragfähige, wartbare Software, treffe technische Entscheidungen und begleite Teams – mit Blick auf kurzfristige Lieferziele ebenso wie auf langfristige Architekturprinzipien.
SCHWERPUNKTE
- Backend & Full-Stack: Java (17/21), Spring / Spring Boot, Hibernate/JPA, Jakarta EE (ehem. J2EE/JEE)
- Architektur: Microservices, serviceorientierte Architekturen (SOA), komplexe verteilte Systeme, Cloud (AWS)
- Integration & Messaging: REST, SOAP, OpenAPI/Swagger, Kafka, Amazon MQ, Keycloak
- KI-gestützte Entwicklung: AI-Agents & LLMs im Entwicklungsprozess (GitHub Copilot);
- Qualität & Methodik: Test-Driven Development, JUnit, Mockito, Wiremock, Cucumber; CI/CD (Jenkins, GitLab CI); Scrum, Kanban
- Modellierung: UML, Prozess- und Datenmodellierung
DOMÄNEN-EXPERTISE
Touristische und logistische Softwaresysteme sowie Vertriebsplattformen: komplexe Buchungs- und Vertriebssysteme, verteilte Systeme für Reisebüro, Servicecenter und Direktvertrieb am Endkunden. Zuletzt 6 Jahre bei der DB Fernverkehr auf einer zentralen Buchungsplattform – vom Projekt- in den Live-Betrieb.
WEITERE SPRACHEN & TECH
TypeScript/JavaScript, Kotlin, Python, PHP; Angular; PostgreSQL, MS SQL, MySQL, Oracle PL/SQL; Maven, Gradle, Git; IntelliJ IDEA, VS Code; JIRA, Confluence
ARBEITSWEISE & LEAD
- Enge Zusammenarbeit mit Fachbereichen, Business-Engineers und Stakeholdern
- Einarbeitung und Coaching neuer Kolleg:innen
- Klare Kommunikation komplexer Prozesse und Entscheidungen, auch vor großen Gruppen
- Wertschätzende Kommunikation im Team und Sichtbarkeit für Teamleistungen
VERFÜGBAR FÜR
Projekte als Senior/Lead Developer im DACH-Raum (remote) oder vor Ort im Rhein-Main-Gebiet, freiberuflich oder ANÜ.
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2011
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Weiterentwicklung einer neuen Vertriebsplattform der Deutschen Bahn
Tätigkeiten
- Technische Planung und Entwicklung neuer fachlicher Anforderungen
- Aufsetzen und Implementieren von Microservices
- Arbeiten im agilen Umfeld in der Position eines Senior-Entwicklers (formal, später Lead)
- Begleitung des Übergangs vom Projekt- in den Live-Betrieb
- Kontinuierliche Weiterentwicklung des millionenfach genutzten laufenden Systems
- Verantwortungsübernahme für das Deployment per CI/CD
- Abbau technischer Schulden mithilfe von ADRs
- Erstellung von POCs (Proof of Concept)
- Planung und Durchführung größerer Refactorings
- Erstellung von Tests entlang der Testpyramide sowie BDD
- Sicherung der Code-Qualität durch Pair-Programming, Code-Reviews
- Begleitung des Übergangs in die KI-gestütze Entwicklung
- Einarbeitung neuer Teammitglieder sowie fortlaufende Begleitung
- Kommunikation zwischen Entwicklung und Businessanalyse
- Präsentation wichtiger Teamleistungen
- Teilnahme an, sowie Vor- und Nachbereitung von internen Workshops
Tec-Stack
Java (17,21), Spring-Boot-Stack, Agile Entwicklung nach SCRUM, GitHub Copilot (IDE + CLI, diverse LLMs), Microservices, Amazon AWS, Messaging über Amazon MQ, Kubernetes, GitLab, GitLab-CI, Continues Integration & Delivery (CI/CD), Cucumber, Angular, Test-Driven-Development, Keycloak/O-Auth2, PostgresSQL, Wiremock, Docker, Grafana, Instana
Weiterentwicklung eines Backendsystems für vernetzte Fahrzeuge (IoT)
Tätigkeiten
- Technische Analyse bestehender Architektur und Servicelandschaft
- Abbau technischer Schulden und Erarbeitung tragbarer Lösungen
- Kontinuierliche Wartung und Weiterentwicklung des Kernsystems im Backend
- Entwicklung neuer Funktionen des Hauptservices sowie Aufbau neuer Microservices
- Durchführung von Tests entlang der Testpyramide
- Code-Reviews zur Sicherstellung der Code-Qualität
- Überführung fachlicher Dokumentation (Lastenheft) in umsetzungsreife User-Stories
- Sicherstellen der Abwärtskompatibilität (KFZ: 15 Jahre) unter steigender Komplexität
Tec-Stack
Java (Java8), JEE, Webservices (REST, Soap, Messaging), Spring, Spring-Boot, Oracle DB/SQL, PostgreSQL, Tomcat, Maven, JPA/Hibernate, Agile Entwicklung nach SCRUM, Test-Driven Development, JUnit, Mockito, FitNesse Akzeptanztests, Wiremock, Jenkins, JIRA, Bitbucket, Confluence, O-Auth2, Docker, Messaging (proprietär, Kafka), Rules Engines (Drools), Modellierung mit UML, OpenAPI / Swagger, Wicket, Postman
Erweiterung der Buchungsplattform Phönix Unlimited um ein Zentrales Charterflug Management, Technisches Design, Programmierung
Tätigkeiten
- Beratende Tätigkeit im Fachdesign (Unterstützung der Business-Engineers)
- Modellierung von Geschäftsprozessen und zugehöriger Architektur mit UML
- technisches Design
- Arbeit mit Code-Generatoren basierend auf MagicDraw
- Programmierung der Prozesse im Bereich Buchung, Umbuchung, Stornierung
- Anbindung externer Geber- und Nehmer-Systeme
- Vereinheitlichung von Prozessen unterschiedlicher externer Buchungssysteme
- Umsetzung umfangreicher Batch-Prozesse zur Verwaltung touristischer Angebote
- Umsetzung eines Inhouse-Clients mit Eclipse RCP
- Integration des neuen Backends in Legacy-Frontends mit stark eingeschränkter API und UI
- Begleitung der agilen Transformation hin zu Scrum
- Durchführung technischer und fachlicher Tests zur Sicherstellung der Code-Qualität
- Validierungder fertigen Umsetzungen gemeinsam mit einem Team von Beta-Testern
Tec-Stack
Java8, JavaEE, SOA, Oracle DB/SQL, Jboss7, Maven, JPA/Hibernate, Agile Entwicklung nach SCRUM, JUnit, Mockito, FitNesse Akzeptanztest, Xtext Codegenerator, GIT, EDF, JIRA, Eclipse RCP