Konzeption, Entwurf und Realisierung anspruchsvoller Software mit agilen Methoden.
Aktualisiert am 17.11.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.06.2026
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Spring Boot
RDBMS
Oracle/SQL
Backend Entwicklung
EclipseLink
Hibernate
Continuous Integration
Continuous Deployment
Atlassian JIRA
JBoss jBPM
MariaDB
Jenkins
agiles Projektmanagement
Zahlungsverkehr
Advanced Certified ScrumMaster (A-CSM)
Java EE
WildFly Application Server
ActiveMQ
Atlassian Confluence
XML
WebService
JPA
Englisch
B2
Spanisch
Lesen und verstehen
Deutsch
Muttersprache

Einsatzorte

Einsatzorte

Wolfsburg (+50km) Berlin (+20km) Hamburg (+150km)
möglich

Projekte

Projekte

6 Monate
2025-03 - 2025-08

Infrastrukturmanagement

Scrum Master Atlassian Jira Structure for Jira Jira Advanced Roadmaps ...
Scrum Master
  • Unterstützung der Teams bei der Umsetzung agiler Werte und Prinzipien
  • Förderung der Kommunikation und Kooperation zwischen Teams und Ebenen



Atlassian Jira Structure for Jira Jira Advanced Roadmaps Atlassian Confluence Conceptboard
Hamburg
1 Jahr
2024-01 - 2024-12

Entwicklung KV-Partnerdaten

Lead Java Developer Java 17 / 21. Postgres DB2 / zOS Spring Boot 3 ...
Lead Java Developer

Ziel des Projekts ist die Entwicklung eines Systems zur Ermittlung und Verwaltung der Krankenversichertennummer einer PKV. Gleichzeitig sollte ein - jedenfalls im Unternehmen - neuer TechStack (Spring Boot, JPA, Docker Compose, Microservice-Architektur) eingeführt, und die Mitarbeiter an diesen TechStack herangeführt werden - meine Aufgabe war zum erheblichen Teil die Vermittlung von Wissen.

  • Weiterentwicklung des KV-Bestandssystems im Bereich des Meldewesens
  • Entwurf der Zielarchitektur
  • Training der beteiligten Entwickler:innen in Spring Boot
  • Aufbau einer CI/CD Pipeline mit Jenkins und Docker

Java 17 / 21. Postgres DB2 / zOS Spring Boot 3 Spring Core Spring Data Spring WebMvc Spring WebFlux Atlassian Jira Atlassian Confluence git gitea gitOps Maven Jenkins Docker Eclipse IDE REST Schnittstellen OpenAPI SwaggerUI JPA 3.1 Hibernate 6 Flyway JUnit 5 Mockito Arc42
Hannover
5 Monate
2023-08 - 2023-12

Weiterentwicklung Deployment-System

Senior Java Developer Java 11 Java 17 IBM DB2 / zOS ...
Senior Java Developer

Für einen IT-Dienstleister im Finanzdienstleistungsektor soll eine Self-Service Anwendung für das Deployment von Hostanwendungen mittels Urban CodeDeploy weiterentwickelt werden. Das System soll um Funktionen zur Auswahl der Deployment-Pakete und der Zielumgebungen erweitert und gleichzeitig sehr viel benutzerfeundlicher werden

  • Weiterentwicklung einer Anwendung mit Spring Boot und JavaServerFaces
  • Refactoring der Applikation zur klaren Umsetzung einer Schichtenarchitektur
  • Migration von Spring Boot 2.x nach 3.x
  • Migration von Hibernate 5 nach Hibernate 6
  • Überarbeitung des Transaktionshandlings
  • Einbinden von NexusIQ in die Build Pipeline und beseitigen kritischer Schwachstellen

Java 11 Java 17 IBM DB2 / zOS RedHat OpenShift kubernetes Spring Boot 2 Spring Boot 3 Spring Core Spring Data Spring WebMvc Spring Web Flow JPA 2.1 JPA 3.1 Hibernate 5 Hibernate 6 JSF PrimeFaces Atlassian Jira Atlassian Confluence Atlassian Bitbucket Eclipse IDE NexusIQ gitOps Gradle Jenkins Docker Podman JUnit 5 Mockito WireMock Testcontainers
Münster / Remote
1 Jahr
2022-06 - 2023-05

Weiterentwicklung einer Terminvergabeplattform im Gesundheitssektor

Senior Java Entwickler Java 17 MariaDB Galera ...
Senior Java Entwickler

Weiterentwicklung und teilweise Sanierung einer Anwendung zur Terminvermittlung im Gesundheitswesen. Die Sanierung bezieht sich im Wesentlichen auf den Abschluss einer Portierung auf Spring/Spring Boot, speziell die Umstellung auf Spring Data und Spring Transactions. Weiterhin wurde die Erfassung und Aufstellung von Betriebsmetriken de Systems erweitert (Micrometer / Prometheus / Grafana) sowie allfällige Quellen von Inkonsistenzen der Daten zwischen den beteiligten Services identifiziert und behoben. 

  • Weiterentwicklung des Backends einer Webanwendung mit Spring Boot
  • Mitarbeit im Architekturteam zur Verbesserung und Dokumentation der Systemarchitektur
  • Refactoring der Datenzugriffschicht von jOOQ auf Spring Data JPA
  • Integration der JMS Schnittstelle in die Transaktionsklammer
  • Implementierung von Schnittstellen zum Monitoring der Applikation
  • Optimierung der Antwortzeiten, speziell der Datenbank
  • Integration von Spring Retry zur Erhöhung der Fehlertoleranz
  • Analyse und Behebung von Deadlock-Situationen im Galera Cluster

