freiberufler Senior Java Backend Engineer & IT-Architekt | Quarkus, Spring Boot, SAP-Integration auf freelance.de

Senior Java Backend Engineer & IT-Architekt | Quarkus, Spring Boot, SAP-Integration

online
  • 95€/Stunde
  • 10625 Berlin
  • Weltweit
  • de  |  tr  |  en
  • 29.10.2026

Kurzvorstellung

Senior Java Backend Engineer und IT-Architekt aus Berlin. Seit 2019 in Enterprise-Projekten für Automotive, Banking und Immobilienwirtschaft. Schwerpunkt: Quarkus, Jakarta EE und Spring Boot, SAP-Integration sowie LLM-Integration (Spring AI, RAG).

Qualifikationen

  • Hibernate (Java)6 J.
  • Java (allg.)7 J.
  • Large Language Models
  • Postgresql7 J.
  • Quarkus
  • Representational State Transfer (REST)6 J.
  • SAP-Integration
  • Scrum4 J.
  • Software Architecture2 J.
  • Spring Framework3 J.

Projekt‐ & Berufserfahrung

Senior Software Engineer & IT-Architekt (Java)
Kundenname anonymisiert, Berlin
9/2026 – offen (2 Monate)
Wohnungswirtschaft
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Postgresql, Confluence, Software Architecture, Backend, Docker, Git, Hibernate (Java), Java (allg.), Jenkins, Jira, Junit, Microsoft Azure, Kubernetes, Openshift, Representational State Transfer (REST)

Senior Software Engineer & IT-Architekt (Java)
Kundenname anonymisiert, Berlin
7/2024 – 8/2026 (2 Jahre, 2 Monate)
Wohnungswirtschaft
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Postgresql, Confluence, Software Architecture, Backend, Docker, Git, Hibernate (Java), J2EE, Java (allg.), Jenkins, Jira, Junit, Microsoft Azure, Kubernetes, Openshift, Representational State Transfer (REST)

Backend Engineer & Scrum Master (Festanstellung)
adesso SE, Berlin
9/2022 – 6/2024 (1 Jahr, 10 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Postgresql, Confluence, Backend, Docker, Git, Hibernate (Java), Java (allg.), Jenkins, Jira, Junit, Spring Framework, Kubernetes, Openshift, Representational State Transfer (REST), Scrum

Full-Stack Software Engineer (Java) (Festanstellung)
DKB AG, Berlin
1/2022 – 8/2022 (8 Monate)
Banken
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Postgresql, Confluence, Scrum, Docker, Git, Hibernate (Java), Java (allg.), Jenkins, Jira, Junit, Spring Framework, Kubernetes, Openshift, Representational State Transfer (REST)

Full-Stack Software Engineer & DevOps (Java, Angular) (Festanstellung)
Capgemini Deutschland GmbH, Berlin
12/2019 – 12/2021 (2 Jahre, 1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

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

Software Engineer (Werkstudent, Masterarbeit) (Festanstellung)
akquinet AG, Berlin
6/2019 – 11/2019 (6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Postgresql, Confluence, Git, Java (allg.), Spring Framework, Angular, CSS (Cascading Style Sheet), HTML

Android-Entwickler und Projektkoordination (Hochschulprojekt)
Kunstverein Arnsberg, Berlin
4/2019 – 11/2019 (8 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Java (allg.), Android

Webentwickler (Werkstudent) (Festanstellung)
Skygate internetworking GmbH, Berlin
1/2017 – 4/2019 (2 Jahre, 4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Mysql, Confluence, Jira, CSS (Cascading Style Sheet), HTML, JavaScript, Jquery, PHP, Symfony

Zertifikate

Professional Scrum Master I (PSM I)
Scrum.org
2022

Ausbildung

Medieninformatik
Master of Science
Berliner Hochschule für Technik
2019
Berlin
Technische Informatik - Embedded Systems
Bachelor of Engineering
Berliner Hochschule für Technik
2017
Berlin

Über mich

Seit 2019 entwickle ich geschäftskritische Backend-Systeme in Enterprise-Projekten, unter anderem für zwei deutsche Automobilhersteller und eine Direktbank. 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

Branchen: Automotive, Banken und Finanzdienstleistungen, Immobilienwirtschaft, öffentlicher Sektor

Weitere Kenntnisse

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
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

Sprache
  • Deutsch (Muttersprache)
  • Türkisch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Weltweit
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
368
Alter
34
Berufserfahrung
7 Jahre und 6 Monate (seit 04/2019)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden