freiberufler Senior Full-Stack Entwickler / Softwarearchitekt auf freelance.de

Senior Full-Stack Entwickler / Softwarearchitekt

zuletzt online vor wenigen Stunden
  • auf Anfrage
  • 42119 Wuppertal
  • DACH-Region
  • de  |  en
  • 03.03.2026
  • Contract ready

Kurzvorstellung

Diplom-Mathematiker mit langjähriger Erfahrung in der Softwareentwicklung. Spezialisiert auf die Konzeption, Umsetzung und Modernisierung datengetriebener Systeme im Enterprise-Umfeld. Technischer Schwerpunkt liegt auf Java-basierten Backend-Systemen

Geschäftsdaten

 Freiberuflich
 Steuernummer bekannt
 Berufshaftpflichtversicherung aktiv

Qualifikationen

  • Angular4 J.
  • Apache Solr1 J.
  • Docker1 J.
  • Hibernate (Java)2 J.
  • Java (allg.)5 J.
  • Java EE
  • Kubernetes1 J.
  • Oracle Database3 J.
  • Spring Framework5 J.
  • Typescript4 J.

Projekt‐ & Berufserfahrung

Full-Stack Entwickler / Softwarearchitekt
Kundenname anonymisiert, Düsseldorf
7/2024 – 3/2025 (9 Monate)
Finanzdienstleister
Tätigkeitszeitraum

7/2024 – 3/2025

Tätigkeitsbeschreibung

Fachliche Anforderungsanalyse und Konzeption des Matching-Services

Entwicklung und Optimierung von Suchschemata für internationale Adressen in Apache Solr unter Nutzung von Tokenizern, Normalizern, Stemming- und phonetischen Algorithmen sowie Nested Documents zur Abbildung von Adressänderungen

Implementierung eines automatisierten Import-Services für große, über SFTP gelieferte Datenbestände inklusive Synchronisierung zwischen Datenbank und Solr-Index

Entwicklung eines REST-basierten Matching-Services inklusive Import- und Suchschnittstellen

Entwicklung einer innovativen Textanalysekomponente basierend auf einer erweiterten aho-corasick-Variante zur Erkennung typischer Adressbestandteile

Realisierung eines asynchronen Matching-Services mit REST-API zur Verarbeitung und Rückgabe von Excel- und CSV-Matchinganfragen

Entwicklung von Algorithmen zur Entfernung von Kodierungsartefakten (Mojibake) und DSGVO-konformen Löschprozessen in Datenbank und Solr

Erstellung einer Angular-basierten Benutzeroberfläche zur Prozessüberwachung und Datenübergabe

Anbindung an LDAP/Active Directory mit rollenbasiertem Rechtekonzept

Implementierung umfangreicher Unit-Tests sowie Performance- und Lasttests

Aufbau eines automatisierten CI/CD-Prozesses mit Jenkins und Helm für Build, Release und Deployment

Koordination mit Deployment-Team hinsichtlich Cluster-Ressourcen und Anbindung an Active Directory Services

Produktivsetzung und Begleitung der Lösung im laufenden Betrieb

Eingesetzte Qualifikationen

Junit, Typescript, CSS (Cascading Style Sheet), HTML5, JavaScript, Angular, Apache Maven, Apache Solr, Docker, Hibernate (Java), Java (allg.), Jenkins, Kubernetes, Mysql, Red Hat Enterprise Linux (RHEL), Spring Framework

Full-Stack Entwickler
Kundenname anonymisiert, Düsseldorf
4/2024 – 6/2024 (3 Monate)
Finanzdienstleister
Tätigkeitszeitraum

4/2024 – 6/2024

Tätigkeitsbeschreibung

Erstellung und Integration eines Dashboards zur Überwachung des
Verrechnungsprozesses (Startbereitschaft, Statusanzeige, Fehlerdiagnose) in die Weboberfläche

Fehleranalyse und -behebung beim Dateiimport über SFTP

Verbesserung der Synchronisation zwischen mehreren Webclients

Implementierung von Exportfunktionen zur Sicherung der Jobkettendefinitionen sowie der vollständigen Parametrisierung des Verrechnungsprozesses (als gezippte JSON-Dateien zur Backup-Erstellung und Systemmigration)

Optimierung der Fehlerbehandlung im Backend und Frontend zur Verbesserung der Benutzerfreundlichkeit

Korrektur von Synchronisationsproblemen bei JMS-basiertem Datenaustausch

Konzeption und Umsetzung einer neuen Preislogik im Verrechnungsprozess:
- Umsetzung individueller Preisregeln für einzelne Kunden im Rahmen der
neuen Preislogik
- Export der Preisbestandteile an ein angebundenes SAP-System
- Enge Abstimmung mit Business-Analysten zur fachlichen Spezifikation und
Validierung der Logik