Java 17 MariaDB Galera Couchbase SolrJ Apache ActiveMQ 5 Atlassian Jira Atlassian Confluence IntelliJ IDE SonarQube Maven Jenkins Docker Spring Boot 2.7 Spring Core Spring Data Spring WebMvc Spring Actuator JMS 1.1 JPA 2.1 Hibernate 5 REST Schnittstellen OpenAPI SwaggerUI Liquibase JUnit 5 ArchUnit Mockito Testcontainers Prometheus Grafana Arc42
Berlin / 99% Remote
1 Jahr 1 Monat
2021-04 - 2022-04

Weiterentwicklung eines OSGi-Frameworks

Senior Java Developer Java 11 Java 17 OSGi ...
Senior Java Developer
  • Weiterentwicklung eines OSGi-Frameworks für die Anwendungsentwicklung mit Java
  • Integration neuer Komponenten (z.B. Hawt. io und Camunda Cockpit)
  • Versionpflege der bereits integrierten Module wie ActiveMQ, Apache Camel, Camunda BPM
  • Erweiterung der Test-Module um Selenium 3, Testcontainers und Cucumber
  • Unterstützung der Nutzer beim Einsatz und Update des Frameworks
  • Erstellung von Prototypen und Case Studies für die neuen Komponenten, als Blueprint für konkrete Anwendungsfälle
  • Migration der CI/CD Pipeline von Atlassian Bamboo nach Gitlab CI
Java 11 Java 17 OSGi Apache BCEL Apache Jetty MySQL 5.7 MySQL 8 Galera Atlassian Jira Atlassian Confluence Atlassian Bamboo gitlab Docker Artifactory Apache ServiceMix 7.0 Spring Boot 2 Spring Framework Spring Data Spring WebMVC Spring Security Vaadin EclipseLink Camunda BPM Apache ActiveMQ Apache Camel Apache Jersey JAX-RS JMS 1.1 JPA 2.1 JUnit 4 Mockito PowerMock Testcontainers hawt. io
Berlin
2 Monate
2021-01 - 2021-02

Zahlungsverkehr

Senior Java Developer Java 11 Java EE 7 MySQL 5.7 ...
Senior Java Developer
  • Integration der REST API eines DCC-Anbieters in eine Lösung für den bargeldlosen Zahlungsverkehr
  • Erweiterung nächtlicher Batch-Verarbeitung
  • Planung und Durchführung der Softwareentwicklung
  • Durchführung und Moderation von CodeReviews
  • Entwicklung automatischer Unit- und Integrationstests
  • Integration der neuen Komponenten und Tests in den Maven Buildprozess und die CI/CD Pipeline
  • Durchführung von Blue/Green Deployments
Java 11 Java EE 7 MySQL 5.7 Amazon Web Services kubernetes WildFly JBoss JBoss jBPM 7.0 Atlassian Jira Atlassian Confluence Atlassian Crucible Docker Maven git Apache ActiveMQ Apache Camel Apache Jersey EJB 3.2 JMS 1.1 JPA 2.1 EclipseLink Liquibase AngularJS REST Schnittstellen OpenAPI SwaggerUI Junit 4 Mockito
wallee GmbH
Remote
2 Monate
2020-11 - 2020-12

Cardless Payments for Hospitality Services

Agile Developer Scrum AWS Java
Agile Developer

  • Weiterentwicklung und Betrieb diverser Softwarefunktionen, einschließlich automatischen Unit- und Integrationstest

VS Code Mockito JUnit
Scrum AWS Java
Hamburg
3 Monate
2020-08 - 2020-10

Integration Dynamic Currency Conversion

Software-Entwickler Scrum Payment Card Industry Data Security Standard
Software-Entwickler

  • Integration der Services eines internationalen Dynamic Currency Conversion (DCC) Anbieters in eine bestehende Payment Anwendung. Die Anbindung erfolgt mittels einer webbasierten REST Schnittstelle.
  • Die Konfiguration des Services wird durch eine spezifische Erweiterung der allgemeinen Konfigurationsmechanismen des Paymentsystems ermöglicht

VSCode Checkstyle Spotbugs Atlassian Jira Software WildFly Application Server Jenkins CI/CD Amazon Web Services Java API for REST Services
Scrum Payment Card Industry Data Security Standard
Hamburg
4 Jahre 7 Monate
2012-06 - 2016-12

Zahlungsverkehr

Agile Developer und Scrum Master Java 7 Java 8 Java ME 1.3 ...
Agile Developer und Scrum Master

  • Entwicklung einer Software zur Abwicklung bargeldloser Zahlungen
  • Modellierung des Zahlungprozesses mit BPMN 2.0
  • Definition und Weiterentwicklung der Anwendungsarchitektur
  • Entwurf und die Implementierung der erforderlichen Funktionen
  • Implementierung zugehöriger Unittests
  • Entwicklung der CI/CD Pipeline mit Jenkins
  • Realisierung von Blue/Green Deployments
  • Vorbereitung und Begleitung der Abnahme- und Zulassungstests

