Senior Java Backend Engineer & IT-Architekt | Quarkus, Spring Boot, SAP-Integration
- Verfügbarkeit einsehen
- 0 Referenzen
- 95€/Stunde
- 10625 Berlin
- Weltweit
- de | tr | en
- 29.10.2026
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
9/2026 – offen
Tätigkeitsbeschreibung
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
Postgresql, Confluence, Software Architecture, Backend, Docker, Git, Hibernate (Java), Java (allg.), Jenkins, Jira, Junit, Microsoft Azure, Kubernetes, Openshift, Representational State Transfer (REST)
7/2024 – 8/2026
Tätigkeitsbeschreibung
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
Postgresql, Confluence, Software Architecture, Backend, Docker, Git, Hibernate (Java), J2EE, Java (allg.), Jenkins, Jira, Junit, Microsoft Azure, Kubernetes, Openshift, Representational State Transfer (REST)
9/2022 – 6/2024
Tätigkeitsbeschreibung
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
Postgresql, Confluence, Backend, Docker, Git, Hibernate (Java), Java (allg.), Jenkins, Jira, Junit, Spring Framework, Kubernetes, Openshift, Representational State Transfer (REST), Scrum
1/2022 – 8/2022
Tätigkeitsbeschreibung
Projekt: Webanwendung zur Verwaltung der neuen Visa-Debitkarten
Ausgangslage und Ziel: Mit der Einführung der Visa-Debitkarte brauchte der Kundenservice ein neues Werkzeug, um die Karten einzelner Kundinnen und Kunden im regulierten Bankenumfeld zu verwalten.
Verantwortung:
- Entwicklung von Backend und Frontend der Service-Anwendung: Karten sperren und entsperren, Neubestellungen auslösen und weitere Kartenprozesse
- Erweiterung des Datenmodells (PostgreSQL, JPA/Hibernate) und Bereitstellung über REST-Schnittstellen
- Testautomatisierung mit JUnit, Mockito und WireMock
- Unterstützung des Scrum Masters bei der Weiterentwicklung des Teamprozesses
Technologien: Java 11, Spring Boot, Hibernate/JPA, PostgreSQL, REST, JUnit, Mockito, WireMock, SonarQube, Jenkins, Docker, Kubernetes, OpenShift, Git, Jira, Confluence
Postgresql, Confluence, Scrum, Docker, Git, Hibernate (Java), Java (allg.), Jenkins, Jira, Junit, Spring Framework, Kubernetes, Openshift, Representational State Transfer (REST)
12/2019 – 12/2021
Tätigkeitsbeschreibung
Projekt: Stammdatenpflege und Fahrzeugkonfiguration, Kunde: BMW
Ausgangslage und Ziel: BMW wollte die Pflege seiner Stammdaten vereinfachen. In der neuen Webanwendung legen Mitarbeitende Fahrzeugkomponenten an, ändern oder entfernen sie und ordnen sie den Fahrzeugtypen zu.
Verantwortung:
- Entwicklung von Backend (Java, JPA/Hibernate, REST) und Frontend (Angular)
- Aufbau und Pflege der CI/CD-Pipelines mit Jenkins, Betrieb auf OpenShift/Kubernetes und Monitoring mit Grafana
- Mitgestaltung des Release-Prozesses und Durchführung der Go-Lives
- Vorstellung der Ergebnisse im Sprint-Review beim Kunden, Vorbereitung von Refinement, Review und Retrospektive
Technologien: Java 8, JPA/Hibernate, REST, PostgreSQL, SQL, Flyway, Angular, JavaScript, HTML, CSS, XSLT, Apache FOP, Jenkins, Docker, Kubernetes, OpenShift, AWS, Grafana, Nexus, SonarQube, JUnit, Mockito, WireMock, Git, Scrum
Postgresql, SQL, DevOps, Docker, Git, Hibernate (Java), Java (allg.), Jenkins, Junit, Amazon Web Services (AWS), Angular, CSS (Cascading Style Sheet), HTML, JavaScript, Kubernetes, Openshift, Representational State Transfer (REST), XSLT (XSL Transformation), Scrum
6/2019 – 11/2019
Tätigkeitsbeschreibung
Projekt: Automatische Routenoptimierung für die mobile Pflege mit OptaPlanner
Ziel: Eine bestehende mobile App für Pflegedienste sollte einen Webservice erhalten, der die Distanzen zwischen den Stopps einer Tour berechnet und daraus eine optimierte Route erstellt.
Verantwortung:
- Evaluation des Constraint Solvers OptaPlanner
- Entwicklung des Webservice mit Java und Spring Boot, Datenhaltung in PostgreSQL, Geodaten über die OpenStreetMap-API
- Angular-Frontend zur Darstellung der optimierten Routen
- Dokumentation und Präsentation der Ergebnisse
Technologien: Java 8, Spring Boot, OptaPlanner, PostgreSQL, OpenStreetMap API, Angular, HTML, CSS, Git, Confluence
Postgresql, Confluence, Git, Java (allg.), Spring Framework, Angular, CSS (Cascading Style Sheet), HTML
4/2019 – 11/2019
Tätigkeitsbeschreibung
Projekt: AR-App, mit der Nutzer 3D-Kunstobjekte des Kunstvereins auf dem Smartphone ansehen
Verantwortung:
- Entwicklung der Android-App mit Java und ARCore, Datenhaltung mit Firebase
- Aufgabenplanung und Abstimmung mit Kunde und Entwicklungsteam
Technologien: Java, Android, ARCore, Firebase
Java (allg.), Android
1/2017 – 4/2019
Tätigkeitsbeschreibung
Projekt: Modernisierung und Migration der Webanwendung des Bundesinstituts für Berufsbildung (BIBB)
Verantwortung:
- Migration und Weiterentwicklung der Webanwendung mit PHP und Symfony 4
- Umsetzung des neuen Designs mit HTML, Twig und CSS
- Entwicklung und Durchführung der zugehörigen Tests
Technologien: PHP, Symfony 4, Twig, HTML, CSS, JavaScript, jQuery, MySQL (phpMyAdmin), Jira, Confluence
Mysql, Confluence, Jira, CSS (Cascading Style Sheet), HTML, JavaScript, Jquery, PHP, Symfony
Zertifikate
Scrum.org
Ausbildung
Berliner Hochschule für Technik
Berlin
Berliner Hochschule für Technik
Berlin
Über mich
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
Branchen: Automotive, Banken und Finanzdienstleistungen, Immobilienwirtschaft, öffentlicher Sektor
Weitere Kenntnisse
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
Testing und Qualität: JUnit, Mockito, WireMock, SonarQube
Infrastruktur und Tools: Docker, Kubernetes, OpenShift, AWS, Microsoft Azure, Jenkins, Grafana, Git, Nexus, Jira, Confluence
KI-gestützte Entwicklung: produktiver Einsatz von Claude Code und GitHub Copilot mit klarer Review- und Testdisziplin, Workshops für Entwicklungsteams
Methoden: Scrum (Professional Scrum Master I), hexagonale Architektur, Clean Code
Persönliche Daten
- Deutsch (Muttersprache)
- Türkisch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