Implementierung eines Batch-Jobs zur Übertragung der Verrechnungsdaten an das BI-System Cognos

Regelmäßige Abstimmung mit dem Deployment-Team und Verantwortung für die Produktivsetzung der Lösung

Eingesetzte Qualifikationen

Junit, CSS (Cascading Style Sheet), HTML5, JavaScript, Angular, Apache Maven, Hibernate (Java), Java (allg.), Java Message Service, Oracle Database, Spring Framework, Typescript

Januar 2024 - März 2024
Kundenname anonymisiert, Düsseldorf
1/2024 – 3/2024 (3 Monate)
Finanzdienstleister
Tätigkeitszeitraum

1/2024 – 3/2024

Tätigkeitsbeschreibung

Umfassende technische Modernisierung eines etablierten datenbankgetriebenen Batch-Services inkl. REST-Schnittstellen

Aktualisierung auf aktuelle Versionen zentraler Frameworks sowie die Bereinigung der Architektur

Technologie-Upgrades:
- Java 11 → Java 21
- Spring Framework 4.3 → 6.1, Spring Boot 1.5 → 3.2
- Spring Batch 4.3 → 5.1, Hibernate 5.3 → 6.4
- Quarkus 2 → 3 (REST-Service)
- Angular 15 → 17 (Frontend)
- Wechsel von Tomcat → Undertow
- Migration von javax zu Jakarta EE 10 im gesamten Code (inkl. REST und
Batch)

Datenbankmigration & Schemaanpassungen:
- Aktualisierung der Datenbankschemata für Spring Batch und die
Jobkettensteuerung im Rahmen des Framework-Upgrades
- Erstellung von SQL-Skripten zur Datenmigration zwischen alten und neuen
Datenbankschemata

Architektur & Refactoring:
- Aufteilung der Codebasis in Fachlogik und Steuerungskomponenten
- Modularisierung durch Auslagerung der Batch-Job- und Jobkettenlogik
- Umstellung der Batch-Job-Konfiguration von XML auf Java-Beans
- Entfernung veralteter Abhängigkeiten und Legacy-Code
- Eigenimplementierung als Ersatz für das inkompatible
spring-batch-admin-manager
- Implementierung eines Algorithmus zur Kompatibilität von ExecutionContext zwischen alten und neuen Spring-Batch-Versionen

Codequalität & Testing:
- Durchführung umfassender Funktionstests und Erweiterung der
Testabdeckung mittels Unit-Tests
- Verbesserung der Dateiimporte und Fehlerbehandlung

Logging & Sicherheit:
- Fix sicherheitsrelevanter Schwachstellen
- Erweiterung des Loggings (z.B. Benutzeraktionen in DB)
- Fehlerbehebung im Logging via syslog und Konsole (LogHandler)

Sonstiges:
- Implementierung eines neuen Batch-Jobs zum Datenimport über eine externe REST-API
- Enge Abstimmung mit dem Deployment-Team und Begleitung der Produktivsetzung

Eingesetzte Qualifikationen

Junit, Angular, Apache Maven, Hibernate (Java), Java (allg.), Oracle Database, Spring Framework, Typescript

Full-Stack Entwickler / Softwarearchitekt
Kundenname anonymisiert, Düsseldorf
7/2023 – 1/2024 (7 Monate)
Finanzdienstleister
Tätigkeitszeitraum

7/2023 – 1/2024

Tätigkeitsbeschreibung

Fachliche Anforderungsanalyse und Konzeption des Matching-Services

Entwicklung und Optimierung von Suchschemata für internationale Adressen in Apache Solr unter Nutzung von Tokenizern, Normalizern, Stemming- und phonetischen Algorithmen sowie Nested Documents zur Abbildung von Adressänderungen

Implementierung eines automatisierten Import-Services für große, über SFTP gelieferte Datenbestände inklusive Synchronisierung zwischen Datenbank und Solr-Index

Entwicklung eines REST-basierten Matching-Services inklusive Import- und Suchschnittstellen

Entwicklung einer innovativen Textanalysekomponente basierend auf einer erweiterten aho-corasick-Variante zur Erkennung typischer Adressbestandteile

Realisierung eines asynchronen Matching-Services mit REST-API zur Verarbeitung und Rückgabe von Excel- und CSV-Matchinganfragen

Entwicklung von Algorithmen zur Entfernung von Kodierungsartefakten (Mojibake) und DSGVO-konformen Löschprozessen in Datenbank und Solr

Erstellung einer Angular-basierten Benutzeroberfläche zur Prozessüberwachung und Datenübergabe

Anbindung an LDAP/Active Directory mit rollenbasiertem Rechtekonzept

Implementierung umfangreicher Unit-Tests sowie Performance- und Lasttests