Java 7 Java 8 Java ME 1.3 Java EE 7 EJB JPA JMS MySQL 5.5 MySQL 5.7 Oracle 10g WildFly Atlassian Jira Atlassian Confluence Atlassian Crucible Apache Subversion Apache Maven Jenkins EclipseLink Liquibase JBoss jBPM 5.3 JBoss jBPM 7.0 Apache ActiveMQ Apache Camel Apache TomEE JUnit 4 Mockito FindBugs SpotBugs Checkstyle
Hamburg
4 Jahre 8 Monate
2007-10 - 2012-05

Weiterentwicklung cCredit Terminalsoftware

Teamleiter Scrum Change Agent Coaching ...
Teamleiter

  • Leitung eines Teams zur weiteren Produktentwicklung aus 12 Mitarbeitern und Transition der klassischen Projektorganisation in ein agiles Vorgehensmodell. 
  • Die Wahl fiel auf Scrum.

Scrum Change Agent Coaching agile Entwicklungsmethoden Moderation
Norderstedt
2 Jahre 2 Monate
2005-08 - 2007-09

Weiterentwicklung einer Client-Server Anwendung

Java Developer Java 1.4 Java 2 EE 1.2 JDBC 3.0 ...
Java Developer

  • Weiterentwicklung einer Client-Server Anwendung zur Verwaltung von Gewährleistungs- und Regressansprüchen

Java 1.4 Java 2 EE 1.2 JDBC 3.0 Apache Tomcat 3.2 Oracle OC4J Java Swing Eclipse 3.1 Checkstyle CVS Apache Ant JUnit 3 XML
Wolfsburg
6 Monate
2005-02 - 2005-07

Weiterentwicklung einer Applikation

Java Developer Java 1.4 PL/SQL JDBC 3.0 ...
Java Developer

  • Weiterentwicklung einer Applikation zur Kundenverwaltung und zum Gebühreneinzug für Lotteriespielgemeinschaften

Java 1.4 PL/SQL JDBC 3.0 Oracle 9i Eclipse Toad for Oracle CVS XML
Hamburg
2 Jahre 7 Monate
2002-07 - 2005-01

Entwicklung einer Client-Server Anwendung

Java Developer Java 1.4 Java 2 EE 1.2 Java WebStart ...
Java Developer

  • Entwicklung einer Client-Server Anwendung zur Portfolioanalyse und -optimierung
  • Pilotprojekt zur Evaluation agiler Techniken aus dem XP-Umfeld

Java 1.4 Java 2 EE 1.2 Java WebStart Apache Struts Framework JasperReports JDBC 3.0 Oracle 8i Apache Tomcat 3.2 Java Swing Jetbrains IntelliJ 3 Eclipse 2.x CVS Apache Ant CruiseControl CI JUnit 3
Hamburg
9 Monate
2001-08 - 2002-04

Vertrieb von Sach- und Personenversicherungen

Java Developer Java 1.3 Java 2 EE 1.2 JDBC 1.1 ...
Java Developer
  • Entwicklung einer Webanwendung zum Vertrieb von Sach- und Personenversicherungen
Java 1.3 Java 2 EE 1.2 JDBC 1.1 Oracle 8i Borland JBuilder 4 MKS Source Integrity Apache Ant XSL-FO Apache FOP Inprise Application Server 4.0 BEA Weblogic
Versicherung

Aus- und Weiterbildung

Aus- und Weiterbildung

7 Monate
2021-04 - 2021-10

Berufsbegleitendes Training

A-CSM: Advanced Certified Scrum Master, Scrum Alliance / EnableChange
A-CSM: Advanced Certified Scrum Master
Scrum Alliance / EnableChange
5 Jahre 3 Monate
1995-04 - 2000-06

Studium - Wirtschaftinformatik

Diplom-Informatiker (FH), FH Wedel
Diplom-Informatiker (FH)
FH Wedel
7 Jahre 1 Monat
1985-07 - 1992-07

Schulbildung

Allgemeine Hochschulreife, Gymnasium Meckelfeld, Seevetal
Allgemeine Hochschulreife
Gymnasium Meckelfeld, Seevetal


Kompetenzen

Kompetenzen

Top-Skills

Java Spring Boot RDBMS Oracle/SQL Backend Entwicklung EclipseLink Hibernate Continuous Integration Continuous Deployment Atlassian JIRA JBoss jBPM MariaDB Jenkins agiles Projektmanagement Zahlungsverkehr Advanced Certified ScrumMaster (A-CSM) Java EE WildFly Application Server ActiveMQ Atlassian Confluence XML WebService JPA

Produkte / Standards / Erfahrungen / Methoden

Java
Experte
Microservices
Fortgeschritten
Spring Boot
Experte
Java EE
Experte
Relationale Datenbanken
Experte
Modulith
Fortgeschritten
Docker
Fortgeschritten
Git
Fortgeschritten
gitlab
Basics
Agile Entwicklungsmethoden
Experte
Scrum
ScrumAlliance A-CSM
Continuous Integration
Fortgeschritten
Continuous Delivery
Fortgeschritten
JUnit 4 + 5
Experte
Mockito
Experte
Atlassian JIRA
Fortgeschritten
Atlassian Confluence
Basics
Jenkins CI
Fortgeschritten
JPA
Experte
Hibernate
Fortgeschritten
JMS
Experte
ActiveMQ
Experte
Amazon AWS
Basics
Apache Tomcat
Fortgeschritten
Liberating Structures
Fortgeschritten
SVN
Fortgeschritten
EclipseLink
Experte
JAXB
Experte
JBoss jBPM
Fortgeschritten
Maven Buildmanagement
Fortgeschritten
PCI PA-DSS
Fortgeschritten
RedHat OpenShift
Fortgeschritten
SpotBugs
Basics
Spring Data
Experte
Spring MVC
Fortgeschritten
Test Driven Development
Experte
WildFly Application Server
Basics
JSF
Basics
Spring Web Flow
Basics
SAFe
Basics

