Senior Software Engineer [Promovierte] mit Erfahrung in Banking, Insurance und öffentlicher Verwaltung. Fokus auf Backend (Java, Spring Boot), Integration, CI/CD, Cloud und Softwarearchitektur. International erfahren, analytisch, lösungsorientiert und teamstark.
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.
Aufgaben & Verantwortlichkeiten
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 ArchUnit
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
Stabilisierung und Wartung bestehender 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)
Software Architect / Senior Software Engineer
Selbstständig
Internet und Informationstechnologie
< 10 Mitarbeiter
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- und Backend-Entwicklung, Automatisierung sowie KI-gestützte Prozessdigitalisierung.
Aufgaben & Verantwortlichkeiten:
Entwurf der gesamten Systemarchitektur sowie Modellierung und Optimierung von End-to-End-Geschäftsprozessen
Architekturdokumentation nach dem C4-Modell (Context, Container, Component)
Erstellung, Pflege und Priorisierung eines Produkt- und technischen Backlogs, inklusive Strukturierung von Features und technischen Aufgaben
UI/UX-Konzeption und -Design mit Figma make
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-Prozessen
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.
Senior Software Engineer / Software Architect
Adesso SE
Banken und Finanzdienstleistungen
>10.000 Mitarbeiter
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 abbildete.
Aufgaben & Verantwortlichkeiten
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
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
Senior Software Engineer
Deutsche WertpapierService Bank AG (Adesso SE)
Banken und Finanzdienstleistungen
>10.000 Mitarbeiter
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 & Verantwortlichkeiten
Erstellung eines technischen Backlogs sowie Durchführung von Aufwandsschätzungen für geplante Migrationsaktivitäten
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 und Anpassung serverseitiger Bibliotheken
Senior Software Enginner
nuvis GmbH [Gesundheitswesen] (Adesso SE)
Sonstiges
>10.000 Mitarbeiter
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 & Verantwortlichkeiten
Entwicklung und Implementierung eines DMS basierend auf Apache Jackrabit 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.
Senior Software Engineer
BMDV Bundesministerium für Digitales und Verkehr (BearingPoint)
Öffentlicher Dienst
5000-10.000 Mitarbeiter
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 & Verantwortlichkeiten
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)
Senior Software Engineer
BVA Beihilfe.digital (BearingPoint)
Versicherungen
>10.000 Mitarbeiter
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 & Verantwortlichkeiten
Definition der Kundenanforderungen und Entwicklung innovativer Lösungen zur Erfüllung dieser.
Entwicklung der Funktionen mit Vaadin, Spring Boot und Java, einschließlich manueller Tests.
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.
Full-Stack Entwickler (Java EE) / IT Consultant
Debeka, PBeakk, BVA (msg ag)
Versicherungen
>10.000 Mitarbeiter
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 & Verantwortlichkeiten
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.
CALICE Collaboration, Labor für Teilchenphysik, Wuppertal Universität
Sonstiges
250-500 Mitarbeiter
Das Projekt wurde im Rahmen der internationalen CALICE-Kollaboration mit dem Ziel durchgeführt, ein Hochenergie-Kalorimeter für zukünftige Teilchenkollisionen (ILC Internation Linear Collider) zu entwickeln. Zentrale Aufgabe war die Entwicklung einer Simulationssoftware sowie die Automatisierung paralleler Simulationen mittels Bash-Skripten in einer Grid-Computing-Umgebung. Die Validierung basierte auf Teststrahl-Daten vom CERN. Dabei wurden Millionen von Ereignissen analysiert, um die Detektorleistung und Messgenauigkeit zu bewerten.
Aufgaben / Scherpunkte:
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) 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
Nutzung von Datenbanksystemen (MongoDB) zur strukturierten Speicherung und Auswertung von Mess- und Simulationsdaten
Mitarbeit in einer internationalen, agilen Entwicklungsumgebung inklusive technischer Abstimmung, Dokumentation und Ergebnispräsentation
Zertifikate
iSAQB CPSA- F
Certible
2025
Certified Vaadin 24 Developer
Vaadin
2025
Professional Scrum Master I (PSM I)
Scrum.org
2023
Portfolio
Kontaktanfrage
Einloggen & anfragen.
Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.