Softwarearchitekt / Senior-Softwareentwickler mit Erfahrung in den Bereichen Finanzen, Banking, Versicherungen und Öffentliche Verwaltung.
Aktualisiert am 13.05.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.06.2026
Verfügbar zu: 100%
davon vor Ort: 40%
Java
CI/CD
Spring Boot
OpenAPI
Maven
REST
Hibernate
PostgreSQL
DB/2
OpenShift
JFrog Artifactory
JavaScript
TypeScript
React
JUnit
SonarQube
RabbitMQ
ActiveMQ
OracleDB
Elastic Search
Domain Driven Design
Docker
JPA
Deutsch
Verhandlungssicher
Englisch
Verhandlungssicher
Französisch
Verhandlungssicher
Arabisch
Muttersprache

Einsatzorte

Einsatzorte

Neuss (+300km)
Deutschland

Bei Projekten im Umkreis von 50 km um Neuss bin ich bereit, bis zu 40 % vor Ort zu arbeiten.
Darüber hinaus ist ein Vor-Ort-Anteil von bis zu 20% möglich.

möglich

Projekte

Projekte

6 Monate
2025-11 - heute

Entwicklung einer Recruiting-Plattform mit KI-Technologien

Software Architect, Senior Software Engineer C4-Model UX-Design Figma ...
Software Architect, Senior Software Engineer

Eigenständiges Nebenprojekt mit Fokus auf der Konzeption und Umsetzung einer skalierbaren digitalen Recruiting-Plattform. Das Projekt dient als End-to-End-Experimentierumgebung für moderne Softwarearchitektur, Frontend- & Backend-Entwicklung, Automatisierung sowie KI-gestützte Prozessdigitalisierung.


Aufgaben:

  • Entwurf der gesamten Systemarchitektur sowie Modellierung und Optimierung von End-to-End-Geschäftsprozessen und UI/UX-Konzeption und -Design mit Figma make
  • Architekturdokumentation nach dem C4-Modell (Context, Container, Component)
  • Frontend-Implementierung mit React & TypeScript (Vite) inklusive Komponenten- und Interaktionstests mit Vitest und React Testing Library
  • Aufbau von CI/CD-Pipelines mit GitHub Actions zur Automatisierung von Build, Test und Deployment
  • Containerisierung der Anwendung mit Docker sowie Build, Versionierung und Deployment der Images in eine Docker-Registry (Docker Hub)
  • Sicherstellung von Codequalität und Maintainability mit SonarQube.

C4-Model UX-Design Figma React TypeScript Vitest CI/CD GitHub Actions Docker Docker Hub SonarQube Softwarearchitektur GitHub Copilot AI-Agent Dokumentation Figma make Wiki-Dokumentation Architekture-Design Visual Studio
Self-Project
Neuss
3 Monate
2026-02 - 2026-04

SWIFT Zahlungsverkehrs-Adapter

Software Architect, Senior Software Engineer Zahlungsverkehr Domain Driven Design ISO-20022 ...
Software Architect, Senior Software Engineer

Dieses Projekt hatte das Ziel, einen zentralen Spring-Boot-basierten Adapter zwischen der SWIFT-Schnittstelle und dem System DOKA zu konzipieren und umzusetzen. Der Adapter verarbeitet Zahlungsnachrichten bidirektional, übernimmt deren Validierung, Transformation sowie die Weiterleitung an die SWIFT-Schnittstelle und DOKA und ist in einer modularen Architektur nach Domain-Driven-Design-Prinzipien aufgebaut. Er fungiert als Integrations- und Orchestrierungsschicht innerhalb der Zahlungsverkehrsplattform.


Aufgaben:

  • Konzeption und Architekturdesign eines modularen Spring-Boot-Adapters auf Basis von Domain-Driven Design (DDD)

  • Definition und Durchsetzung von Architektur- und Qualitätsrichtlinien (Clean Architecture, SOLID, ArchUnit) sowie Erstellung von Architektur-Dokumentation nach dem C4-Model

  • Design einer stabilen Inbound- und Outbound-Processing-Architektur für SWIFT-Nachrichten (MT und ISO-20022/MX) inklusive Validierung, Transformation und Routing

  • Fachliche und technische Datenmodellierung des Adapters gemäß DDD sowie Mapping zwischen SWIFT-Nachrichten (MT/MX) und DOKA-Datenstrukturen

  • XML-Processing und Schema-Validierung für ISO-20022-Nachrichten (Parsing, JAXB-Mapping, XSD-Validierung)

  • Aufbau und Weiterentwicklung von CI/CD-Pipelines sowie containerisierte Deployments (Docker, OpenShift, Kubernetes, TeamCity, Jenkins, SonarQube)

  • Enge Abstimmung mit Fachbereich Zahlungsverkehr und Infrastruktur-Teams in einem regulierten Bankenumfeld

Zahlungsverkehr Domain Driven Design ISO-20022 Softwarearchitektur JAXB XML-Processing SWIFT Java Spring Boot Spring Cloud Spring Event Maven REST Spring Data JPA Hibernate PostgreSQL Job JobRunr Docker Kubernetes C4Model JUnit Integrationstest SonarQube Jenkins TeamCity OpenShift CI/CD OpenAPI Swagger Flyway Post DB/2 Bitbucket IntelliJ Scrum Docker Compose
Helaba
Düsseldorf
7 Monate
2025-07 - 2026-01

Zahlungsverkehr für High-Value-Payments

Senior Software Engineer / Software Archietkt Spring Boot Spring Cloud REST ...
Senior Software Engineer / Software Archietkt

