Senior Java / Spring Boot Entwickler | Microservices & API | Angular | Architektur & AI
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 50181 Bedburg
- auf Anfrage
- de | en | it
- 18.09.2026
- Contract ready
Kurzvorstellung
Geschäftsdaten
Qualifikationen
Projekt‐ & Berufserfahrung
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
Apache Kafka, Oracle Database, Java (allg.), Spring Framework, Typescript, Angular, Kubernetes, Representational State Transfer (REST)
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
Java (allg.), Angular, Business Intelligence (BI), Continuous Integration, Kubernetes, Mongodb, Postgresql, Spring Framework, Typescript
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.
Mongodb, Continuous Integration, Docker, Java (allg.), Spring Framework, Angular, Elasticsearch
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.
Java (allg.), E-Commerce, Jenkins, Spring Framework
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.
Continuous Integration, Elasticsearch, Java (allg.), Apache Kafka, Mongodb, Spring Framework
5/2018 – 9/2018
Tätigkeitsbeschreibung
- Relaunch des Online-Shops für Jeans auf Basis von Salesforce
Cloud Commerce.
JavaScript, Salesforce.Com
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.
Advanced Message Queuing Protocol, Apache Camel, J2EE, Java (allg.)
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.
Java (allg.), Advanced Message Queuing Protocol, Angular, Business Intelligence (BI), Cloud (allg.), Continuous Integration, Docker, Elasticsearch, Kubernetes, Mongodb, Spring Framework, Typescript
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
Java (allg.), Spring Framework, System Architektur, Elasticsearch, Representational State Transfer (REST)
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
E-Commerce, Java (allg.), Spring Framework, Representational State Transfer (REST)
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
E-Commerce, Java (allg.), System Architektur, Representational State Transfer (REST)
Ausbildung
IHK
Über mich
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
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
- Deutsch (Muttersprache)
- Englisch (Gut)
- Italienisch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
