21.11.2025 aktualisiert


nicht verfügbar
Senior Java Developer, Software Architect, IT-Consultant
Berlin, Deutschland Ausbildung
Skills
Softwareentwicklung und Web-Development:
Programmiersprachen:
Datenbanken:
Frameworks und Tools:
- Frontend- und Backend-Entwicklung (Fullstack)
- Cloud-Technologien
- Microservice-Architekturen
- Softwareentwicklung für Mikrocontroller
- LLM / Generative AI über OpenAI API
Programmiersprachen:
- sehr gute Kenntnisse: Java bis Version 21
- gute Kenntnisse: JavaScript, C, C#, Python
Datenbanken:
- SQL-Datenbanken: Oracle, PostgreSQL, MySQL
- NoSQL- und Dokumenten-Datenbanken: DynamoDB, MongoDB
Frameworks und Tools:
- gängige Test-Frameworks: u.a. JUnit, Mockito, Powermock, AssertJ
- gängige Frontend-Frameworks: u.a. JSF, Vaadin, Spring MVC, Apache Struts, AngularJS, Vue.js
- gängige Java Frameworks: u.a. Spring Boot, Spring Security, Spring Cloud, Spring Data, Spring MVC, Spring Web-Flux, Hibernate, AWS SDK
- Entwicklungstools: IntelliJ, Eclipse, Visual Studio, Rider, Unity, Keil uvision, Arduino IDE
- Projekttools: Jira, Confluence, Trello, Miro
- Amazon AWS
- Code Repository: CVS, Subversion, Perforce, Git, Gitlab, Github, Bitbucket
- CI/CD: u.a. Gitlab CI, Jenkins, Teamcity
- Infrastructure as Code: Terraform, AWS CloudFormation Templates, AWS CDK
- Container: Docker, Kubernetes
- Messaging: RabbitMQ, AWS SQS, AWS SNS
- Clean Code
- Agile Methoden (SCRUM)
- Branchenkenntnisse aus Projekten: Automotive, Logistik, Tourismus, Ökologie, Medien, E-Learning, Versicherung, Agenturen, Messtechnik
- Kenntnisse in Netzwerktechnik und Elektrotechnik
Sprachen
DeutschMutterspracheEnglischverhandlungssicherSpanischGrundkenntnisse
Projekthistorie
Auftraggeber:
TUI Infotec GmbH, Hannover
Die TUI Infotec GmbH ist ein IT-Dienstleister der TUI Group, ein führender Touristikkonzern mit Sitz in Deutschland, der weltweit tätig ist. Das Unternehmen bietet umfassende Dienstleistungen entlang der gesamten touristischen Wertschöpfungskette an und betreibt über 400 Hotels und Resorts, 17 Kreuzfahrtschiffe sowie fünf Fluggesellschaften mit mehr als 130 Flugzeugen. Zudem verfügt TUI über eine breite Palette an Reiseveranstaltermarken, Online-Plattformen und ein umfangreiches Angebot an Touren und Aktivitäten in über 140 Ländern.
TUI setzt verstärkt auf digitale Plattformen und nachhaltige Entwicklung. Der Konzern verfolgt das Ziel, sich zu einem globalen touristischen Plattformunternehmen zu entwickeln.
Projekt:
Ich arbeitete in einem agilen SCRUM-Team bestehend aus drei Backend-Entwicklern, einem Frontend-Entwickler, einem QA-Engineer und drei Business-Analysten. Das Team ist für die Entwicklung und Wartung eines Backends verantwortlich, das APIs bereitstellt, über die Drittanbieter wie check24.de, Booking.com oder tui.com, sowie Reisebüros über die TUI Reisebürosoftware IRIS.plus, TUI-Reisen buchen und verwalten können.
Aufgaben und Verantwortlichkeiten des Teams:
Rolle:
Senior Java Backend-Entwickler
TUI Infotec GmbH, Hannover
Die TUI Infotec GmbH ist ein IT-Dienstleister der TUI Group, ein führender Touristikkonzern mit Sitz in Deutschland, der weltweit tätig ist. Das Unternehmen bietet umfassende Dienstleistungen entlang der gesamten touristischen Wertschöpfungskette an und betreibt über 400 Hotels und Resorts, 17 Kreuzfahrtschiffe sowie fünf Fluggesellschaften mit mehr als 130 Flugzeugen. Zudem verfügt TUI über eine breite Palette an Reiseveranstaltermarken, Online-Plattformen und ein umfangreiches Angebot an Touren und Aktivitäten in über 140 Ländern.
TUI setzt verstärkt auf digitale Plattformen und nachhaltige Entwicklung. Der Konzern verfolgt das Ziel, sich zu einem globalen touristischen Plattformunternehmen zu entwickeln.
Projekt:
Ich arbeitete in einem agilen SCRUM-Team bestehend aus drei Backend-Entwicklern, einem Frontend-Entwickler, einem QA-Engineer und drei Business-Analysten. Das Team ist für die Entwicklung und Wartung eines Backends verantwortlich, das APIs bereitstellt, über die Drittanbieter wie check24.de, Booking.com oder tui.com, sowie Reisebüros über die TUI Reisebürosoftware IRIS.plus, TUI-Reisen buchen und verwalten können.
Aufgaben und Verantwortlichkeiten des Teams:
- Bereitstellung und Wartung von APIs: Entwicklung einer öffentlichen API zur Buchung und Verwaltung von TUI-Reisepaketen im API-First-Ansatz.
- Integration und Entwicklung von Services über Plugin-Architektur: Anbindung externer und interner Systeme (z. B. Mietwagen, Flüge, Hotels, Bezahlservices, Betrugsprävention etc.).
- Betrieb und Skalierung: Verwaltung von etwa 20 Spring Boot Services, die in Kubernetes-Clustern auf AWS betrieben wurden, sowie ereignisgesteuerte AWS-Lambdas über SQS.
- Überwachung und Monitoring: Aufbau und Pflege von Datadog-Dashboards sowie Weiterleitung von Ereignissen und Warnungen über SQS/SNS an Support-Teams.
- Qualitätssicherung: Umsetzung von GitLab-CI-Pipelines mit automatisierten Tests (Unit- und Integrationstests) und statischer Codeanalyse (SonarQube).
Rolle:
Senior Java Backend-Entwickler
- Implementierung und Weiterentwicklung des Spring Boot Backends mit Fokus auf Skalierbarkeit und Wartbarkeit.
- Mitarbeit an Projekten, wie z.B. zur Anbindung von TUI-Musement oder zur Betrugsprävention.
- Mitgestaltung der API und Plugin-Architektur sowie Sicherstellung der Kompatibilität mit bestehenden und zukünftigen Systemen.
- Durchführung von Code-Reviews und Förderung von Best Practices.
- Aufbau und Pflege von Überwachungs- und Benachrichtigungslösungen zur Unterstützung von Support-Teams und Betriebssicherheit.
Auftraggeber:
Gesellschaft zur Verwertung von Leistungsschutzrechten mbH (GVL), Berlin
Die GVL vertritt die Interessen von ausübenden KünstlerInnen und Tonträgerherstellern. Wer etwas Künstlerisches leistet oder hierfür die wirtschaftliche Grundlage schafft, erhält Geld für die Nutzung seiner Leistungen. Die Gesellschaft zur Verwertung von Leistungsschutzrechten mbH (GVL) erfasst diese Nutzung.
Die GVL ist dabei Vermittler zwischen Rechteinhabern und Rechtenutzern.
Sie lizenziert das Repertoire an die Rechtenutzer und erhält dafür Einnahmen, die sie an die Rechteinhaber ausschüttet.
Beispielsweise werden alle Ausstrahlungen eines Musiktitels im Radio der GVL gemeldet und dies führt zu einer Ausschüttung an die an der Aufnahme beteiligten KünstlerInnen.
Projekt:
Unser Team war verantwortlich für die Entwicklung und den Betrieb von Services und Microservices auf AWS, die verschiedene Domänen innerhalb der GVL abdeckten. Zu den zentralen Aufgaben gehörten die Integration und der Datenabgleich mit externen Systemen wie der internationalen Künstler-Datenbank VRDB sowie die Bereitstellung von Services für das Melden von Rechteinhaberschaften und die Nutzung von Musikstücken und Videoproduktionen.
Die Konzeption der Systeme erfolgte nach dem Prinzip der Self-Contained-Systems mit lose gekoppelten Bounded-Contexts, wobei ein besonderer Fokus auf den Einsatz von asynchroner und nicht blockierender Kommunikation gelegt wurde.
Rolle:
Senior Java Backend-Entwickler
Gesellschaft zur Verwertung von Leistungsschutzrechten mbH (GVL), Berlin
Die GVL vertritt die Interessen von ausübenden KünstlerInnen und Tonträgerherstellern. Wer etwas Künstlerisches leistet oder hierfür die wirtschaftliche Grundlage schafft, erhält Geld für die Nutzung seiner Leistungen. Die Gesellschaft zur Verwertung von Leistungsschutzrechten mbH (GVL) erfasst diese Nutzung.
Die GVL ist dabei Vermittler zwischen Rechteinhabern und Rechtenutzern.
Sie lizenziert das Repertoire an die Rechtenutzer und erhält dafür Einnahmen, die sie an die Rechteinhaber ausschüttet.
Beispielsweise werden alle Ausstrahlungen eines Musiktitels im Radio der GVL gemeldet und dies führt zu einer Ausschüttung an die an der Aufnahme beteiligten KünstlerInnen.
Projekt:
Unser Team war verantwortlich für die Entwicklung und den Betrieb von Services und Microservices auf AWS, die verschiedene Domänen innerhalb der GVL abdeckten. Zu den zentralen Aufgaben gehörten die Integration und der Datenabgleich mit externen Systemen wie der internationalen Künstler-Datenbank VRDB sowie die Bereitstellung von Services für das Melden von Rechteinhaberschaften und die Nutzung von Musikstücken und Videoproduktionen.
Die Konzeption der Systeme erfolgte nach dem Prinzip der Self-Contained-Systems mit lose gekoppelten Bounded-Contexts, wobei ein besonderer Fokus auf den Einsatz von asynchroner und nicht blockierender Kommunikation gelegt wurde.
Rolle:
Senior Java Backend-Entwickler
- Entwicklung und Wartung von Backend-Services, mit Schwerpunkt auf hochperformanter, skalierbarer und zuverlässiger Software.
- Mitgestaltung der Architektur der Systeme und aktive Beteiligung an der Entscheidungsfindung.
- Sicherstellung der Code-Qualität und aktive Mitwirkung bei Code-Reviews, Pair- und Mob-Programming-Sessions.
- Unterstützung des Teams bei der Einführung und Anwendung von Clean-Code-Prinzipien, DDD und TDD.
- Aktive Mitarbeit in der Planung und Durchführung agiler Sprints.
Auftraggeber:
Deutsche Post IT Services GmbH, Berlin
Die Deutsche Post IT Services (Berlin) GmbH erbringt, als Teil der DHL IT Services dem internen und internationalen IT-Dienstleister von Deutsche Post DHL Group, IT-Dienstleistungen für alle Divisionen des Konzerns.
Im Büro am Standort Berlin-Friedrichshain arbeiten selbstorganisierte Teams mit agilen Entwicklungsmethoden an den digitalen Produkten der Deutsche Post DHL Group.
Projekt:
Unser Team war im Umfeld des E-Post-Portals der Deutsche Post DHL Group tätig und verantwortete vor allem DSGVO-konforme Prozesse zur Datenlöschung. Hierbei haben wir zahlreiche Microservices der Plattform analysiert, um die Verarbeitung personenbezogener Daten zu identifizieren und entsprechende Löschroutinen gemäß den Vorgaben zu Aufbewahrungs- und Löschfristen zu implementieren.
Zusätzlich betrieben wir eigenständige Microservices und Komponenten, insbesondere für den Kundenservice und das Produkt Digitale Briefankündigung (https://www.deutschepost.de/de/b/briefankuendigung.html).
Rolle:
Senior Java Fullstack-Entwickler
In meiner Rolle als Java Fullstack-Entwickler war ich Teil eines selbst organisierten Teams mit sechs Entwicklern. Unsere Arbeit umfasste Code-Review-Prozesse sowie Pair- und Mob-Programming. Dabei setzten wir konsequent auf Clean-Code-Prinzipien, um nachhaltige und qualitativ hochwertige Software zu entwickeln.
Deutsche Post IT Services GmbH, Berlin
Die Deutsche Post IT Services (Berlin) GmbH erbringt, als Teil der DHL IT Services dem internen und internationalen IT-Dienstleister von Deutsche Post DHL Group, IT-Dienstleistungen für alle Divisionen des Konzerns.
Im Büro am Standort Berlin-Friedrichshain arbeiten selbstorganisierte Teams mit agilen Entwicklungsmethoden an den digitalen Produkten der Deutsche Post DHL Group.
Projekt:
Unser Team war im Umfeld des E-Post-Portals der Deutsche Post DHL Group tätig und verantwortete vor allem DSGVO-konforme Prozesse zur Datenlöschung. Hierbei haben wir zahlreiche Microservices der Plattform analysiert, um die Verarbeitung personenbezogener Daten zu identifizieren und entsprechende Löschroutinen gemäß den Vorgaben zu Aufbewahrungs- und Löschfristen zu implementieren.
Zusätzlich betrieben wir eigenständige Microservices und Komponenten, insbesondere für den Kundenservice und das Produkt Digitale Briefankündigung (https://www.deutschepost.de/de/b/briefankuendigung.html).
Rolle:
Senior Java Fullstack-Entwickler
In meiner Rolle als Java Fullstack-Entwickler war ich Teil eines selbst organisierten Teams mit sechs Entwicklern. Unsere Arbeit umfasste Code-Review-Prozesse sowie Pair- und Mob-Programming. Dabei setzten wir konsequent auf Clean-Code-Prinzipien, um nachhaltige und qualitativ hochwertige Software zu entwickeln.
Zertifikate

exali Berufshaftpflicht-Siegel
Das original exali Berufshaftpflicht-Siegel bestätigt dem Auftraggeber, dass die betreffende Person oder Firma eine aktuell gültige branchenspezifische Berufs- bzw. Betriebshaftpflichtversicherung abgeschlossen hat.
Versichert bis: 01.01.2026