Dieses Projekt zielte auf die Modernisierung der IT-Landschaft im Zahlungsverkehr mit Fokus auf die Verarbeitung von High-Value-Payments, einschließlich der Abwicklung von Großbetrags- und zeitkritischen Zahlungstransaktionen. Bestehende Mainframe-basierte Legacy-Systeme wurden durch eine moderne, serviceorientierte Zielarchitektur ersetzt. Die Lösung unterstützt standardisierte, ISO-20022-konforme Zahlungsnachrichten.


  • Design und Implementierung von Microservice- und Event-Driven-Architekturen unter Anwendung von Layered- und Clean-Architecture-Prinzipien gemäß SOLID
  • Konzeption und Umsetzung einer einheitlichen Maven-Build-Architektur für eine Systemlandschaft mit über 20 Anwendungen
  • Migration von Spring-Boot-Anwendungen auf aktuelle Versionen, inklusive Abhängigkeits- und Kompatibilitätsanpassunge

  • Durchführung von Architektur-Analysen und -Validierungen sowie Durchsetzung architektonischer Regeln mit ArchUni

  • Entwicklung und Wartung von Frontend- und Backend-Komponenten auf Basis von Vaadin, Java, Spring Boot und RESTful APIs

  • Implementierung von Datenpersistenz- und Suchlösungen mit Spring Data JPA (Hibernate) und Spring Data Elasticsearch

  • Konzeption, Implementierung, Stabilisierung und Wartung von RabbitMQ-Messaging-Komponenten innerhalb einer Microservice-Architektur

  • CI/CD-Pipelines sowie Cloud-nativen Deployments mit TeamCity, Docker und OpenShift

  • Technische Beratung und enge Zusammenarbeit mit Fachbereichen und IT-Stakeholdern in agilen Umgebungen (Scrum, Kanban)

Spring Boot Spring Cloud REST Vaadin Maven Elastic Search RabbitMQ Spring Data JPA JUnit Git Bitbucket ArchUnit Microservices CI/CD Hibernate OracleDB PostgreSQL H2 Database Engine Integrationstest TeamCity Docker OpenShift DependencyTrack Softwarearchitektur SonareQube ISO-20022-Nachrichten JAXB-Mapping XML Schema XML Swagger Flyway DB/2 Spring Batch Quartz Quatz Jobs Scrum Docker Compose
Helaba
Düsseldorf
1 Jahr 2 Monate
2024-06 - 2025-07

Digitale Kreditplattform ? End-to-End Loan Application Process

Senior Software Engineer / Software Archietkt Spring Boot Camunda REST ...
Senior Software Engineer / Software Archietkt

Adesso/aFP ist ein Projekt innerhalb der adesso Financial Platform (aFP), die mit dem Ziel entwickelt wurde, eine moderne, voll funktionsfähige digitale Bank abzubilden. Innerhalb der aFP werden zahlreiche Submodule (teils im Rahmen von Kundenprojekten) unabhängig voneinander entwickelt und dienen als Bausteine der aFP. Im Rahmen des Projekts war ich an der Konzeption und Umsetzung eines durchgängigen Kreditprozesses (Loan Application Process) beteiligt, der mehrere Fachmodule integrierte und den End-to-End-Ablauf von der Antragstellung bis zur weiteren Verarbeitung abdeckte.

Aufgaben:

  • Fachliches und technisches Coaching von Teammitgliedern, inklusive Code-Reviews, Wissensaustausch und Unterstützung im Entwicklungsprozess
  • Mitwirkung bei Architekturentscheidungen sowie Sicherstellung der Einhaltung von Architektur- und Qualitätsrichtlinien
  • Entwicklung von RESTful APIs und Microservices auf Basis von Spring Boot
  • Umsetzung von Identity- & Access-Management mit Keycloak in Spring-Boot-Anwendungen
  • Anwendung von Domain-Driven Design (DDD) sowie Datenmodellierung und Datenbankdesign
  • Datenmodellierung und Design

  • Datenbank Migration mit Flyway
  • Implementierung der Datenpersistenz mit Spring Data JPA (Hibernate)
  • Integration der Camunda BPM Engine zur Umsetzung und Orchestrierung fachlicher Geschäftsprozesse
  • Umsetzung von Test-Driven Development (TDD) sowie Erstellung von Unit-Tests mit JUnit und Mockito

Spring Boot Camunda REST Keycloak IAM Data Modeling Spring Data JPA TDD JUnit Mockito PostgreSQL Microservices OpenAPI CI/CD Banking Software Coaching Softwarearchitektur OpenAPI Generator Flyway Maven IntelliJ Gradle Swagger OAuth 2.0 Spring Security Spring Cloud Bitbucket GitLab Kubernetes Scrum
Adesso SE
Düsseldorf
3 Monate
2024-12 - 2025-02

Finledger-Blockchain-Plattform

Senior Software Engineer Spring Boot Java React ...
Senior Software Engineer

Das Projekt umfasste die Weiterentwicklung und technische Aktualisierung der Finledger-Blockchain-Plattform zur vollständigen Digitalisierung von Schuldscheindarlehen. Im Fokus standen das Upgrade der Softwarekomponenten (Frontend, Backend-Services und Blockchain-Knoten) sowie die Behebung identifizierter Test Findings.


Aufgaben:

  • Erstellung eines technischen Backlogs sowie Durchführung von Aufwandsschätzungen für geplante Migrationsaktivitäten
  • Behebe die fehlerhafte CI/CD-Pipeline
  • Upgrade der Solidity-Version inklusive Anpassung und Stabilisierung bestehender Smart Contracts
  • Migration der Blockchain-Entwicklungsumgebung von Truffle/Ganache zu Hardhat
  • Migration der bestehenden Blockchain-Anbindung von web3.js auf ethers.js
  • Spring Boot Migration von 2 auf 3 unter Einsatz von OpenRewrite
  • Upgrade React und Anpassung serverseitiger Bibliotheken

Spring Boot Java React Solidity Blockchain Web3 Migration Smart Contract Ethers Dependencies Update JavaScript Maven Gradle GitLab CI/CD Scrum Docker Docker Compose
Deutsche WertpapierService Bank AG
3 Monate
2024-06 - 2024-08

PoC-Implementierung des DMS in der Integrationsschicht

Senior Software Engineer Spring Boot Dokumentenmanagementsystem Jackrabbit ...
Senior Software Engineer

Einer der Schwerpunkte dieses Projekts ist es, ein zentrales Dokumenten Management System (DMS) zu implementieren und es über einen Integration Layer allen Anwendungen zur Verfügung zu stellen.?


