freiberufler Senior Java / Spring Boot Entwickler | Microservices & API | Angular | Architektur & AI auf freelance.de

Senior Java / Spring Boot Entwickler | Microservices & API | Angular | Architektur & AI

zuletzt online vor wenigen Stunden
  • auf Anfrage
  • 50181 Bedburg
  • auf Anfrage
  • de  |  en  |  it
  • 18.09.2026
  • Contract ready

Kurzvorstellung

Java und Spring Boot im Backend, Angular im Frontend, den Betrieb auf Kubernetes mache ich selbst. Über 25 Jahre Softwareentwicklung, seit 2018 freiberuflich. Schwerpunkt: REST-APIs, Microservices und Systemarchitektur.

Geschäftsdaten

 Freiberuflich
 Steuernummer bekannt
 Berufshaftpflichtversicherung aktiv

Qualifikationen

  • Spring Boot
  • Angular8 J.
  • Apache Kafka3 J.
  • Continuous Integration5 J.
  • Docker5 J.
  • Java (allg.)23 J.
  • Kubernetes8 J.
  • Representational State Transfer (REST)18 J.
  • System Architektur13 J.
  • Typescript8 J.

Projekt‐ & Berufserfahrung

Fullstack Entwickler
Kundenname anonymisiert, Köln
1/2024 – offen (2 Jahre, 9 Monate)
Versicherungen
Tätigkeitszeitraum

1/2024 – offen

Tätigkeitsbeschreibung

Entwicklung im Versicherungsumfeld: Backend-Services und Angular-Frontend für eine der grossen deutschen Versicherungen.

- Fachliche Backend-Services mit Java und Spring Boot
- REST-APIs für die Anbindung interner und externer Systeme
- Event-Verarbeitung über Kafka
- Angular-Frontend mit NGXS als State-Management
- Betrieb auf Kubernetes

Zum Einsatz kamen: Java, Spring Boot, Angular, NGXS, Oracle, Kafka, Kubernetes

Eingesetzte Qualifikationen

Apache Kafka, Oracle Database, Java (allg.), Spring Framework, Typescript, Angular, Kubernetes, Representational State Transfer (REST)

Relaunch Unternehmensportal & ERP
encircle360 GmbH, Leverkusen
9/2020 – 7/2023 (2 Jahre, 11 Monate)
Versorgungswirtschaft
Tätigkeitszeitraum

9/2020 – 7/2023

Tätigkeitsbeschreibung

Im Auftrag der encircle360 GmbH war ich mitverantwortlich für den
Neuaufbau und Relaunch des Unternehmensportal und ERP eines
mittelständigen Unternehmens (ca. 600 Mitarbeiter).
Dazu gehörte neben der Entwicklung und Aufbau der Plattform und der
dazugehörigen REST API, die Entwicklung des kompletten Frontends.
Dieses wurde auf Basis von Nebular und ngx-admin entwickelt.
Das Portal stellt für die Mitarbeiter u.a. folgende Funktionen bereit:
- Administration von Mitarbeitern und Abteilungen
- Management von Rechten & Rollen (basierend auf Keycloak)
- Blog zur unternehmensweiten Kommunikation
- Erstellung & Bearbeitung von Anträgen für z.B. Urlaub, Dienstreisen,
Krankmeldung, Überstunden, etc.
- Zeitbuchungen inkl. Reisekosten und Verpflegungspauschalen unter
Berücksichtigung geltender Steuerregelungen
- Mitarbeitereinsatzplanung mit bryntum Scheduler Pro
- kundenspezifisches DMS
- kundenspezifische Projekt- und Kundenverwaltung
- einfaches Chatsystem
- Mehrstufiges kundenspezifisches Bewerbermanagement inkl.
Stellenausschreibungen
- Controlling Features inkl. Datenexport in gängige Formate wie PDF, Excel
- Notification System
- Migration aller Daten und Mitarbeitern des Alt-Systems
- Analyse aller Daten via Superset BI