Profil

Der Freiberufler ist Diplom-Informatiker (FH) mit über 20 Jahren Erfahrung in der Softwareentwicklung, -architektur und agilen Teamführung. Seit 2020 arbeitet er erfolgreich als freiberuflicher Senior Softwareentwickler und -architekt mit Schwerpunkt auf Java, Spring Boot, Microservices sowie Cloud- und Container-Technologien. Zuvor war er viele Jahre in leitenden Positionen tätig, unter anderem als Geschäftsführer, Entwicklungsleiter und Scrum Master, und verantwortete sowohl Architekturentscheidungen als auch die Einführung agiler Methoden. Dank seiner breiten technologischen Expertise und seiner Führungsstärke ist er sowohl als technischer Experte wie auch als Coach für agile Entwicklungsteams einsetzbar.


CORE SKILLS

Frameworks & Plattformen:

  • Spring Boot
  • Hibernate
  • JPA
  • OSGi
  • Jakarta EE


Cloud & Container-Technologien:

  • Docker
  • OpenShift
  • Kubernetes
  • AWS


Architektur & Methoden:

  • Microservices
  • DDD
  • Event Driven
  • Clean Architecture
  • Arc42
  • Scrum


Build & Test: 

  • JUnit
  • Mockito
  • Testcontainers
  • ArchUnit
  • Maven
  • Gradle
  • Jenkins
  • GitLab
  • gitOps


Berufserfahrung

08/2020 - heute

Rolle: Freiberuflicher Softwareentwickler und Software Architekt 


Aufgaben:

  • Neu- und Weiterentwicklung kritischer Anwendungen
  • Evolution und Verbesserung bestehender Architekturen
  • Modernisierung von Legacy Anwendungen
  • Coaching und Mentoring von Entwicklern und Teams


Kenntnisse:

Java, Jakarta EE und Spring Boot


06/2012 - 07/2020

Rolle: Geschäftsführer

Kunde: auf Anfrage, Hamburg


Aufgaben:

  • Entwicklung einer Software für den bargeldlosen Zahlungsverkehr im stationären Handel und Nahverkehr
  • Disziplinarische Führung der Mitarbeiter:innen
  • Wachstum der Organisation von 4 Softwareentwicklern auf zuletzt 14 Mitarbeiter:innen aus den Bereichen Entwicklung, Betrieb und Kundenbetreuung


10/2007 - 05/2012

Rolle: Teamleiter der Softwareentwicklung

Kunde: SIX Payment Services (Germany) GmbH, Hamburg


Aufgaben:

  • Fachliche Führung von 12 Softwareentwickler:innen
  • Entwicklung einer Software für den bargeldlosen Zahlungsverkehr im Einzelhandel
  • Einführung von Scrum zur agilen Softwareentwicklung


08/2005 ? 09/2007

Rolle: IT-Consultant und Softwareentwickler

Kunde: Fourth Project Consulting GmbH, Wolfsburg


Aufgaben:

  • Weiterentwicklung eines Systems zur Verwaltung von Garantieleistungen und Regressansprüchen
  • Durchführung von Schulungen zum Softwareentwicklungsprozess
  • Analyse von Ausschreibungen und Kalkulation der Angebote


02/2005 ? 07/2005

Rolle: Java Backend Softwareentwickler

Kunde: ANYBET GmbH, Hamburg


Aufgaben:

  • Weiterentwicklung eines Systems zur Verwaltung von Lotteriespielgemeinschaften
  • Optimierung der Antwortzeiten des Zugriffs auf die Oracle Datenbank


07/2002 ? 01/2005

Rolle: Anwendungsentwickler Java

Kunde: Rat & Tat Beratungsgesellschaft mbH, Hamburg


Aufgaben:

  • Neuentwicklung eines Produktes zur Unterstützung von Finanzplanungsprozessen
  • Einführung agiler Praktiken des eXtreme Programming in meinem Team


06/2000 ? 06/2002

Rolle: Systementwickler Java / J2EE

Kunde: c. a. r. u. s IT AG, Norderstedt


Aufgaben:

  • Entwicklung eines technischen Frameworks und O/R-Mapping Tools auf Basis der Java 2 Enterprise Edition
  • Entwicklung einer Webanwendung zum Vertrieb von Sachversicherungen auf Basis des technischen Frameworks.

Programmiersprachen

Apple WebObjects
Java
1.3 ? 21
Java API for REST Services
Fortgeschritten
PL/SQL
Basics
Python
Basics
TypeScript
Basics
SQL
bash


Datenbanken

MySQL/MariaDB
Fortgeschritten
Oracle
Fortgeschritten
Postgres
DB2
Couchbase
Solr
Liquibase
Flyway