Aufgaben:

  • Entwicklung und Implementierung eines DMS basierend auf Apache Jackrabbit Oak Content Repository (Java, Spring Boot)?
  • Erstellung, Implementierung und Test einer Spring Boot REST API (Swagger, Insomnia, Postman)?
  • Integrations- und Junit-Tests (Mockito)?
  • Implementierung von ActiveMQ Artemis als Event Broker unter Verwendung von Java Message Service (JMS) für Message Queuing und Handling.

Spring Boot Dokumentenmanagementsystem Jackrabbit REST OpenAPI Swagger ActiveMQ JMS JUnit Integrationstest Java Maven Gradle Bitbucket Mockito OpenAPI Genetator Spring Security OAuth 2.0 Docker Docker Compose Scrum
Nuvis GmbH
Essen, Ruhr
1 Jahr 5 Monate
2023-01 - 2024-05

Entwicklung einer Mitarbeiter-App

Senior Software Engineer - DevOps Softwarearchitektur Data Modeling Database Conception ...
Senior Software Engineer - DevOps

Das Projekt widmet sich der Digitalisierung administrativer Prozesse für ihre Mitarbeiter. Es umfasst den gesamten Entwicklungsprozess, angefangen bei der Konzeption und Prozessoptimierung bis hin zur Architektur, Entwicklung, Testung, Bereitstellung und laufenden Wartung. Unser Fokus liegt darauf, eine nahtlose Benutzererfahrung zu bieten, die Produktivität zu maximieren und die langfristige Funktionalität der Anwendung zu gewährleisten.


Aufgaben:

  • Konzeption und Optimierung der Digitalisierung des administrativen Kundenprozesses sowie Gestaltung der Workflow-Statusdiagramme für alle Prozesse.
  • Konzeption, Modellierung und Design von Datenbanken mit dem SQL Developer Data Modeler
  • Verantwortung für die Einrichtung, Konfiguration und Strukturierung der Git-Repositories in Azure DevOps und Gitea, inklusive Branching- und Zugriffsstrategien zur Unterstützung kollaborativer Entwicklungsprozesse
  • Implementierung einer robusten CI/CD-Pipeline in Azure DevOps und Gitea-Actions
  • Aufbau einer Testprojektarchitektur und -umgebung für effiziente UI-Tests mit Cypress und Javascript
  • Monitoring des Entwicklungsfortschritts sowie fachliches Coaching von Entwicklern zur Sicherstellung von Qualität und Zielerreichung
  • Arbeit in agilen (Scrum)

Softwarearchitektur Data Modeling Database Conception Oracle DB JavaScript Cypress SQL-Developer UI-Tests DevOps Azure Devops GitHub Actions CI/CD Coaching Digitalisierung UML Workflow Geschäftsprozessoptimierung Scrum
BMDV Bundesministerium Digitales & Verkehr
Berlin
7 Monate
2023-04 - 2023-10

Entwicklung eines Testdaten-Tools für das System E-Beihilfe

Senior Software Engineer Spring Boot Java JUnit ...
Senior Software Engineer

Im Rahmen dieses Projekts lag der Schwerpunkt auf der Entwicklung eines Testdaten-Tools für das System E-Beihilfe, sowohl im Frontend als auch im Backend. Besonderes Augenmerk wurde auf die Optimierung und Implementierung neuer Lösungen gelegt, um sicherzustellen, dass die Testprozesse reibungslos und effektiv ablaufen.


Aufgaben:


  • Definition der Kundenanforderungen und Entwicklung innovativer Lösungen zur Erfüllung dieser.
  • Entwicklung von Fullstack-Funktionalitäten mit Vaadin (Frontend) und Spring Boot (Backend) in Java, einschließlich manueller Tests.
  • Umsetzung von Test-Driven Development (TDD) sowie Erstellung von Unit-Tests mit JUnit und Mockito

  • Konzeption und Umsetzung des lokalen Deployments des BVA-Testdatentools auf einem Tomcat-Server innerhalb eines Docker-Containers, zur Sicherstellung eines reproduzierbaren und effizienten Deployment-Prozesses
  • Planung und Bereitstellung des neuen Software-Releases.

Spring Boot Java JUnit Mockito Software Deployment Continuous Delivery Apache Tomcat Docker Vaadin XML Schema Marshalling Releasemanagement Docker Compose XML IntelliJ Maven
Bundesverwaltungsamt BVA Beihilfe.digital
Köln
1 Jahr 9 Monate
2021-04 - 2022-12

Entwicklung einer Softwarelösung für die Digitalisierung des Krankenversicherungsbetriebs

Full-Stack Entwickler (Java EE) Java EE Java JUnit ...
Full-Stack Entwickler (Java EE)

Der Schwerpunkt des Projekts lag auf der Entwicklung einer Softwarelösung für die Digitalisierung des Krankenversicherungsbetriebs, mit einem klaren Fokus auf der technischen Umsetzung einer Java Enterprise Web Application.


Aufgaben:

  • Konzeption, Entwicklung, Wartung und Debugging von Komponenten einer Versicherungs-Software
  • Enwicklung von Tests auf verschiedenen Stufen (Unit-Tests, Integrationstests mit Custom-Test-Framework)
  • Verwendung von Spring Framework, Spring MVC, Soap, Maven, JUnit, Jenkins, Bitbucket
  • Workflow-Management-System mit Camunda BPM
  • Codequalität & statische Analyse mit SonarQube
  • DevOps:Git, Bitbucket, Jenkins
  • Pflege, Wartung und Dokumentation der Software
  • Erstellung von Datenbankmigrationskripten (PostgreSQL)
  • Review und Test der umgestzten Features
  • Wiederkehrende Präsentation des aktuellen Entwicklungsstandes für Stakeholder.

Java EE Java JUnit Integrationstest Camunda Workflow SonarQube Jenkins Git Bitbucket PostgreSQL Datenbankmigration Spring MVC SOAP Maven Eclipse Object-Relational-Mapping Hibernate Historisierung Camunda Cockbit Scrum
Debeka, PBeakk, BVA
Hamburg
4 Jahre 10 Monate
2016-01 - 2020-10

Softwareentwicklung & Datenverarbeitung im High-Performance Umfeld (CERN-Projekt)