Aufbau eines automatisierten CI/CD-Prozesses mit Jenkins und Helm für Build, Release und Deployment

Koordination mit Deployment-Team hinsichtlich Cluster-Ressourcen und Anbindung an Active Directory Services

Produktivsetzung und Begleitung der Lösung im laufenden Betrieb

Eingesetzte Qualifikationen

Apache Maven, Junit, CSS (Cascading Style Sheet), HTML5, JavaScript, Angular, Apache Solr, Docker, Hibernate (Java), Java (allg.), Jenkins, Kubernetes, Mysql, Red Hat Enterprise Linux (RHEL), Spring Framework, Typescript

Full-Stack Entwickler (Backend & UI-Architektur)
Kundenname anonymisiert, Düsseldorf
9/2022 – 6/2023 (10 Monate)
Finanzdienstleister
Tätigkeitszeitraum

9/2022 – 6/2023

Tätigkeitsbeschreibung

Migration der bestehenden Verrechnungsanwendung von OracleDB 12c auf 19c

Installation einer neuen Oracle-19c-Testdatenbank und Einspielung aller aktuellen Patches

Erweiterung des Datenbankschemas zur Abbildung von Jobketten und des
monatlichen Verrechnungsvorgangs

Design und Implementierung mehrschichtiger REST-basierter Service-Architekturen (Java/Spring) für:
- Steuerung einzelner Spring-Batch-Jobs (Start, Stopp, Fortsetzen, Logs,
Status)
- Verwaltung von Jobketten (Reihenfolge, Status, Logs, Konfiguration)
- Steuerung kompletter Verrechnungsvorgänge bestehend aus Jobketten und Einzeljobs
- Rücksetzen und Neustart fehlerhafter Verrechnungsvorgänge unter
Gewährleistung der Datenkonsistenz

Entwicklung eines rollenbasierten Berechtigungssystems inkl. Absicherung der REST-Schnittstellen via LDAP/Active Directory

Umsetzung einer webbasierten Benutzeroberfläche (Angular 15, TypeScript) mit folgenden Kernfunktionen:
- Steuerung und Überwachung von Batch-Jobs und Jobketten
- Konfiguration von Jobketten via Drag & Drop
- Visuelle Konfiguration kompletter Verrechnungsvorgänge via Drag & Drop
- Echtzeit-Statusanzeige für Batch-Jobs, Jobketten und Verrechnungsvorgänge inkl. Logs und verarbeiteter Datensätze
- Benutzerfreundliches Zurücksetzen von Verrechnungsvorgängen im
Fehlerfall

Durchführung von Unit- und Funktionstests mit JUnit 5, Spring Boot Test und DBRider

Enge Abstimmung mit dem Deployment-Team hinsichtlich Infrastruktur, Sicherheit und Anbindung ans unternehmenseigene Active Directory

Begleitung der produktiven Inbetriebnahme

Eingesetzte Qualifikationen

Junit, CSS (Cascading Style Sheet), HTML5, JavaScript, Active Directory, Angular, Apache Maven, Hibernate (Java), Java (allg.), Oracle Database, Spring Framework, SQL, Typescript

Senior Software-Entwickler
Kundenname anonymisiert, Düsseldorf
4/2022 – 8/2022 (5 Monate)
Finanzdienstleister
Tätigkeitszeitraum

4/2022 – 8/2022

Tätigkeitsbeschreibung

Umsetzung neuer fachlicher Anforderungen zur Abbildung aktueller
Geschäftsprozesse

Modernisierung & technische Updates:
- Migration der gesamten Anwendung von Java 8 auf Java 11
- Aktualisierung der Testbasis von JUnit4 auf JUnit5
- Integration des Projekts in SonarQube zur Qualitätssicherung

Performance & Architektur:
- Parallelisierung des Datenexports
- Optimierung einzelner Verarbeitungsschritte bzgl. Laufzeit und Anzahl
verwendeter Zwischentabellen
- Reduktion technischer Komplexität durch Wegfall nicht mehr benötigter
Zwischentabellen
- Refactoring zur Verbesserung von Wartbarkeit und Lesbarkeit

Robustheit & Testbarkeit:
- Implementierung einer Logik zur Wiederherstellung des ursprünglichen
Systemzustands bei Fehlern unter Sicherstellung der Datenkonsistenz
- Implementierung und Erweiterung von Plausibilitätsprüfungen zur Sicherung der Datenqualität
- Entwicklung eines Frameworks für datengetriebene Integrationstests mit
großen Datenmengen
- Implementierung zusätzlicher Unittests

Business & Koordination:
- Enge Abstimmung mit Business-Analysten zur Klärung und Umsetzung
fachlicher Anforderungen
- Koordination mit dem Deployment-Team und Begleitung der
Produktivsetzung

