28.10.2026 aktualisiert


teilweise verfügbar
info: Abends und am Wochenende verfügbar
Senior Java Backend Engineer | Spring Boot, Quarkus | LLM-Integration (Spring AI, RAG)
Berlin, Deutschland
Weltweit
Master of Science Medieninformatik (Berliner Hochschule für Technik)Über mich
Senior Java Backend Engineer und IT-Architekt aus Berlin. Seit 2019 in Enterprise-Projekten für Automotive, Banking und Immobilienwirtschaft, von der Architektur bis zum Go-Live. Schwerpunkt: Backends mit Quarkus, Jakarta EE und Spring Boot, SAP-Integration sowie LLM-Integration (Spring AI, RAG).
Skills
JavaDevOpsHibernatePostgreSQLScrumAngular 2+SAP-IntegrationenLarge Language ModelsSpring BootGenerative AIBackendSpring DataKubernetesRestful ApisJenkins
Senior Java Backend Engineer & IT-Architekt
Seit 2019 entwickle ich geschäftskritische Backend-Systeme in Enterprise-Projekten, unter anderem für BMW, die DKB und einen weiteren deutschen Automobilhersteller. Seit 2024 arbeite ich als Senior Engineer und IT-Architekt an Java-Backends mit SAP-Anbindung, etwa für E-Rechnungen und für Nebenkostenabrechnungen von Hausverwaltungen. Ich arbeite in großen, agilen Teams und begleite Anwendungen von der Konzeption über Tests und CI/CD bis zum produktiven Go-Live. Mein Anspruch: saubere Schnittstellen, nachvollziehbare Architektur und Code, den das Team langfristig weiterentwickeln kann.
Ein zweiter Schwerpunkt ist die Integration von Large Language Models in bestehende Java-Anwendungen: RAG über interne Dokumente, Datenextraktion und Tool Calling mit Spring AI und LangChain4j, direkt in der vorhandenen Fachlogik statt als separater Python-Dienst.
Was ich in Projekte einbringe
- Backend-Architektur und -Entwicklung: REST-API-Design, Datenmodellierung, hexagonale Architektur, Ablösung gewachsener Systeme (z. B. SAP-basierte Stammdatenpflege)
- SAP-Integration: Anbindung von SAP-Services an Java-Backends und Weiterverarbeitung der SAP-Daten, z. B. zu E-Rechnungen und Nebenkostenabrechnungen
- KI- und LLM-Integration: RAG mit PostgreSQL/pgvector, strukturierte Outputs, Tool Calling, austauschbare Modellanbindung mit Blick auf DSGVO
- Qualitätssicherung: Unit- und Integrationstests (JUnit, Mockito, WireMock), statische Analyse mit SonarQube, Code-Reviews
- DevOps und Betrieb: CI/CD-Pipelines mit Jenkins, Docker, Kubernetes und OpenShift, Monitoring mit Grafana, Verantwortung für Releases und Go-Lives
- Agile Zusammenarbeit: Professional Scrum Master (PSM I), Moderation der Scrum-Events, Weiterentwicklung von Teamprozessen
- KI-gestützte Entwicklung: produktiver Einsatz von Claude Code und GitHub Copilot mit klarer Review- und Testdisziplin, Workshops für Entwicklungsteams
Technologien
- Sprachen: Java (8 bis 21), SQL, JavaScript/TypeScript, PHP
- Frameworks: Quarkus, Jakarta EE, Spring Boot, Spring Data JPA, Spring AI, Hibernate/JPA, LangChain4j, Angular, React/Next.js
- Schnittstellen: REST, SAP-Services, XML
- Datenbanken: PostgreSQL inkl. pgvector, Flyway
- Infrastruktur und Tools: Docker, Kubernetes, OpenShift, AWS, Microsoft Azure, Jenkins, Git, Nexus, Jira, Confluence
Branchen: Automotive, Banken und Finanzdienstleistungen, Immobilienwirtschaft, öffentlicher Sektor
Ausbildung
- M.Sc. Medieninformatik, Berliner Hochschule für Technik (2019)
- B.Eng. Technische Informatik, Berliner Hochschule für Technik (2017)
Fachartikel zu Spring Boot, Spring AI und Softwarearchitektur: sam-codes.com/blog
Erfahrung
Berufserfahrung5 - 10 Jahre
Freelancer seit2023
Sprachen
DeutschMutterspracheEnglischverhandlungssicherTürkischMuttersprache
Projekthistorie
Projekt: REST-API zur Erstellung von E-Rechnungen mit Anbindung an SAP
Ausgangslage und Ziel: Die Daten für die Rechnungen stammen aus einem SAP-System. Ziel war eine REST-API, die diese Daten über einen SAP-Service bezieht und daraus E-Rechnungen erstellt.
Verantwortung:
- Architektur und Entwicklung der REST-API zur Erstellung von E-Rechnungen mit Quarkus und Java 21
- Anbindung des SAP-Services als Datenquelle, inklusive Abbildung der SAP-Daten auf die Rechnungsstruktur
- Technische Konzeption und Architekturentscheidungen in der Rolle als IT-Architekt
Technologien: Java 21, Quarkus, Hibernate/JPA, PostgreSQL, REST, SAP-Anbindung, JUnit, Mockito, WireMock, SonarQube, Jenkins, Docker, Kubernetes, OpenShift, Microsoft Azure, Git, Jira, Confluence
Projekt: Erstellung von Nebenkostenabrechnungen für Hausverwaltungen auf Basis von SAP-Daten
Ausgangslage und Ziel: Die abrechnungsrelevanten Daten der Hausverwaltungen liegen in einem SAP-System. Ziel war eine Anwendung, die diese Daten ausliest und daraus die Nebenkostenabrechnungen erstellt.
Verantwortung:
- Architektur und Entwicklung des Backends mit Jakarta EE und Java 17
- Auslesen und Aufbereiten der Abrechnungsdaten aus dem SAP-System
- Umsetzung der Logik, die aus den SAP-Daten die Nebenkostenabrechnungen erstellt
- Technische Konzeption und Architekturentscheidungen in der Rolle als IT-Architekt
Technologien: Java 17, Jakarta EE, Hibernate/JPA, PostgreSQL, REST, SAP-Anbindung, JUnit, Mockito, WireMock, SonarQube, Jenkins, Docker, Kubernetes, OpenShift, Microsoft Azure, Git, Jira, Confluence
Projekt: Ablösung einer SAP-basierten Stammdatenpflege durch eine eigenentwickelte Webanwendung, Kunde: deutscher Automobilhersteller
Ausgangslage und Ziel: Die Stammdaten wurden bisher in einem SAP-System gepflegt. Ziel war eine eigene, wartbare Anwendung, die die XML-Lieferungen aus SAP automatisiert verarbeitet, die Daten in einer Datenbank bereitstellt und ihre Pflege effizienter und kostengünstiger macht.
Verantwortung:
- Konzeption und Umsetzung des Spring-Boot-Backends inklusive der automatisierten Verarbeitung der SAP-XML-Dateien
- Design neuer REST-Schnittstellen und Erweiterung des Datenmodells (PostgreSQL, JPA/Hibernate)
- Absicherung durch Unit- und Integrationstests (JUnit, Mockito, WireMock), Qualitätsmetriken in SonarQube
- Scrum Master: Moderation aller Scrum-Events (Daily, Weekly, Refinement, Review, Retrospektive) und kontinuierliche Verbesserung von Prozess und Zusammenarbeit
Technologien: Java 11, Spring Boot, Hibernate/JPA, PostgreSQL, REST, JUnit, Mockito, WireMock, SonarQube, Jenkins, Docker, Kubernetes, OpenShift, Git, Jira, Confluence