Wissenschaftlicher- Softwareentiwickler C ++ GitHub Simulationssoftware ...
Wissenschaftlicher- Softwareentiwickler

Design und Implementierung automatisierter Test- und Analyse-Systeme für komplexe, verteilte Systeme. Entwicklung performanter C++. Simulationen sowie Verarbeitung großer Datenmengen (Big Data) zur Sicherstellung von Qualität und Systemperformance. Automatisierung skalierbarer Workflows und Zusammenarbeit in internationalen Teams mit modernen Entwicklungspraktiken.

  • Entwicklung und Automatisierung von Test- und Auswertungssoftware zur Validierung komplexer Systeme in einem internationalen Forschungsprojekt
  • Konzeption und Umsetzung eines automatisierten Testframeworks inklusive Steuerung, Datenerfassung und Analyse
  • Entwicklung von C++-basierter Simulationssoftware zur Modellierung komplexer Systemverhalten
  • Verarbeitung und Analyse großer Datenmengen (Millionen von Datensätzen) aus Experimenten des CERN zur Qualitätssicherung und Performancebewertung.
  • Implementierung von Automatisierungs- und Verarbeitungsskripten mit Bash zur Unterstützung paralleler Workflows
  • Einsatz von Versionskontrolle (Git, GitHub) und strukturierter, kollaborativer Softwareentwicklung

C ++ GitHub Simulationssoftware Datenanalyse Bash Big Data Machine Learning Deep Neural Network Git Subversion Testautomatisierung LabView Agile Softwareentwicklung
Wuppertal Universität

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 3 Monate
2016-01 - 2020-03

Wissenschaftlicher- Softwareentiwickler in der Experimentellen Teilchenphysik

Promoviert, Wuppertal Universität
Promoviert
Wuppertal Universität
  • Softwareentwicklung
  • Forschung Physik
  • DatenAnalyse
  • Simulation
  • Programmierung
1 Jahr 11 Monate
2013-09 - 2015-07

Forschung und Anwendungen in Subatomarer Physik

Master, Nantes University, Frankreich.
Master
Nantes University, Frankreich.
  • Forschung Physik
  • DatenAnalyse
  • Simulation
  • Programmierung
1 Jahr 11 Monate
2011-09 - 2013-07

Informatik & Instrumentation für die Physik

Master, Casablanca University, Marokko
Master
Casablanca University, Marokko
  • Informatik
  • Programierung
  • DatenAnalyse
  • Forschung Physik
  • Simulation
  • Elektronik
  • Physik
2 Jahre 11 Monate
2008-09 - 2011-07

Physik

Bachelor, Science University in Rabat, Marokko
Bachelor
Science University in Rabat, Marokko
  • Physik
  • Mathematik
  • Informatik
  • Programmierung
  • Elektronik
  • Chimie

Position

Position

  • Senior Software Engineer
  • Software Architekt
  • Senior Softwareentwickler
  • Team-Lead

Kompetenzen

Kompetenzen

Top-Skills

Java CI/CD Spring Boot OpenAPI Maven REST Hibernate PostgreSQL DB/2 OpenShift JFrog Artifactory JavaScript TypeScript React JUnit SonarQube RabbitMQ ActiveMQ OracleDB Elastic Search Domain Driven Design Docker JPA

Schwerpunkte

Java
Experte
Microservices
Experte
PostgreSQL
Experte
Spring Boot
Experte
Software Architecture
Fortgeschritten
JPA
Experte
Git
Experte
CI/CD
Fortgeschritten
Docker
Fortgeschritten
Advanced Message Queuing Protocol (AMQP)
Fortgeschritten
Oracle DB
Fortgeschritten
Kubernetes
Basics
Openshift
Basics
React
Basics
Typescript
Fortgeschritten
Javascript
Fortgeschritten
Junit
Experte
Cypress
Fortgeschritten
Database Modelling/Conception
Experte
XML
Experte
GitHub Actions
Fortgeschritten
GitLab
Fortgeschritten
Keycloak
Fortgeschritten
IAM
Fortgeschritten
LDAP, AD
Fortgeschritten
Jenkins
Fortgeschritten
SonarQube
Experte
Camunda BPM
Fortgeschritten
Vaadin
Fortgeschritten
JFrog Artifactory
Fortgeschritten
RabbitMQ
Fortgeschritten
ActiveMQ Artimes
Fortgeschritten
Kafka
Basics

Produkte / Standards / Erfahrungen / Methoden

Profil

Senior Software Engineer und Software Architect mit Promotion in experimenteller Teilchenphysik und langjähriger Erfahrung in der Konzeption und Umsetzung komplexer Backend-Systeme in regulierten Umfeldern (Banken und Finanzdienstleistungen, Krankenversicherung, öffentliche Verwaltung). Schwerpunkt meiner Tätigkeit ist die Entwicklung skalierbarer, wartungsfreundlicher Java-basierter Anwendungen mit Spring Boot sowie die architektonische Gestaltung von Microservice- und Event-Driven-Systemen unter Anwendung von Domain-Driven Design. Neben der technischen Umsetzung übernehme ich Verantwortung für Architekturentscheidungen, Qualitätssicherung und technische Konzeption in interdisziplinären Teams.


KOMPETENZEN

Frameworks

  • Spring Framework
  • Spring Boot
  • Hibernate
  • JPA
  • Camunda
  • JUnit
  • Mockito
  • Vaadin
  • React


Build & Dev Tools

  • Maven
  • Gradle
  • Git
  • Docker
  • Bitbucket
  • GitLab CI
  • GitHub Actions


IDEs & Platforms

  • IntelliJ IDEA
  • Eclipse
  • Visual Studio


Cloud & DevOps

  • Azure DevOps
  • AWS
  • CI/CD
  • Docker
  • Kubernetes
  • Openshift
  • TeamCity
  • Jenkins


Blockchain & Web3

  • Solidity
  • Web3.js
  • Hardhat
  • Ethereum
  • Smart Contracts
  • Truffle
  • Ganache
  • Ethers.js


STÄRKEN

  • passioniert
  • motiviert
  • dynamisch
  • autonom

Betriebssysteme

Linux
Windows

Programmiersprachen

JAVA
Javascript
Python
Typescript
Solidity C, C++
Bash
Matlab
HTML
XML

Datenbanken

Elasticsearch
Fortgeschritten
Oracle
Experte
PostgreSQL
Experte
MariaDB
Basics
DB2
Experte

Branchen

Branchen

  • Finanzen
  • Banken
  • Versicherung
  • Öffentliche Verwaltung

Einsatzorte

Einsatzorte

Neuss (+300km)
Deutschland

Bei Projekten im Umkreis von 50 km um Neuss bin ich bereit, bis zu 40 % vor Ort zu arbeiten.
Darüber hinaus ist ein Vor-Ort-Anteil von bis zu 20% möglich.

möglich

Projekte

Projekte

6 Monate
2025-11 - heute

Entwicklung einer Recruiting-Plattform mit KI-Technologien

Software Architect, Senior Software Engineer C4-Model UX-Design Figma ...
Software Architect, Senior Software Engineer

Eigenständiges Nebenprojekt mit Fokus auf der Konzeption und Umsetzung einer skalierbaren digitalen Recruiting-Plattform. Das Projekt dient als End-to-End-Experimentierumgebung für moderne Softwarearchitektur, Frontend- & Backend-Entwicklung, Automatisierung sowie KI-gestützte Prozessdigitalisierung.


Aufgaben:

  • Entwurf der gesamten Systemarchitektur sowie Modellierung und Optimierung von End-to-End-Geschäftsprozessen und UI/UX-Konzeption und -Design mit Figma make
  • Architekturdokumentation nach dem C4-Modell (Context, Container, Component)
  • Frontend-Implementierung mit React & TypeScript (Vite) inklusive Komponenten- und Interaktionstests mit Vitest und React Testing Library
  • Aufbau von CI/CD-Pipelines mit GitHub Actions zur Automatisierung von Build, Test und Deployment
  • Containerisierung der Anwendung mit Docker sowie Build, Versionierung und Deployment der Images in eine Docker-Registry (Docker Hub)
  • Sicherstellung von Codequalität und Maintainability mit SonarQube.

C4-Model UX-Design Figma React TypeScript Vitest CI/CD GitHub Actions Docker Docker Hub SonarQube Softwarearchitektur GitHub Copilot AI-Agent Dokumentation Figma make Wiki-Dokumentation Architekture-Design Visual Studio
Self-Project
Neuss
3 Monate
2026-02 - 2026-04

SWIFT Zahlungsverkehrs-Adapter

Software Architect, Senior Software Engineer Zahlungsverkehr Domain Driven Design ISO-20022 ...
Software Architect, Senior Software Engineer

Dieses Projekt hatte das Ziel, einen zentralen Spring-Boot-basierten Adapter zwischen der SWIFT-Schnittstelle und dem System DOKA zu konzipieren und umzusetzen. Der Adapter verarbeitet Zahlungsnachrichten bidirektional, übernimmt deren Validierung, Transformation sowie die Weiterleitung an die SWIFT-Schnittstelle und DOKA und ist in einer modularen Architektur nach Domain-Driven-Design-Prinzipien aufgebaut. Er fungiert als Integrations- und Orchestrierungsschicht innerhalb der Zahlungsverkehrsplattform.


Aufgaben:

  • Konzeption und Architekturdesign eines modularen Spring-Boot-Adapters auf Basis von Domain-Driven Design (DDD)

  • Definition und Durchsetzung von Architektur- und Qualitätsrichtlinien (Clean Architecture, SOLID, ArchUnit) sowie Erstellung von Architektur-Dokumentation nach dem C4-Model

  • Design einer stabilen Inbound- und Outbound-Processing-Architektur für SWIFT-Nachrichten (MT und ISO-20022/MX) inklusive Validierung, Transformation und Routing

  • Fachliche und technische Datenmodellierung des Adapters gemäß DDD sowie Mapping zwischen SWIFT-Nachrichten (MT/MX) und DOKA-Datenstrukturen

  • XML-Processing und Schema-Validierung für ISO-20022-Nachrichten (Parsing, JAXB-Mapping, XSD-Validierung)

  • Aufbau und Weiterentwicklung von CI/CD-Pipelines sowie containerisierte Deployments (Docker, OpenShift, Kubernetes, TeamCity, Jenkins, SonarQube)

  • Enge Abstimmung mit Fachbereich Zahlungsverkehr und Infrastruktur-Teams in einem regulierten Bankenumfeld

Zahlungsverkehr Domain Driven Design ISO-20022 Softwarearchitektur JAXB XML-Processing SWIFT Java Spring Boot Spring Cloud Spring Event Maven REST Spring Data JPA Hibernate PostgreSQL Job JobRunr Docker Kubernetes C4Model JUnit Integrationstest SonarQube Jenkins TeamCity OpenShift CI/CD OpenAPI Swagger Flyway Post DB/2 Bitbucket IntelliJ Scrum Docker Compose
Helaba
Düsseldorf
7 Monate
2025-07 - 2026-01

Zahlungsverkehr für High-Value-Payments

Senior Software Engineer / Software Archietkt Spring Boot Spring Cloud REST ...
Senior Software Engineer / Software Archietkt

Dieses Projekt zielte auf die Modernisierung der IT-Landschaft im Zahlungsverkehr mit Fokus auf die Verarbeitung von High-Value-Payments, einschließlich der Abwicklung von Großbetrags- und zeitkritischen Zahlungstransaktionen. Bestehende Mainframe-basierte Legacy-Systeme wurden durch eine moderne, serviceorientierte Zielarchitektur ersetzt. Die Lösung unterstützt standardisierte, ISO-20022-konforme Zahlungsnachrichten.


  • Design und Implementierung von Microservice- und Event-Driven-Architekturen unter Anwendung von Layered- und Clean-Architecture-Prinzipien gemäß SOLID
  • Konzeption und Umsetzung einer einheitlichen Maven-Build-Architektur für eine Systemlandschaft mit über 20 Anwendungen
  • Migration von Spring-Boot-Anwendungen auf aktuelle Versionen, inklusive Abhängigkeits- und Kompatibilitätsanpassunge

  • Durchführung von Architektur-Analysen und -Validierungen sowie Durchsetzung architektonischer Regeln mit ArchUni

  • Entwicklung und Wartung von Frontend- und Backend-Komponenten auf Basis von Vaadin, Java, Spring Boot und RESTful APIs

  • Implementierung von Datenpersistenz- und Suchlösungen mit Spring Data JPA (Hibernate) und Spring Data Elasticsearch

  • Konzeption, Implementierung, Stabilisierung und Wartung von RabbitMQ-Messaging-Komponenten innerhalb einer Microservice-Architektur

  • CI/CD-Pipelines sowie Cloud-nativen Deployments mit TeamCity, Docker und OpenShift

  • Technische Beratung und enge Zusammenarbeit mit Fachbereichen und IT-Stakeholdern in agilen Umgebungen (Scrum, Kanban)

Spring Boot Spring Cloud REST Vaadin Maven Elastic Search RabbitMQ Spring Data JPA JUnit Git Bitbucket ArchUnit Microservices CI/CD Hibernate OracleDB PostgreSQL H2 Database Engine Integrationstest TeamCity Docker OpenShift DependencyTrack Softwarearchitektur SonareQube ISO-20022-Nachrichten JAXB-Mapping XML Schema XML Swagger Flyway DB/2 Spring Batch Quartz Quatz Jobs Scrum Docker Compose
Helaba
Düsseldorf
1 Jahr 2 Monate
2024-06 - 2025-07

Digitale Kreditplattform ? End-to-End Loan Application Process

Senior Software Engineer / Software Archietkt Spring Boot Camunda REST ...
Senior Software Engineer / Software Archietkt

Adesso/aFP ist ein Projekt innerhalb der adesso Financial Platform (aFP), die mit dem Ziel entwickelt wurde, eine moderne, voll funktionsfähige digitale Bank abzubilden. Innerhalb der aFP werden zahlreiche Submodule (teils im Rahmen von Kundenprojekten) unabhängig voneinander entwickelt und dienen als Bausteine der aFP. Im Rahmen des Projekts war ich an der Konzeption und Umsetzung eines durchgängigen Kreditprozesses (Loan Application Process) beteiligt, der mehrere Fachmodule integrierte und den End-to-End-Ablauf von der Antragstellung bis zur weiteren Verarbeitung abdeckte.

Aufgaben:

  • Fachliches und technisches Coaching von Teammitgliedern, inklusive Code-Reviews, Wissensaustausch und Unterstützung im Entwicklungsprozess
  • Mitwirkung bei Architekturentscheidungen sowie Sicherstellung der Einhaltung von Architektur- und Qualitätsrichtlinien
  • Entwicklung von RESTful APIs und Microservices auf Basis von Spring Boot
  • Umsetzung von Identity- & Access-Management mit Keycloak in Spring-Boot-Anwendungen
  • Anwendung von Domain-Driven Design (DDD) sowie Datenmodellierung und Datenbankdesign
  • Datenmodellierung und Design

  • Datenbank Migration mit Flyway
  • Implementierung der Datenpersistenz mit Spring Data JPA (Hibernate)
  • Integration der Camunda BPM Engine zur Umsetzung und Orchestrierung fachlicher Geschäftsprozesse
  • Umsetzung von Test-Driven Development (TDD) sowie Erstellung von Unit-Tests mit JUnit und Mockito

Spring Boot Camunda REST Keycloak IAM Data Modeling Spring Data JPA TDD JUnit Mockito PostgreSQL Microservices OpenAPI CI/CD Banking Software Coaching Softwarearchitektur OpenAPI Generator Flyway Maven IntelliJ Gradle Swagger OAuth 2.0 Spring Security Spring Cloud Bitbucket GitLab Kubernetes Scrum
Adesso SE
Düsseldorf
3 Monate
2024-12 - 2025-02

Finledger-Blockchain-Plattform

Senior Software Engineer Spring Boot Java React ...
Senior Software Engineer

Das Projekt umfasste die Weiterentwicklung und technische Aktualisierung der Finledger-Blockchain-Plattform zur vollständigen Digitalisierung von Schuldscheindarlehen. Im Fokus standen das Upgrade der Softwarekomponenten (Frontend, Backend-Services und Blockchain-Knoten) sowie die Behebung identifizierter Test Findings.


Aufgaben:

  • Erstellung eines technischen Backlogs sowie Durchführung von Aufwandsschätzungen für geplante Migrationsaktivitäten
  • Behebe die fehlerhafte CI/CD-Pipeline
  • Upgrade der Solidity-Version inklusive Anpassung und Stabilisierung bestehender Smart Contracts
  • Migration der Blockchain-Entwicklungsumgebung von Truffle/Ganache zu Hardhat
  • Migration der bestehenden Blockchain-Anbindung von web3.js auf ethers.js
  • Spring Boot Migration von 2 auf 3 unter Einsatz von OpenRewrite
  • Upgrade React und Anpassung serverseitiger Bibliotheken

Spring Boot Java React Solidity Blockchain Web3 Migration Smart Contract Ethers Dependencies Update JavaScript Maven Gradle GitLab CI/CD Scrum Docker Docker Compose
Deutsche WertpapierService Bank AG
3 Monate
2024-06 - 2024-08

PoC-Implementierung des DMS in der Integrationsschicht

Senior Software Engineer Spring Boot Dokumentenmanagementsystem Jackrabbit ...
Senior Software Engineer

Einer der Schwerpunkte dieses Projekts ist es, ein zentrales Dokumenten Management System (DMS) zu implementieren und es über einen Integration Layer allen Anwendungen zur Verfügung zu stellen.?


Aufgaben:

  • Entwicklung und Implementierung eines DMS basierend auf Apache Jackrabbit Oak Content Repository (Java, Spring Boot)?
  • Erstellung, Implementierung und Test einer Spring Boot REST API (Swagger, Insomnia, Postman)?
  • Integrations- und Junit-Tests (Mockito)?
  • Implementierung von ActiveMQ Artemis als Event Broker unter Verwendung von Java Message Service (JMS) für Message Queuing und Handling.

Spring Boot Dokumentenmanagementsystem Jackrabbit REST OpenAPI Swagger ActiveMQ JMS JUnit Integrationstest Java Maven Gradle Bitbucket Mockito OpenAPI Genetator Spring Security OAuth 2.0 Docker Docker Compose Scrum
Nuvis GmbH
Essen, Ruhr
1 Jahr 5 Monate
2023-01 - 2024-05

Entwicklung einer Mitarbeiter-App

Senior Software Engineer - DevOps Softwarearchitektur Data Modeling Database Conception ...
Senior Software Engineer - DevOps

Das Projekt widmet sich der Digitalisierung administrativer Prozesse für ihre Mitarbeiter. Es umfasst den gesamten Entwicklungsprozess, angefangen bei der Konzeption und Prozessoptimierung bis hin zur Architektur, Entwicklung, Testung, Bereitstellung und laufenden Wartung. Unser Fokus liegt darauf, eine nahtlose Benutzererfahrung zu bieten, die Produktivität zu maximieren und die langfristige Funktionalität der Anwendung zu gewährleisten.


Aufgaben:

  • Konzeption und Optimierung der Digitalisierung des administrativen Kundenprozesses sowie Gestaltung der Workflow-Statusdiagramme für alle Prozesse.
  • Konzeption, Modellierung und Design von Datenbanken mit dem SQL Developer Data Modeler
  • Verantwortung für die Einrichtung, Konfiguration und Strukturierung der Git-Repositories in Azure DevOps und Gitea, inklusive Branching- und Zugriffsstrategien zur Unterstützung kollaborativer Entwicklungsprozesse
  • Implementierung einer robusten CI/CD-Pipeline in Azure DevOps und Gitea-Actions
  • Aufbau einer Testprojektarchitektur und -umgebung für effiziente UI-Tests mit Cypress und Javascript
  • Monitoring des Entwicklungsfortschritts sowie fachliches Coaching von Entwicklern zur Sicherstellung von Qualität und Zielerreichung
  • Arbeit in agilen (Scrum)

Softwarearchitektur Data Modeling Database Conception Oracle DB JavaScript Cypress SQL-Developer UI-Tests DevOps Azure Devops GitHub Actions CI/CD Coaching Digitalisierung UML Workflow Geschäftsprozessoptimierung Scrum
BMDV Bundesministerium Digitales & Verkehr
Berlin
7 Monate
2023-04 - 2023-10

Entwicklung eines Testdaten-Tools für das System E-Beihilfe

Senior Software Engineer Spring Boot Java JUnit ...
Senior Software Engineer

Im Rahmen dieses Projekts lag der Schwerpunkt auf der Entwicklung eines Testdaten-Tools für das System E-Beihilfe, sowohl im Frontend als auch im Backend. Besonderes Augenmerk wurde auf die Optimierung und Implementierung neuer Lösungen gelegt, um sicherzustellen, dass die Testprozesse reibungslos und effektiv ablaufen.


Aufgaben:


  • Definition der Kundenanforderungen und Entwicklung innovativer Lösungen zur Erfüllung dieser.
  • Entwicklung von Fullstack-Funktionalitäten mit Vaadin (Frontend) und Spring Boot (Backend) in Java, einschließlich manueller Tests.
  • Umsetzung von Test-Driven Development (TDD) sowie Erstellung von Unit-Tests mit JUnit und Mockito

  • Konzeption und Umsetzung des lokalen Deployments des BVA-Testdatentools auf einem Tomcat-Server innerhalb eines Docker-Containers, zur Sicherstellung eines reproduzierbaren und effizienten Deployment-Prozesses
  • Planung und Bereitstellung des neuen Software-Releases.

Spring Boot Java JUnit Mockito Software Deployment Continuous Delivery Apache Tomcat Docker Vaadin XML Schema Marshalling Releasemanagement Docker Compose XML IntelliJ Maven
Bundesverwaltungsamt BVA Beihilfe.digital
Köln
1 Jahr 9 Monate
2021-04 - 2022-12

Entwicklung einer Softwarelösung für die Digitalisierung des Krankenversicherungsbetriebs

Full-Stack Entwickler (Java EE) Java EE Java JUnit ...
Full-Stack Entwickler (Java EE)

Der Schwerpunkt des Projekts lag auf der Entwicklung einer Softwarelösung für die Digitalisierung des Krankenversicherungsbetriebs, mit einem klaren Fokus auf der technischen Umsetzung einer Java Enterprise Web Application.


Aufgaben:

  • Konzeption, Entwicklung, Wartung und Debugging von Komponenten einer Versicherungs-Software
  • Enwicklung von Tests auf verschiedenen Stufen (Unit-Tests, Integrationstests mit Custom-Test-Framework)
  • Verwendung von Spring Framework, Spring MVC, Soap, Maven, JUnit, Jenkins, Bitbucket
  • Workflow-Management-System mit Camunda BPM
  • Codequalität & statische Analyse mit SonarQube
  • DevOps:Git, Bitbucket, Jenkins
  • Pflege, Wartung und Dokumentation der Software
  • Erstellung von Datenbankmigrationskripten (PostgreSQL)
  • Review und Test der umgestzten Features
  • Wiederkehrende Präsentation des aktuellen Entwicklungsstandes für Stakeholder.

Java EE Java JUnit Integrationstest Camunda Workflow SonarQube Jenkins Git Bitbucket PostgreSQL Datenbankmigration Spring MVC SOAP Maven Eclipse Object-Relational-Mapping Hibernate Historisierung Camunda Cockbit Scrum
Debeka, PBeakk, BVA
Hamburg
4 Jahre 10 Monate
2016-01 - 2020-10

Softwareentwicklung & Datenverarbeitung im High-Performance Umfeld (CERN-Projekt)

Wissenschaftlicher- Softwareentiwickler C ++ GitHub Simulationssoftware ...
Wissenschaftlicher- Softwareentiwickler