Managementerfahrung in Unternehmen

Geschäftsführung
Geschäftsführer der Vibbek GmbH, Hamburg, 2012-2020

Personalverantwortung

Teamleitung
Head of Development bei der SIX Payment Services, Hamburg, 2007 - 2012

Branchen

Branchen

  • Retail
  • Finance
  • Automotive
  • Öffentliche Verwaltung

Einsatzorte

Einsatzorte

Wolfsburg (+50km) Berlin (+20km) Hamburg (+150km)
möglich

Projekte

Projekte

6 Monate
2025-03 - 2025-08

Infrastrukturmanagement

Scrum Master Atlassian Jira Structure for Jira Jira Advanced Roadmaps ...
Scrum Master
  • Unterstützung der Teams bei der Umsetzung agiler Werte und Prinzipien
  • Förderung der Kommunikation und Kooperation zwischen Teams und Ebenen



Atlassian Jira Structure for Jira Jira Advanced Roadmaps Atlassian Confluence Conceptboard
Hamburg
1 Jahr
2024-01 - 2024-12

Entwicklung KV-Partnerdaten

Lead Java Developer Java 17 / 21. Postgres DB2 / zOS Spring Boot 3 ...
Lead Java Developer

Ziel des Projekts ist die Entwicklung eines Systems zur Ermittlung und Verwaltung der Krankenversichertennummer einer PKV. Gleichzeitig sollte ein - jedenfalls im Unternehmen - neuer TechStack (Spring Boot, JPA, Docker Compose, Microservice-Architektur) eingeführt, und die Mitarbeiter an diesen TechStack herangeführt werden - meine Aufgabe war zum erheblichen Teil die Vermittlung von Wissen.

  • Weiterentwicklung des KV-Bestandssystems im Bereich des Meldewesens
  • Entwurf der Zielarchitektur
  • Training der beteiligten Entwickler:innen in Spring Boot
  • Aufbau einer CI/CD Pipeline mit Jenkins und Docker

Java 17 / 21. Postgres DB2 / zOS Spring Boot 3 Spring Core Spring Data Spring WebMvc Spring WebFlux Atlassian Jira Atlassian Confluence git gitea gitOps Maven Jenkins Docker Eclipse IDE REST Schnittstellen OpenAPI SwaggerUI JPA 3.1 Hibernate 6 Flyway JUnit 5 Mockito Arc42
Hannover
5 Monate
2023-08 - 2023-12

Weiterentwicklung Deployment-System

Senior Java Developer Java 11 Java 17 IBM DB2 / zOS ...
Senior Java Developer

Für einen IT-Dienstleister im Finanzdienstleistungsektor soll eine Self-Service Anwendung für das Deployment von Hostanwendungen mittels Urban CodeDeploy weiterentwickelt werden. Das System soll um Funktionen zur Auswahl der Deployment-Pakete und der Zielumgebungen erweitert und gleichzeitig sehr viel benutzerfeundlicher werden

  • Weiterentwicklung einer Anwendung mit Spring Boot und JavaServerFaces
  • Refactoring der Applikation zur klaren Umsetzung einer Schichtenarchitektur
  • Migration von Spring Boot 2.x nach 3.x
  • Migration von Hibernate 5 nach Hibernate 6
  • Überarbeitung des Transaktionshandlings
  • Einbinden von NexusIQ in die Build Pipeline und beseitigen kritischer Schwachstellen

Java 11 Java 17 IBM DB2 / zOS RedHat OpenShift kubernetes Spring Boot 2 Spring Boot 3 Spring Core Spring Data Spring WebMvc Spring Web Flow JPA 2.1 JPA 3.1 Hibernate 5 Hibernate 6 JSF PrimeFaces Atlassian Jira Atlassian Confluence Atlassian Bitbucket Eclipse IDE NexusIQ gitOps Gradle Jenkins Docker Podman JUnit 5 Mockito WireMock Testcontainers
Münster / Remote
1 Jahr
2022-06 - 2023-05

Weiterentwicklung einer Terminvergabeplattform im Gesundheitssektor

Senior Java Entwickler Java 17 MariaDB Galera ...
Senior Java Entwickler

Weiterentwicklung und teilweise Sanierung einer Anwendung zur Terminvermittlung im Gesundheitswesen. Die Sanierung bezieht sich im Wesentlichen auf den Abschluss einer Portierung auf Spring/Spring Boot, speziell die Umstellung auf Spring Data und Spring Transactions. Weiterhin wurde die Erfassung und Aufstellung von Betriebsmetriken de Systems erweitert (Micrometer / Prometheus / Grafana) sowie allfällige Quellen von Inkonsistenzen der Daten zwischen den beteiligten Services identifiziert und behoben. 

  • Weiterentwicklung des Backends einer Webanwendung mit Spring Boot
  • Mitarbeit im Architekturteam zur Verbesserung und Dokumentation der Systemarchitektur
  • Refactoring der Datenzugriffschicht von jOOQ auf Spring Data JPA
  • Integration der JMS Schnittstelle in die Transaktionsklammer
  • Implementierung von Schnittstellen zum Monitoring der Applikation
  • Optimierung der Antwortzeiten, speziell der Datenbank
  • Integration von Spring Retry zur Erhöhung der Fehlertoleranz
  • Analyse und Behebung von Deadlock-Situationen im Galera Cluster

Java 17 MariaDB Galera Couchbase SolrJ Apache ActiveMQ 5 Atlassian Jira Atlassian Confluence IntelliJ IDE SonarQube Maven Jenkins Docker Spring Boot 2.7 Spring Core Spring Data Spring WebMvc Spring Actuator JMS 1.1 JPA 2.1 Hibernate 5 REST Schnittstellen OpenAPI SwaggerUI Liquibase JUnit 5 ArchUnit Mockito Testcontainers Prometheus Grafana Arc42
Berlin / 99% Remote
1 Jahr 1 Monat
2021-04 - 2022-04

Weiterentwicklung eines OSGi-Frameworks

Senior Java Developer Java 11 Java 17 OSGi ...
Senior Java Developer
  • Weiterentwicklung eines OSGi-Frameworks für die Anwendungsentwicklung mit Java
  • Integration neuer Komponenten (z.B. Hawt. io und Camunda Cockpit)
  • Versionpflege der bereits integrierten Module wie ActiveMQ, Apache Camel, Camunda BPM
  • Erweiterung der Test-Module um Selenium 3, Testcontainers und Cucumber
  • Unterstützung der Nutzer beim Einsatz und Update des Frameworks
  • Erstellung von Prototypen und Case Studies für die neuen Komponenten, als Blueprint für konkrete Anwendungsfälle
  • Migration der CI/CD Pipeline von Atlassian Bamboo nach Gitlab CI
Java 11 Java 17 OSGi Apache BCEL Apache Jetty MySQL 5.7 MySQL 8 Galera Atlassian Jira Atlassian Confluence Atlassian Bamboo gitlab Docker Artifactory Apache ServiceMix 7.0 Spring Boot 2 Spring Framework Spring Data Spring WebMVC Spring Security Vaadin EclipseLink Camunda BPM Apache ActiveMQ Apache Camel Apache Jersey JAX-RS JMS 1.1 JPA 2.1 JUnit 4 Mockito PowerMock Testcontainers hawt. io
Berlin
2 Monate
2021-01 - 2021-02

Zahlungsverkehr

Senior Java Developer Java 11 Java EE 7 MySQL 5.7 ...
Senior Java Developer
  • Integration der REST API eines DCC-Anbieters in eine Lösung für den bargeldlosen Zahlungsverkehr
  • Erweiterung nächtlicher Batch-Verarbeitung
  • Planung und Durchführung der Softwareentwicklung
  • Durchführung und Moderation von CodeReviews
  • Entwicklung automatischer Unit- und Integrationstests
  • Integration der neuen Komponenten und Tests in den Maven Buildprozess und die CI/CD Pipeline
  • Durchführung von Blue/Green Deployments
Java 11 Java EE 7 MySQL 5.7 Amazon Web Services kubernetes WildFly JBoss JBoss jBPM 7.0 Atlassian Jira Atlassian Confluence Atlassian Crucible Docker Maven git Apache ActiveMQ Apache Camel Apache Jersey EJB 3.2 JMS 1.1 JPA 2.1 EclipseLink Liquibase AngularJS REST Schnittstellen OpenAPI SwaggerUI Junit 4 Mockito
wallee GmbH
Remote
2 Monate
2020-11 - 2020-12

Cardless Payments for Hospitality Services

Agile Developer Scrum AWS Java
Agile Developer

  • Weiterentwicklung und Betrieb diverser Softwarefunktionen, einschließlich automatischen Unit- und Integrationstest

VS Code Mockito JUnit
Scrum AWS Java
Hamburg
3 Monate
2020-08 - 2020-10

Integration Dynamic Currency Conversion

Software-Entwickler Scrum Payment Card Industry Data Security Standard
Software-Entwickler

  • Integration der Services eines internationalen Dynamic Currency Conversion (DCC) Anbieters in eine bestehende Payment Anwendung. Die Anbindung erfolgt mittels einer webbasierten REST Schnittstelle.
  • Die Konfiguration des Services wird durch eine spezifische Erweiterung der allgemeinen Konfigurationsmechanismen des Paymentsystems ermöglicht

VSCode Checkstyle Spotbugs Atlassian Jira Software WildFly Application Server Jenkins CI/CD Amazon Web Services Java API for REST Services
Scrum Payment Card Industry Data Security Standard
Hamburg
4 Jahre 7 Monate
2012-06 - 2016-12

Zahlungsverkehr

Agile Developer und Scrum Master Java 7 Java 8 Java ME 1.3 ...
Agile Developer und Scrum Master

  • Entwicklung einer Software zur Abwicklung bargeldloser Zahlungen
  • Modellierung des Zahlungprozesses mit BPMN 2.0
  • Definition und Weiterentwicklung der Anwendungsarchitektur
  • Entwurf und die Implementierung der erforderlichen Funktionen
  • Implementierung zugehöriger Unittests
  • Entwicklung der CI/CD Pipeline mit Jenkins
  • Realisierung von Blue/Green Deployments
  • Vorbereitung und Begleitung der Abnahme- und Zulassungstests

Java 7 Java 8 Java ME 1.3 Java EE 7 EJB JPA JMS MySQL 5.5 MySQL 5.7 Oracle 10g WildFly Atlassian Jira Atlassian Confluence Atlassian Crucible Apache Subversion Apache Maven Jenkins EclipseLink Liquibase JBoss jBPM 5.3 JBoss jBPM 7.0 Apache ActiveMQ Apache Camel Apache TomEE JUnit 4 Mockito FindBugs SpotBugs Checkstyle
Hamburg
4 Jahre 8 Monate
2007-10 - 2012-05