Eingesetzte Qualifikationen

Oracle Database, SQL, Apache Maven, Java (allg.), Junit, Spring Framework

Senior Software-Entwickler
Kundenname anonymisiert, Düsseldorf
3/2022 – 3/2022 (1 Monat)
Finanzdienstleister
Tätigkeitszeitraum

3/2022 – 3/2022

Tätigkeitsbeschreibung

Technische Migration:
- Migration der REST-Schnittstellen von WebLogic (Jersey) nach Quarkus 2
(RESTEasy)
- Upgrade der Anwendung von Java 8 auf Java 11
- Portierung aller Unittests auf das Quarkus-Testframework unter Verwendung von Rest-Assured
- Einführung des Datenbank-Testframeworks DBRider
- Implementierung zusätzlicher Unittests zur Verbesserung der
Testabdeckung

CI/CD & Testinfrastruktur:
- Neugestaltung und Vereinfachung der Deployment- und Release-Pipeline
auf Jenkins-Basis
- Integration von SonarQube zur statischen Codeanalyse
- Entfernung von WebLogic aus der Testinfrastruktur zur Reduktion von
Komplexität und Lizenzkosten

Fachliche Erweiterungen:
- Umsetzung kleiner fachlicher Änderungen an bestehenden REST-
Schnittstellen (z.B. neue Felder)
- Implementierung einer neuen REST-Schnittstelle zur Verwaltung von Preisen im Verrechnungsservice

Enge Abstimmung mit dem Deployment-Team im Rahmen der Umstellung
und Produktionsvorbereitung

Eingesetzte Qualifikationen

Java (allg.), Jenkins, Weblogic (Oracle)

Full-Stack Entwickler / Softwarearchitekt
Kundenname anonymisiert, Düsseldorf
2/2020 – 2/2022 (2 Jahre, 1 Monat)
Finanzdienstleister
Tätigkeitszeitraum

2/2020 – 2/2022

Tätigkeitsbeschreibung

Entwicklung eines flexiblen Systems zur automatisierten, regelbasierten
Verarbeitung von Kundendatenlieferungen über SFTP/FTAPI

Ermöglichung einer vollständig konfigurierbaren Verarbeitung durch Fachanwender ohne Programmierkenntnisse

Unterstützung zahlreicher Dateiformate und -strukturen (CSV, Fixed Width, Excel, XML, JSON, kundenspezifische Formate, Archive, verschlüsselte Dateien)

Konzeption und Architektur des Gesamtsystems zur flexiblen Verarbeitung
heterogener Datenlieferungen

Analyse existierender Datenformate und Entwicklung robuster Parser für diverse Standard- und Spezialformate

Entwicklung einer leistungsfähigen DSL zur Definition von Verarbeitungslogiken (inkl. Joins, Operatoren, Funktionen, dynamischer Typen und Variablen)

Umsetzung von Parsern mit Fehlerbehebungs-Heuristiken (z.B. bei fehlerhaften CSV-Dateien, unerwarteten Zeilenumbrüchen, Mojibake)

Realisierung komplexer Verarbeitungsalgorithmen für Datenblöcke,
dateiübergreifende Joins, Trennung kundenindividueller Daten

Performance-Optimierung durch Nutzung effizienter APIs (Apache POI Event-API, stax/stax2, speicherschonende Datenstrukturen, CQEngine)

Entwicklung eines asynchronen Batch-Services zur dateibasierten Verarbeitung und Speicherung in OracleDB/MariaDB

Aufbau einer REST-API mit JWT-Absicherung für Steuerung und Überwachung der Verarbeitung sowie Benutzer- und Regelverwaltung

Entwicklung eines Blockly-basierten Editors in Angular zur Konfiguration der Datenverarbeitung durch Sachbearbeiter

Erstellung eines visuellen Tools zur Spaltendefinition für FixedWidth-Dateien

Aufbau einer automatisierten CI/CD-Pipeline mit Jenkins (inkl. Build, Release, Deployment, Tests)

Umsetzung von Test- und Vergleichstools zur Qualitätssicherung durch Business-Analysten

Enge Zusammenarbeit mit Fachabteilungen in einem agilen Setup (inkl.
regelmäßiger Reviews und Feedbackschleifen)

Eingesetzte Qualifikationen

Mariadb, Oracle Database, Apache Maven, Java (allg.), Junit, Spring Framework, Typescript, Angular, CSS (Cascading Style Sheet), HTML5, JavaScript

Ausbildung

Diplom-Mathematiker
Diplom
Bergische Universität, Wuppertal
2013
Wuppertal

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
DACH-Region
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
148
Alter
44
Berufserfahrung
11 Jahre und 8 Monate (seit 07/2014)

Kontaktdaten

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

Jetzt Mitglied werden