Eingesetzte Qualifikationen

Java (allg.), Angular, Business Intelligence (BI), Continuous Integration, Kubernetes, Mongodb, Postgresql, Spring Framework, Typescript

Aufbau Architektur API & Backend-Services für Mobile & Web-App
FoundersLane GmbH, Köln
10/2019 – 5/2020 (8 Monate)
Gesundheitswesen
Tätigkeitszeitraum

10/2019 – 5/2020

Tätigkeitsbeschreibung

Aufbau einer Plattform inkl. dazugehöriger Architektur für eine Mobile- &
Webapp. Ziel der App war es, analytisch getriebene Managed Care-
Lösungen auf Basis des "Value Based Medicine"-Ansatzes zu entwickeln.

Eingesetzte Qualifikationen

Mongodb, Continuous Integration, Docker, Java (allg.), Spring Framework, Angular, Elasticsearch

Kundenprojekt & Tagessgeschäft
Nexum AG, Köln
4/2019 – 10/2019 (7 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

4/2019 – 10/2019

Tätigkeitsbeschreibung

- Wartung & Erweiterung eines Shop mit div. Spring Boot Services und
Anbindung an Commerce Tools und Übertragung der Daten an das ERP.

Eingesetzte Qualifikationen

Java (allg.), E-Commerce, Jenkins, Spring Framework

MVP API-Portals
FoundersLane GmbH, Köln
11/2018 – 3/2019 (5 Monate)
IT & Entwicklung
Tätigkeitszeitraum

11/2018 – 3/2019

Tätigkeitsbeschreibung

Aufbau einer MVP- und MSP-Version eines API-Portals, mit denen interne
Services einer der größten deutschen Versicherung von Dritten
angebunden und monetarisiert werden können.

Eingesetzte Qualifikationen

Continuous Integration, Elasticsearch, Java (allg.), Apache Kafka, Mongodb, Spring Framework

Relaunch Online Shop
Nexum AG, Köln
5/2018 – 9/2018 (5 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

5/2018 – 9/2018

Tätigkeitsbeschreibung

- Relaunch des Online-Shops für Jeans auf Basis von Salesforce
Cloud Commerce.

Eingesetzte Qualifikationen

JavaScript, Salesforce.Com

Aufbau & Weiterentwicklung Middleware Services
Fond Of GmbH, Köln
3/2018 – 7/2018 (5 Monate)
Konsumgüterindustrie
Tätigkeitszeitraum

3/2018 – 7/2018

Tätigkeitsbeschreibung

- Aufbau / Weiterentwicklung diverser Middleware Services (Microservice)
- Zuständig für den Austausch von Daten aus den eigenen Online-Shops.

Eingesetzte Qualifikationen

Advanced Message Queuing Protocol, Apache Camel, J2EE, Java (allg.)

Engineering Partner der encircle360 GmbH
encircle360 GmbH, Leverkusen
2/2018 – 7/2023 (5 Jahre, 6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/2018 – 7/2023

Tätigkeitsbeschreibung

Ich war seit 2018 Engineering Partner der encircle360 GmbH und
entwickelten in enger Zusammenarbeit die Plattform sellytics - eine
Amazon Markt Daten API.
Mit dieser API sind Amazon Vendoren und Seller in der Lage in Echtzeit
Daten wie Wettbewerbspreise, Produktdetails, Such- & Kategorie-
Rankings, Bewertung & Rezensionen zu erhalten. Die Daten liegen als
historische Daten vor und können so jederzeit miteinander verglichen
werden.
Über ein Job/Task-System können dedizierte Daten aller Art bei Bedarf
aktualisiert und abgerufen werden. Die Leistungen werden dem Kunden in
Form einer Subscription, mit festgelegten monatlichen anrufbaren Credits,
abgerechnet.

Eingesetzte Qualifikationen

Java (allg.), Advanced Message Queuing Protocol, Angular, Business Intelligence (BI), Cloud (allg.), Continuous Integration, Docker, Elasticsearch, Kubernetes, Mongodb, Spring Framework, Typescript

Java Developer & Architekt (Festanstellung)
Crowdfox GmbH, Köln
6/2017 – 2/2018 (9 Monate)
Handel
Tätigkeitszeitraum

6/2017 – 2/2018

Tätigkeitsbeschreibung

Aufbau der Microservices-Architektur eines E-Commerce-Anbieters.

- Aufbau und Erweiterung der Microservices-Landschaft
- Entwurf und Entwicklung der REST-APIs
- Datenanalyse und Auswertung mit Kibana

Zum Einsatz kamen: Java, Spring Boot, Microservices, REST, Elasticsearch, Kibana

Eingesetzte Qualifikationen

Java (allg.), Spring Framework, System Architektur, Elasticsearch, Representational State Transfer (REST)

Java Developer (Festanstellung)
shop-apotheke.com, Köln
1/2016 – 5/2017 (1 Jahr, 5 Monate)
Handel
Tätigkeitszeitraum

1/2016 – 5/2017

Tätigkeitsbeschreibung

Ausbau der XSITE-SaaS-Plattform zu einer Microservice-Umgebung für den E-Commerce-Betrieb.

- Zerlegung des Monolithen in eigenständige Services
- Entwicklung der REST-APIs zwischen den Services
- Java- und Spring-Boot-Entwicklung im Bestandssystem und in den neuen Services

Zum Einsatz kamen: Java, Spring Boot, Microservices, REST

Eingesetzte Qualifikationen

E-Commerce, Java (allg.), Spring Framework, Representational State Transfer (REST)

Fullstack Developer, Projektleiter & Architekt (Festanstellung)
Xsite GmbH, Düsseldorf
6/2002 – 1/2016 (13 Jahre, 8 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

6/2002 – 1/2016

Tätigkeitsbeschreibung

Entwicklung, Architektur und Projektleitung an einer SaaS-E-Commerce-Plattform und den darauf betriebenen Kundenshops.

- Fullstack-Entwicklung der Plattform und ihrer Module
- Architektur der Plattform und Zuschnitt der Services
- Technische Projektleitung in Kundenprojekten
- Betreute Kunden unter anderem Vallourec, Evonik, Europa Apotheek und shop-apotheke.com

Zum Einsatz kamen: Java, REST-APIs, Webtechnologien, relationale Datenbanken

Eingesetzte Qualifikationen

E-Commerce, Java (allg.), System Architektur, Representational State Transfer (REST)

Ausbildung

Fachinformatiker Anwendungsentwicklung
Ausbildung
IHK
2002

Über mich

Ich entwickle seit über 20 Jahren Software und bin seit 2018 freiberuflich unterwegs. Mein Schwerpunkt sind REST-APIs, Microservices und Backend-Systeme mit Java und Spring Boot, die auch nach zwei Jahren Betrieb noch wartbar sind.

Vierzehn Jahre habe ich an einer SaaS-E-Commerce-Plattform gebaut, sie architektiert und Projekte darauf geleitet. Danach habe ich zwei Monolithen in eine Microservices-Landschaft zerlegt. Systemarchitektur, Domain-Zuschnitt und Migrationspfade sind der Teil, der mir am meisten liegt, und er steht bei mir vor der Implementierung.

Weil ich Backend und Angular-Frontend aus einer Hand baue, entfällt in Projekten die Abstimmungsschleife zwischen zwei Gewerken, und die API passt zum ersten Versuch zum Client. Und weil ich einen eigenen k3s-Cluster mit ArgoCD betreibe, auf dem Kundenprojekte und meine eigenen Produkte laufen, ist Kubernetes bei mir kein Stichwort im Lebenslauf, sondern Tagesgeschäft.

Aktueller Schwerpunkt daneben: KI-Integration mit Spring AI, lokalen Vision-Modellen über Ollama und RAG auf PostgreSQL mit pgvector.

Eigene Produkte (kein Kundenprojekt, sondern woran ich selbst baue):
- ship360 / DeckPro360 — Angular-PWA für die Inspektion von Schiffsdeckplänen, offlinefähig, als Android-App über Capacitor
- ship-AI — Equipment-Tagging mit Spring Boot, Spring AI und lokalem Vision-Modell
- leadgen — Open Source unter Apache-2.0, Spring Boot und Angular

Branchen: Versicherung, E-Commerce, Gesundheitswesen, Logistik, Maritim.

Weitere Kenntnisse

API-Design und Spring Boot
Java, Spring Boot, Spring Cloud, Spring Security, Spring Data. REST-APIs nach API-First mit OpenAPI und Swagger, klare Contracts, Versionierung, Client-Generierung, Postman. Ports and Adapters, saubere Service-Boundaries. Tests von Unit über Contract bis Integration, Quality Gates, Performance-Checks. Gradle und Maven.

Web und Frontend
Angular mit TypeScript und JavaScript, Standalone Components, OnPush, Signals, Server-Side Rendering. State-Management mit NgRx und NGXS, reaktive Datenflüsse mit RxJS. HTML, CSS, Bootstrap, Tailwind. Responsive Layouts, Accessibility, Lazy Loading und Bundle-Splitting. Jest, Playwright. Progressive Web Apps, Capacitor für Android.

Microservices und Events
Domain-Zuschnitt und Bounded Contexts, Domain-Driven Design. Apache Kafka und RabbitMQ, Idempotenz und Retry-Strategien, Circuit Breaker, Timeouts, exponentielles Backoff, Dead-Letter Queues. Zerlegung von Monolithen in Microservice-Landschaften.

Delivery und Betrieb
Docker, Kubernetes, Helm, k3s, Rancher, ArgoCD und GitOps, Traefik, cert-manager, Longhorn. Blue/Green- und Canary-Rollouts. Eigener k3s-Cluster auf Hetzner, auf dem Kundenprojekte und eigene Produkte laufen. Keycloak, OAuth2, OIDC, JWT, SSO und Rollenverwaltung.

Code und CI
Git, GitLab, GitLab CI/CD, GitHub, GitHub Actions. Build- und Release-Pipelines, Artefakt-Versionierung, Promotions, Code Reviews.

Datenbanken und Storage
PostgreSQL, MariaDB, MySQL, MongoDB, Oracle, Redis, Elasticsearch, MinIO. Schema-Design und Migration mit Flyway und Liquibase, Indexing, EXPLAIN, Connection Pooling, Replikation und HA, Backup und Restore inklusive Point-in-Time Recovery.

Observability und Search
Elasticsearch, Kibana, Logstash, Superset BI. Metriken, Logs und Traces, SLOs und Alerts, Dashboards und Ursachenanalyse.

KI-Workflows und Automation
Spring AI, Ollama mit lokalen Vision- und Sprachmodellen, RAG, Vektorsuche mit PostgreSQL und pgvector, Label Studio, n8n.

Methodik und Rollen
Systemarchitektur, technische Projektleitung, Beratung und Aufwandsschätzung, Anforderungsanalyse, Scrum und Kanban, Code Reviews, Mentoring.

Branchen
Versicherung, E-Commerce und Handel, Gesundheitswesen, Logistik, Maritim, Pharma.

Sprachen
Deutsch (Muttersprache), Englisch, Italienisch.

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
  • Italienisch (Grundkenntnisse)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
894
Alter
49
Berufserfahrung
24 Jahre und 2 Monate (seit 07/2002)
Projektleitung
2 Jahre

Kontaktdaten

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

Jetzt Mitglied werden