Weiterentwicklung cCredit Terminalsoftware

Teamleiter Scrum Change Agent Coaching ...
Teamleiter

  • Leitung eines Teams zur weiteren Produktentwicklung aus 12 Mitarbeitern und Transition der klassischen Projektorganisation in ein agiles Vorgehensmodell. 
  • Die Wahl fiel auf Scrum.

Scrum Change Agent Coaching agile Entwicklungsmethoden Moderation
Norderstedt
2 Jahre 2 Monate
2005-08 - 2007-09

Weiterentwicklung einer Client-Server Anwendung

Java Developer Java 1.4 Java 2 EE 1.2 JDBC 3.0 ...
Java Developer

  • Weiterentwicklung einer Client-Server Anwendung zur Verwaltung von Gewährleistungs- und Regressansprüchen

Java 1.4 Java 2 EE 1.2 JDBC 3.0 Apache Tomcat 3.2 Oracle OC4J Java Swing Eclipse 3.1 Checkstyle CVS Apache Ant JUnit 3 XML
Wolfsburg
6 Monate
2005-02 - 2005-07

Weiterentwicklung einer Applikation

Java Developer Java 1.4 PL/SQL JDBC 3.0 ...
Java Developer

  • Weiterentwicklung einer Applikation zur Kundenverwaltung und zum Gebühreneinzug für Lotteriespielgemeinschaften

Java 1.4 PL/SQL JDBC 3.0 Oracle 9i Eclipse Toad for Oracle CVS XML
Hamburg
2 Jahre 7 Monate
2002-07 - 2005-01

Entwicklung einer Client-Server Anwendung

Java Developer Java 1.4 Java 2 EE 1.2 Java WebStart ...
Java Developer

  • Entwicklung einer Client-Server Anwendung zur Portfolioanalyse und -optimierung
  • Pilotprojekt zur Evaluation agiler Techniken aus dem XP-Umfeld

Java 1.4 Java 2 EE 1.2 Java WebStart Apache Struts Framework JasperReports JDBC 3.0 Oracle 8i Apache Tomcat 3.2 Java Swing Jetbrains IntelliJ 3 Eclipse 2.x CVS Apache Ant CruiseControl CI JUnit 3
Hamburg
9 Monate
2001-08 - 2002-04

Vertrieb von Sach- und Personenversicherungen

Java Developer Java 1.3 Java 2 EE 1.2 JDBC 1.1 ...
Java Developer
  • Entwicklung einer Webanwendung zum Vertrieb von Sach- und Personenversicherungen
Java 1.3 Java 2 EE 1.2 JDBC 1.1 Oracle 8i Borland JBuilder 4 MKS Source Integrity Apache Ant XSL-FO Apache FOP Inprise Application Server 4.0 BEA Weblogic
Versicherung

Aus- und Weiterbildung

Aus- und Weiterbildung

7 Monate
2021-04 - 2021-10

Berufsbegleitendes Training

A-CSM: Advanced Certified Scrum Master, Scrum Alliance / EnableChange
A-CSM: Advanced Certified Scrum Master
Scrum Alliance / EnableChange
5 Jahre 3 Monate
1995-04 - 2000-06

Studium - Wirtschaftinformatik

Diplom-Informatiker (FH), FH Wedel
Diplom-Informatiker (FH)
FH Wedel
7 Jahre 1 Monat
1985-07 - 1992-07

Schulbildung

Allgemeine Hochschulreife, Gymnasium Meckelfeld, Seevetal
Allgemeine Hochschulreife
Gymnasium Meckelfeld, Seevetal


Kompetenzen

Kompetenzen

Top-Skills

Java Spring Boot RDBMS Oracle/SQL Backend Entwicklung EclipseLink Hibernate Continuous Integration Continuous Deployment Atlassian JIRA JBoss jBPM MariaDB Jenkins agiles Projektmanagement Zahlungsverkehr Advanced Certified ScrumMaster (A-CSM) Java EE WildFly Application Server ActiveMQ Atlassian Confluence XML WebService JPA

Produkte / Standards / Erfahrungen / Methoden

Java
Experte
Microservices
Fortgeschritten
Spring Boot
Experte
Java EE
Experte
Relationale Datenbanken
Experte
Modulith
Fortgeschritten
Docker
Fortgeschritten
Git
Fortgeschritten
gitlab
Basics
Agile Entwicklungsmethoden
Experte
Scrum
ScrumAlliance A-CSM
Continuous Integration
Fortgeschritten
Continuous Delivery
Fortgeschritten
JUnit 4 + 5
Experte
Mockito
Experte
Atlassian JIRA
Fortgeschritten
Atlassian Confluence
Basics
Jenkins CI
Fortgeschritten
JPA
Experte
Hibernate
Fortgeschritten
JMS
Experte
ActiveMQ
Experte
Amazon AWS
Basics
Apache Tomcat
Fortgeschritten
Liberating Structures
Fortgeschritten
SVN
Fortgeschritten
EclipseLink
Experte
JAXB
Experte
JBoss jBPM
Fortgeschritten
Maven Buildmanagement
Fortgeschritten
PCI PA-DSS
Fortgeschritten
RedHat OpenShift
Fortgeschritten
SpotBugs
Basics
Spring Data
Experte
Spring MVC
Fortgeschritten
Test Driven Development
Experte
WildFly Application Server
Basics
JSF
Basics
Spring Web Flow
Basics
SAFe
Basics