Design und Implementierung automatisierter Test- und Analyse-Systeme für komplexe, verteilte Systeme. Entwicklung performanter C++. Simulationen sowie Verarbeitung großer Datenmengen (Big Data) zur Sicherstellung von Qualität und Systemperformance. Automatisierung skalierbarer Workflows und Zusammenarbeit in internationalen Teams mit modernen Entwicklungspraktiken.

  • Entwicklung und Automatisierung von Test- und Auswertungssoftware zur Validierung komplexer Systeme in einem internationalen Forschungsprojekt
  • Konzeption und Umsetzung eines automatisierten Testframeworks inklusive Steuerung, Datenerfassung und Analyse
  • Entwicklung von C++-basierter Simulationssoftware zur Modellierung komplexer Systemverhalten
  • Verarbeitung und Analyse großer Datenmengen (Millionen von Datensätzen) aus Experimenten des CERN zur Qualitätssicherung und Performancebewertung.
  • Implementierung von Automatisierungs- und Verarbeitungsskripten mit Bash zur Unterstützung paralleler Workflows
  • Einsatz von Versionskontrolle (Git, GitHub) und strukturierter, kollaborativer Softwareentwicklung

C ++ GitHub Simulationssoftware Datenanalyse Bash Big Data Machine Learning Deep Neural Network Git Subversion Testautomatisierung LabView Agile Softwareentwicklung
Wuppertal Universität

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 3 Monate
2016-01 - 2020-03

Wissenschaftlicher- Softwareentiwickler in der Experimentellen Teilchenphysik

Promoviert, Wuppertal Universität
Promoviert
Wuppertal Universität
  • Softwareentwicklung
  • Forschung Physik
  • DatenAnalyse
  • Simulation
  • Programmierung
1 Jahr 11 Monate
2013-09 - 2015-07

Forschung und Anwendungen in Subatomarer Physik

Master, Nantes University, Frankreich.
Master
Nantes University, Frankreich.
  • Forschung Physik
  • DatenAnalyse
  • Simulation
  • Programmierung
1 Jahr 11 Monate
2011-09 - 2013-07

Informatik & Instrumentation für die Physik

Master, Casablanca University, Marokko
Master
Casablanca University, Marokko
  • Informatik
  • Programierung
  • DatenAnalyse
  • Forschung Physik
  • Simulation
  • Elektronik
  • Physik
2 Jahre 11 Monate
2008-09 - 2011-07

Physik

Bachelor, Science University in Rabat, Marokko
Bachelor
Science University in Rabat, Marokko
  • Physik
  • Mathematik
  • Informatik
  • Programmierung
  • Elektronik
  • Chimie

Position

Position

  • Senior Software Engineer
  • Software Architekt
  • Senior Softwareentwickler
  • Team-Lead

Kompetenzen

Kompetenzen

Top-Skills

Java CI/CD Spring Boot OpenAPI Maven REST Hibernate PostgreSQL DB/2 OpenShift JFrog Artifactory JavaScript TypeScript React JUnit SonarQube RabbitMQ ActiveMQ OracleDB Elastic Search Domain Driven Design Docker JPA

Schwerpunkte

Java
Experte
Microservices
Experte
PostgreSQL
Experte
Spring Boot
Experte
Software Architecture
Fortgeschritten
JPA
Experte
Git
Experte
CI/CD
Fortgeschritten
Docker
Fortgeschritten
Advanced Message Queuing Protocol (AMQP)
Fortgeschritten
Oracle DB
Fortgeschritten
Kubernetes
Basics
Openshift
Basics
React
Basics
Typescript
Fortgeschritten
Javascript
Fortgeschritten
Junit
Experte
Cypress
Fortgeschritten
Database Modelling/Conception
Experte
XML
Experte
GitHub Actions
Fortgeschritten
GitLab
Fortgeschritten
Keycloak
Fortgeschritten
IAM
Fortgeschritten
LDAP, AD
Fortgeschritten
Jenkins
Fortgeschritten
SonarQube
Experte
Camunda BPM
Fortgeschritten
Vaadin
Fortgeschritten
JFrog Artifactory
Fortgeschritten
RabbitMQ
Fortgeschritten
ActiveMQ Artimes
Fortgeschritten
Kafka
Basics

Produkte / Standards / Erfahrungen / Methoden

Profil

Senior Software Engineer und Software Architect mit Promotion in experimenteller Teilchenphysik und langjähriger Erfahrung in der Konzeption und Umsetzung komplexer Backend-Systeme in regulierten Umfeldern (Banken und Finanzdienstleistungen, Krankenversicherung, öffentliche Verwaltung). Schwerpunkt meiner Tätigkeit ist die Entwicklung skalierbarer, wartungsfreundlicher Java-basierter Anwendungen mit Spring Boot sowie die architektonische Gestaltung von Microservice- und Event-Driven-Systemen unter Anwendung von Domain-Driven Design. Neben der technischen Umsetzung übernehme ich Verantwortung für Architekturentscheidungen, Qualitätssicherung und technische Konzeption in interdisziplinären Teams.


KOMPETENZEN

Frameworks

  • Spring Framework
  • Spring Boot
  • Hibernate
  • JPA
  • Camunda
  • JUnit
  • Mockito
  • Vaadin
  • React


Build & Dev Tools

  • Maven
  • Gradle
  • Git
  • Docker
  • Bitbucket
  • GitLab CI
  • GitHub Actions


IDEs & Platforms

  • IntelliJ IDEA
  • Eclipse
  • Visual Studio


Cloud & DevOps

  • Azure DevOps
  • AWS
  • CI/CD
  • Docker
  • Kubernetes
  • Openshift
  • TeamCity
  • Jenkins


Blockchain & Web3

  • Solidity
  • Web3.js
  • Hardhat
  • Ethereum
  • Smart Contracts
  • Truffle
  • Ganache
  • Ethers.js


STÄRKEN

  • passioniert
  • motiviert
  • dynamisch
  • autonom

Betriebssysteme

Linux
Windows

Programmiersprachen

JAVA
Javascript
Python
Typescript
Solidity C, C++
Bash
Matlab
HTML
XML

Datenbanken

Elasticsearch
Fortgeschritten
Oracle
Experte
PostgreSQL
Experte
MariaDB
Basics
DB2
Experte

Branchen

Branchen

  • Finanzen
  • Banken
  • Versicherung
  • Öffentliche Verwaltung

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.