Profil

Der Freiberufler ist Diplom-Informatiker (FH) mit über 20 Jahren Erfahrung in der Softwareentwicklung, -architektur und agilen Teamführung. Seit 2020 arbeitet er erfolgreich als freiberuflicher Senior Softwareentwickler und -architekt mit Schwerpunkt auf Java, Spring Boot, Microservices sowie Cloud- und Container-Technologien. Zuvor war er viele Jahre in leitenden Positionen tätig, unter anderem als Geschäftsführer, Entwicklungsleiter und Scrum Master, und verantwortete sowohl Architekturentscheidungen als auch die Einführung agiler Methoden. Dank seiner breiten technologischen Expertise und seiner Führungsstärke ist er sowohl als technischer Experte wie auch als Coach für agile Entwicklungsteams einsetzbar.


CORE SKILLS

Frameworks & Plattformen:

  • Spring Boot
  • Hibernate
  • JPA
  • OSGi
  • Jakarta EE


Cloud & Container-Technologien:

  • Docker
  • OpenShift
  • Kubernetes
  • AWS


Architektur & Methoden:

  • Microservices
  • DDD
  • Event Driven
  • Clean Architecture
  • Arc42
  • Scrum


Build & Test: 

  • JUnit
  • Mockito
  • Testcontainers
  • ArchUnit
  • Maven
  • Gradle
  • Jenkins
  • GitLab
  • gitOps


Berufserfahrung

08/2020 - heute

Rolle: Freiberuflicher Softwareentwickler und Software Architekt 


Aufgaben:

  • Neu- und Weiterentwicklung kritischer Anwendungen
  • Evolution und Verbesserung bestehender Architekturen
  • Modernisierung von Legacy Anwendungen
  • Coaching und Mentoring von Entwicklern und Teams


Kenntnisse:

Java, Jakarta EE und Spring Boot


06/2012 - 07/2020

Rolle: Geschäftsführer

Kunde: auf Anfrage, Hamburg


Aufgaben:

  • Entwicklung einer Software für den bargeldlosen Zahlungsverkehr im stationären Handel und Nahverkehr
  • Disziplinarische Führung der Mitarbeiter:innen
  • Wachstum der Organisation von 4 Softwareentwicklern auf zuletzt 14 Mitarbeiter:innen aus den Bereichen Entwicklung, Betrieb und Kundenbetreuung


10/2007 - 05/2012

Rolle: Teamleiter der Softwareentwicklung

Kunde: SIX Payment Services (Germany) GmbH, Hamburg


Aufgaben:

  • Fachliche Führung von 12 Softwareentwickler:innen
  • Entwicklung einer Software für den bargeldlosen Zahlungsverkehr im Einzelhandel
  • Einführung von Scrum zur agilen Softwareentwicklung


08/2005 ? 09/2007

Rolle: IT-Consultant und Softwareentwickler

Kunde: Fourth Project Consulting GmbH, Wolfsburg


Aufgaben:

  • Weiterentwicklung eines Systems zur Verwaltung von Garantieleistungen und Regressansprüchen
  • Durchführung von Schulungen zum Softwareentwicklungsprozess
  • Analyse von Ausschreibungen und Kalkulation der Angebote


02/2005 ? 07/2005

Rolle: Java Backend Softwareentwickler

Kunde: ANYBET GmbH, Hamburg


Aufgaben:

  • Weiterentwicklung eines Systems zur Verwaltung von Lotteriespielgemeinschaften
  • Optimierung der Antwortzeiten des Zugriffs auf die Oracle Datenbank


07/2002 ? 01/2005

Rolle: Anwendungsentwickler Java

Kunde: Rat & Tat Beratungsgesellschaft mbH, Hamburg


Aufgaben:

  • Neuentwicklung eines Produktes zur Unterstützung von Finanzplanungsprozessen
  • Einführung agiler Praktiken des eXtreme Programming in meinem Team


06/2000 ? 06/2002

Rolle: Systementwickler Java / J2EE

Kunde: c. a. r. u. s IT AG, Norderstedt


Aufgaben:

  • Entwicklung eines technischen Frameworks und O/R-Mapping Tools auf Basis der Java 2 Enterprise Edition
  • Entwicklung einer Webanwendung zum Vertrieb von Sachversicherungen auf Basis des technischen Frameworks.

Programmiersprachen

Apple WebObjects
Java
1.3 ? 21
Java API for REST Services
Fortgeschritten
PL/SQL
Basics
Python
Basics
TypeScript
Basics
SQL
bash


Datenbanken

MySQL/MariaDB
Fortgeschritten
Oracle
Fortgeschritten
Postgres
DB2
Couchbase
Solr
Liquibase
Flyway


Managementerfahrung in Unternehmen

Geschäftsführung
Geschäftsführer der Vibbek GmbH, Hamburg, 2012-2020

Personalverantwortung

Teamleitung
Head of Development bei der SIX Payment Services, Hamburg, 2007 - 2012

Branchen

Branchen

  • Retail
  • Finance
  • Automotive
  • Ö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.