Senior Java Backend-Entwickler (SpringBoot, Kubernetes, AWS cloud) mit Testautomatisierungskenntnisse
Aktualisiert am 05.12.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 05.01.2026
Verfügbar zu: 100%
davon vor Ort: 10%
Spring
Kubernetes
AWS
Testautomatisierung
Back-End
Deutsch
Verhandlungssicher
Englisch
Verhandlungssicher
Französisch
Muttersprache

Einsatzorte

Einsatzorte

Köln, Düsseldorf (+100km)
Deutschland
möglich

Projekte

Projekte

9 Monate
2023-01 - 2023-09

Entwicklung des Schadenmanagement Systems

Software Entwickler OpenShift Helm Docker ...
Software Entwickler

Im Rahmen des Schadenmanagements wird ein Portal zur Integration externer Dienstleister entwickelt. In diesem Zusammenhang werden folgende Aktivitäten durchgeführt:

  •  Entwicklung der verschiedenen Microservices zur Verwaltung der Aktivitäten der externen Dienstleister (z.B. Schadendienstleister, Kommunikation mit der GDV) 
  •  Bereitstellung der Microservices in verschiedenen Openshift-Umgebungen (z. B. Fachtest- oder Produktionsumgebungen) 
  •  Integration, Betrieb und Überwachung der zugehörigen Camunda-Prozesse 
  •  Wartung der verschiedenen Jenkins-Pipelines für Continuous Integration/Continuous Delivery. 
  • Integration von Kafka Datenströmen für die Kommunikation mit den externen Dienstleistern. Fokus liegt hier bei der Kommunikation mit dem Gesamtverband der Deutschen Versicherungswirtschaft 


Eigene Aufgaben im Projekt

  • Implementierung der verschiedenen Backend-Microservices
  • Implementierung von Junit-, Integrations- und UI-Tests
  • Anpassung der Groovy-Skripte zur Steuerung der Jenkins-pipelines
  • Anpassung der Helm Konfigurationen zur Deployment in OpenShift

OpenShift Helm Docker Docker-Compose Camunda Amazon AWS Kafka SpringBoot 3 Angular Cypress Java17 SAfe Methodologie Maven BitBucket GitLab Jenkins
Generali
Aachen
1 Jahr 5 Monate
2021-07 - 2022-11

Digitalisierung der Verwaltungsprozessen

Softwareentwickler SpringBoot2.7 Java11 Scrum ...
Softwareentwickler

Im Zuge der Digitalisierung der Zollkontrollprozesse hat sich der ITZ-Verband für die Standardisierung der Zollprozesse an Flughäfen und Schifffahrtshäfen entschieden. Hierbei wird ein großes Webportal zur Verwaltung von Kontrollprozessen, wie Import- und Exportkontrolle von Waren, Verdachtsfällen, Zollanmeldungsprozessen usw., entwickelt.


Eigene Aufgaben im Projekt

  • Implementierung der RestFull Backend-Komponente
  • Implementierung von Junit- und Integrations-tests

SpringBoot2.7 Java11 Scrum Maven BitBucket Jenkins
deutsches Zollamt, ITZ
9 Monate
2020-10 - 2021-06

Implementierung der RestFull Backend-Komponente

Entwickler, Testmanager Docker Amazon AWS SpringBoot ...
Entwickler, Testmanager

Im Rahmen einer Digitalierungsstrategie entwickelt die PNW eine Online-Versicherung, deren Geschäftsprozesse weitgehend digital gestützt durchgeführt werden. Erster Meilenstein ist die Umsetzung eines Onlinetarifes für Gewerbehaftpflicht. "Bestandssysteme aus der Steckdose" heißt das Motto. Die vollständige IT-Infrastruktur wird innerhalb der Amazon Cloud abgebildet. Das Deployment der Anwendung erfolgt auf Basis von Docker als Container. Ziel ist hierbei ebenfalls die Implementierung eines Continuous Delivery Prozesses.


Eigene Aufgaben im Projekt

  • Implementierung der RestFull Backend-Komponente zur Partner-Verwaltung
  • Anpassung der Docker Konfigurationen für die Integration in der AWS-Cloud

Docker Amazon AWS SpringBoot Java11 KANBAN Maven BitBucket CircleCI
Provinzial NW
1 Jahr 1 Monat
2019-10 - 2020-10

digital:brokering (d:b)

Entwickler Docker Vagrant Git ...
Entwickler
Im Rahmen des Projektes erfolgt die Realisierung eines Maklerverwaltungsprogrammes (MVP) für ca. 25.000 Makler mit funktionalem Umfang 

  • Berechtigungs- und Nutzerverwaltung, 
  • Integration und Mapping von Versicherungsunternehmen (VU), 
  • Prozesse der BiPRO-Normen 260/410 (STS), 420 (TAA) / 460 (eVB), 430 (Datenaustausch, VU-Post) und 500 (Schaden, Inkasso)
  • Bestandssuche und -auskunft
  • Partnerkontakthistorie
  • Datenkommunikation (GDV-Datensatz, GeVos),
  • Partnerverwaltung
  • Aktivitätenmanagement
  • Historisierung sowie
  • allgemeine Konfiguration. 
Das Projekt wird mittels agilen Vorgehens (Scrum) und DevOps-Methodik durchgeführt. 


Eigene Aufgaben im Projekt

  • Implementierung der Backend-Komponente (Partner-Verwaltung, Vertragspolicierung) 
  • Erstellung automatisierter Integrationstests für REST-Services mit SOAPUI. Abstimmung der Testaktivitäten. 

Docker Vagrant Git Maven Java 8 Spring Boot Hibernate Consul AWS Cloud ElasticSearch Ceph mit S3 Gateway Logstash Kibana MicroNauts Keycloak
VHV Holding
8 Monate
2019-02 - 2019-09

Erweiterung unseres Bestandsführungssystems

Entwickler Eclipse Photon Git Weblogic 12.2.1.3.0 ...
Entwickler

Erweiterung unseres Bestandsführungssystems um die flexible Betriebsrente (Nahles-Rente) abbilden und verwalten zu können.


Projektbeschreibung 

Unter dem Namen ?Das Rentenwerk? beabsichtigen die Lebensversicherer von Barmenia, Debeka, Gothaer, HUK-COBURG und Die Stuttgarter, eine flexible Betriebsrente anzubieten, die Arbeitgeber und Gewerkschaften an ihre Bedürfnisse anpassen können. Das Rentenwerk wird durch Erweiterungen und Anpassungen in PSLife, ein Bestandsführungssystem für Lebensversicherungen, realisiert. Das vorhandene Lebensversicherungssystem PSLife wird kontinuierlich in der Konfiguration erweitert, um die vorhandenen Geschäftsprozesse an die Bedürfnisse der Sachbearbeiter anzupassen und die Integration in die bestehende Systemlandschaft zu erhöhen. Eingesetzte Technologien 


Eigene Aufgaben im Projekt

  • Implementierung und Erweiterung der Soap Webservices (u.a. Vertragspolicierung, Tarifierung) 
  • Konzeption der Testautomatisierung der Web-Services 
  • Umsetzung des Testkonzepts: Entwicklung des Frameworks für die Integrationstests (SOAPUI-Groovy Skripte) Integration des Frameworks in das CI-Tool (Team-City). Vorbereiten der Maven Modulen für die Integration in das CI-Tool.  

Eclipse Photon Git Weblogic 12.2.1.3.0 Oracle 12c Flyway JavaEE 7 SOAPUI 5.5.0 TeamCity als CI Maven Jira Confluence Nexus TestNG Insure Framework PSlife Produkt
Debeka
1 Monat
2018-11 - 2018-11

Projekteinsatzplan- Tool zur Planung und Verwaltung der Mitarbeiter-Projekt-Einsätze

Entwickler Java 11 Spring Boot 2.x Maven ...
Entwickler

Projektbeschreibung

Der Einsatzplan ist eine webbasierte Anwendung, welche Führungskräften die Planung und Verwaltung der Projekteinsätze von Mitarbeitern ermöglicht. Die Anwendung basiert auf Spring Boot und soll den veralteten Einsatzplan ersetzen, den Workflow optimieren, die Darstellung übersichtlicher machen, während die Performance verbessert wird. 


Eigene Aufgaben im Projekt 

  • Die Anwendung wird um ein Modul erweitert, das die von der Führungskraft gewünschten Daten in eine Excel-Datei exportiert. 
  • Dabei mussten die entsprechen Komponenten nach dem Spring MVC Pattern entworfen und implementiert werden. 
  • Es sollte unter anderen Controller, Service, Excel-Builder, usw. entwickelt werden. 
  • Bei der Implementierung sollte der Fokus auf die Performance gelegt werden.
  • Implementierung der Unit-Tests sowohl auch der automatischen Integrationstests auf Junit-Basis. 

Java 11 Spring Boot 2.x Maven MongoDB Jenkins BitBucket Mockito Junit Apache POI (für Dokumentenbearbeitung) VueJS BootstrapVue Git BitBucket Postman
Adesso SE
10 Monate
2018-01 - 2018-10

Konzeption & Realisierung der automatisierten Testabdeckung von Online-Services

Entwickler, Tester Selenium Java 8 JUnit5 ...
Entwickler, Tester
Die Bank des VW-Konzerns und bietet Finanzierungen für die VW-Kunden an. Die Firma pflegt verschiedene Online-Dienste in Portalen wie z. B. das Intranet des globalen Konzerns, weltweit in verschiedenen Sprachen oder ein Portal für Carleasing, etc. Neue Releases werden für diese Portale 3- oder 4-mal im Jahr ausgeliefert. Im Rahmen dieses Projektes wurden die funktionalen Tests automatisiert. In der ersten Phase wurde das Intranet-Portal mit Selenium als Pilot Projekt automatisiert. 


Eigene Aufgaben im Projekt

  • Implementierung der Automatisierungskomponente zur Ausführung der automatischen Tests im Continuous Delivery Prozess 
  • Erweiterung des Testtools und Anpassung der Testfälle 
  • Anbindung der Testfälle und des Tools an das Testmanagement Tool Hewlett Packart- Application Lifecycle Management  

Selenium Java 8 JUnit5 Gradle Jenkins Eclipse GIT HP-ALM (Hewlett Packart Lifecycle Managementsystem)
VW Financial Services
4 Monate
2017-09 - 2017-12

Testautomatisierung

Entwickler, Tester Java HP-UFT HP-ALM (Hewlett Packart Application Lifecycle Management)
Entwickler, Tester

Die Firma verwaltet seine Kunden in einer zentralen CRM-Anwendung. Diese Web-Anwendung steuert den kompletten Business Workflow und ist mit externen Legacy Systeme samt Datenbanken und Mainframes verbunden. Im Rahmen dieses Projektes wurden die funktionalen Tests, die Regressions- und End-to-End-Tests automatisiert. Somit konnte der Deploymentprozess qualitativ verbessert und der Testzyklus verringert werden. Business Prozesse wie die Policierung konnten vollständig automatisiert werden. Die Umsetzung der Testautomation erfolgte mit dem Automatisierungstool HP-UFT des Testmanagement Tool HP-ALM. 


Eigene Aufgaben im Projekt

  • Implementierung der Automationskomponente mit HP-UFT 
  • Wartung und Erweiterung des Automationsmoduls
  • Durchführung der End-to-End- und Regressionstests 

Java HP-UFT HP-ALM (Hewlett Packart Application Lifecycle Management)
Gothaer Versicherung
7 Monate
2016-02 - 2016-08

Testautomatisierung

Entwickler, Tester Java HP-UFT HP Application Lifecycle Management
Entwickler, Tester

Die Firma verwaltet seine Kunden in einer zentralen CRM-Anwendung. Diese Web-Anwendung steuert den kompletten Business Workflow und ist mit externen Legacy Systemen samt Datenbanken und Mainframes verbunden. Im Rahmen dieses Projektes wurden die funktionalen Tests, die Regressions- und End-to-End-Tests automatisiert. Somit konnte der Deploymentprozess qualitativ verbessert und der Testzyklus verringert werden. Business Prozesse wie die Policierung konnten vollständig automatisiert werden. Die Umsetzung der Testautomation erfolgte mit dem Automatisierungstool HP-UFT des Testmanagement Tools HP-ALM. Die Toolpalette bietet ein Modul zur Objekterkennung und bietet ein Java Programmierinterface für die Automationsmodule. Außerdem lassen sich die automatisierten Testfälle natürlich in HP-ALM integrieren und so besser verwalten. Das Ganze führt zu einer besseren Qualität der Testfälle.


Eigene Aufgaben im Projekt

  • Implementierung der Automationskomponente mit HP-UFT 
  • Wartung und Erweiterung des Automationsmoduls 
  • Durchführung der End-to-End- und Regressionstests 

Java HP-UFT HP Application Lifecycle Management
Gothaer Versicherung
1 Jahr 7 Monate
2014-06 - 2015-12

ABS

Business Analyst Tester ESB ETL Allianz Business Software (ABS) ...
Business Analyst Tester
Im Rahmen von Unternehmenszukäufen durch den Kunden wurde eine Infrastruktur zur Testautomatisierung aufgesetzt, um die Systemintegration im QS Prozess abzusichern. Der Fokus lag auf der Integration des CRM - Tools ABS in der bestehenden Umgebung (Mainframes, verteilten Systemen, Web-Services für den Vertrieb in den Filialen). 


Eigene Aufgaben im Projekt

  • Test des gesamten Business Workflows (z. B. Policierung, Online-Verkauf von Policen, Tarifierung, elektronische Adressprüfung in Remote-Diensten, etc.) 
  • Integration der Software zum Kundenmanagement (ABS) in der Legacy Umgebung bestehend aus Mainframes und verteilten Systemen 
  • Management und Koordination eines Testteams in Indien. > Testen von Mainframes Batches (IBM zOS)
  • Konzeption der technischen Tests mit SOAPUI 

ESB ETL Allianz Business Software (ABS) SOAPUI HP Application Lifecycle Management Mainframes Batches (zOS)
Allianz AG
5 Monate
2014-02 - 2014-06

Testautomatisierung eines Business-Workflows für Clouddienste

Entwickler Tester Selenium Java TestNG ...
Entwickler Tester
Der Kunde betreibt einen Clouddienst zur Online-Nutzung und zum Verkauf von Software. Der dahinterliegende Workflow sollte durch das Aufsetzen eines Testframeworks vollständig automatisiert getestet werden, wie z.B. das Anlegen von Usern, das Verteilung von User-Rechten und die Business Prozesse zur Software-Kommissionierung. Die Umsetzung der Testfälle erfolgte mit Selenium. Anschließend wurden diese in einem Testframework implementiert und an HP-ALM angebunden. 


Eigene Aufgaben im Projekt

  • Implementierung der Module des Testautomatisierungstools (z.B. die Steuerung der Testausführung, das Reportingmodul, etc.) 
  • Implementierung der Testfälle 
  • Anbindung der Testautomatisierung an HP-ALM 
  • Anpassung der automatisierten Testfälle nach einem neuen Release 

Selenium Java TestNG JUnit Maven2 NetBeans Eclipse
T-Systems
8 Monate
2013-07 - 2014-02

Testautomatisierung im Rahmen einer digitalen Strategie

Entwickler, Tester Aspect Oriented Programming (AOP) mit Spring JavaEE JUnit ...
Entwickler, Tester
Im Rahmen der digitalen Strategie wurde das Online-Banking Portal optimiert. Die Schnittstellen wurden um die Anbindung mobiler Applikationen und Endgeräte erweitert. Der Testprozess hierzu wurde automatisiert. Zum Einsatz kamen technische Unit-Tests, die u.a. Funktionalitäten wie Data-Replication und Caching abgedeckt haben.


Eigene Aufgaben im Projekt 

  • Implementierung der technischen und Junit-Tests  

Aspect Oriented Programming (AOP) mit Spring JavaEE JUnit Maven2 Eclipse Tomcat7 Jenkins Microsoft TFS (SCM-Tool) HP - ALM
Commerzbank Frankfurt
3 Monate
2013-04 - 2013-06

Fahrzeugbezogene Dienste

Tester SOAPUI Java Groovy
Tester

Beim Kunden wurden telemetrische fahrzeugbezogene Dienste eingeführt. In dieser Phase ging es darum die entsprechenden Web-Services (REST) zur Bereitstellung von diesen Diensten zur testen.

Eigene Aufgaben im Projekt

  • Implementierung der automatischen Tests der Web-Services (REST und SOAP) mit SOAP-UI. 
  • Implementierung der Tests Szenarien mit Groovy > Durchführung und Pflege der Tests 

Beispiel von Diensten:

  • Entfernte Diagnose
  • Online Pannenruf 
  • Geolokalisierung des Fahrzeuges 
  • Online Abfrage der technischen Daten des Fahrzeuges, 
  • Online Standheizung
SOAPUI Java Groovy
Audi AG
2 Monate
2013-02 - 2013-03

Einführung telemetrisch fahrzeugbezogenen Dienste

Tester JMeter SOAPUI Groovy
Tester
Bei der Firma wurden telemetrische fahrzeugbezogene Dienste eingeführt. Dafür wurde eine Plattform für entfernte Diagnose, entferntes Sperren, Geolocalisation des Fahrzeuges, etc. entwickelt. In diesem Projekt wurden Performanz-Tests auf den entsprechenden Web-Services (REST) der Plattform durchgeführt. 


Eigene Aufgaben im Projekt 

  • Analyse, Erstellung und Ausführung der Testfälle mit JMeter und SOAPUI  

JMeter SOAPUI Groovy
Audi
5 Monate
2012-08 - 2012-12

Einführung von Modell-basierten Tests

Entwickler, Tester Selenium Eclipse Java 7 ...
Entwickler, Tester

In diesem internen Projekt wurde versucht, einen ersten Ansatz von modell-basierten Tests anhand einer Web-Anwendung mit Selenium zu experimentieren. Das Projekt wurde über das Intranetportal des Unternehmens durchgeführt. 


Eigene Aufgaben im Projekt

  • Modellierung der Tests
  • Implementierung der Testfälle 

Selenium Eclipse Java 7 JUnit
Tieto
1 Jahr 3 Monate
2011-10 - 2012-12

Internes Projekt

Entwickler Android SDK Java 6 JavaScript ...
Entwickler
Dieses Projekt ist die Fortführung des vorher bzw. unten beschriebenen internen Projekts. Es ging darum die angefangenen App-Entwicklung zu optimieren. Dabei wurden neue Features wie Geo-Lokalisation, Services und Dataproviders hinzugefügt  


Eigene Aufgaben im Projekt

  • Optimierung des App Core (Einführung von Services und Dataproviders, Verbesserung der Views, etc.) 
  • Funktionale Tests der kompletten App besonders der Kommunikationskanäle 

Android SDK Java 6 JavaScript HTML CSS Hudson Server (Continuous Integration) Eclipse
Tieto
9 Monate
2011-12 - 2012-08

Implementierung eines Software Release Management

Entwickler JavaEE JavaScript HTML ...
Entwickler
In diesem Projekt wurde für die Telekom eine Web-Anwendung zum Software Release Management entwickelt. Dabei sollte ein kleines JEE-Portal implementiert werden, das die Versionierung der verschiedenen Releases, aus Clear Case oder SVN übersichtlich verwaltet. Das Portal ermöglicht dem Benutzer, die Installation oder Deinstallation einer bestimmten Version der Software für den Testprozess zu steuern.


Eigene Aufgaben im Projekt

  • Implementierung des Front-End 
  • Implementierung der Business Logik (Backend Komponenten)

JavaEE JavaScript HTML Maven2 Tomcat MySQL Turbine Velocity Torque Eclipse Clear-Case Subversion
Tieto

Aus- und Weiterbildung

Aus- und Weiterbildung

11 Monate
2003-10 - 2004-08

Weiterbildung als Oracle Certified DBA

Bonner Akademie
Bonner Akademie


Kompetenzen

Kompetenzen

Top-Skills

Spring Kubernetes AWS Testautomatisierung Back-End

Produkte / Standards / Erfahrungen / Methoden

Profil

Der Freiberufler ist ein IT-Berater, der über umfangreiche Erfahrung in technisch komplexen Projekten verfügt. Hierbei liegt der Fokus sowohl in der Entwicklung von schweren backend Systeme als auch in der Testautomatisierung. Er ist in verschiedenen Projekten sowohl international als inländisch erfolgreich tätig gewesen. Zusätzlich hat er Erfahrung in der Telekommunikations- Versicherungs-, Banken- und Automobil-Branche gesammelt. 


Er verfügt über Erfahrungen in folgenden Bereichen:

  • Entwicklung von Backend Komponenten mit Spring, Spring Boot und mit dem klassischen JavaEE Framework
  • Integration der Web-Anwendungen in der Cloud, fokus liegt bei der AWS-Cloud 
  • Testautomatisierung mit verschiedenen Testframeworks wie Selenium, SOAPUI, Postman 


Berufliche Stationen

2023-01 - heute

Kunde: Questax

Rolle: Senior Software Engineer


Aufgaben:

  • Entwicklung von großen Backend Systemen mit Spring, SpringBoot, Integration in der AWS-Cloud, DevOps


2021-07 - 2022-12

Kunde: Virtual7

Rolle: Senior Software Engineer


Aufgaben:

  • Entwicklung von großen Backend Systemen mit Spring, SpringBoot


2018-11 - 2021-06

Kunde: Adesso SE

Rolle: Senior Software Engineer


Aufgaben:

  • Entwicklung von großen Backend Systemen mit Spring, SpringBoot, Integration in der AWS-Cloud 


2013-01 - 2018-10

Kunde: SQS AG 

Rolle: Consultant Technical Quality


Aufgaben:

  • Test automation, Performance Tests, Integrations Tests 


2008-09 - 2012-11

Kunde: Tieto

Rolle: Consultant Software development


Kenntnisse:

JEE, Java, Test automation 


2004-09 - 2008-08 

Kunde: Bardenheuer 

Rolle: Consultant Software development


Kenntnisse:

JEE, Java, Test automation 


2001-06 - 2003-09 

Kunde: T-Systems

Rolle: Software Analyst


Kenntnisse

JEE, Java, CRM 


IT-Erfahrungen (seit 2001)

Werkzeuge

  • IntelliJ
  • Eclipse
  • Maven 


Cloud-Providers

  • AWS-Cloud 
  • Google Cloud


Container-Tools

  • Openshift
  • Kubernetes
  • AWS-EKS
  • AWS-ECS
  • Docker
  • TestContainer


CI/CD-Tools

  • TeamCity
  • Jenkins
  • CircleCI 


Applikationsserver

  • BEA WebLogic
  • JBoss
  • Jakarta Tomcat


Spezielle Kenntnisse

  • Konzeptionierung und Tuning von Datenbank-Anwendungen
  • Client/Server-Architektur 
  • Mobile Anwendungen 


Qualitätsmanagement

  • Testverfahren
  • Last-Tests
  • Abnahmetests
  • Integrationstests
  • Testautomatisierung


Allgemeine Kenntnisse

  • Testverfahren 
  • Kryptographie 


Payment-Protokolle

  • SCT
  • Nexo
  • CB2A
  • ISO20022 in allgemein

Betriebssysteme

MS Windows
Unix / Linux

Programmiersprachen

Spring
JEE
Java (SE)
JavaScript
Ruby
CSS
XML
UML
HTML
SpringBoot
jQuery

Datenbanken

DB/2
MS SQL
Oracle
MySQL

Branchen

Branchen

  • Automobilindustrie
  • Banken
  • Telekommunikation
  • Versicherungen (Leben/Schaden)

Einsatzorte

Einsatzorte

Köln, Düsseldorf (+100km)
Deutschland
möglich

Projekte

Projekte

9 Monate
2023-01 - 2023-09

Entwicklung des Schadenmanagement Systems

Software Entwickler OpenShift Helm Docker ...
Software Entwickler

Im Rahmen des Schadenmanagements wird ein Portal zur Integration externer Dienstleister entwickelt. In diesem Zusammenhang werden folgende Aktivitäten durchgeführt:

  •  Entwicklung der verschiedenen Microservices zur Verwaltung der Aktivitäten der externen Dienstleister (z.B. Schadendienstleister, Kommunikation mit der GDV) 
  •  Bereitstellung der Microservices in verschiedenen Openshift-Umgebungen (z. B. Fachtest- oder Produktionsumgebungen) 
  •  Integration, Betrieb und Überwachung der zugehörigen Camunda-Prozesse 
  •  Wartung der verschiedenen Jenkins-Pipelines für Continuous Integration/Continuous Delivery. 
  • Integration von Kafka Datenströmen für die Kommunikation mit den externen Dienstleistern. Fokus liegt hier bei der Kommunikation mit dem Gesamtverband der Deutschen Versicherungswirtschaft 


Eigene Aufgaben im Projekt

  • Implementierung der verschiedenen Backend-Microservices
  • Implementierung von Junit-, Integrations- und UI-Tests
  • Anpassung der Groovy-Skripte zur Steuerung der Jenkins-pipelines
  • Anpassung der Helm Konfigurationen zur Deployment in OpenShift

OpenShift Helm Docker Docker-Compose Camunda Amazon AWS Kafka SpringBoot 3 Angular Cypress Java17 SAfe Methodologie Maven BitBucket GitLab Jenkins
Generali
Aachen
1 Jahr 5 Monate
2021-07 - 2022-11

Digitalisierung der Verwaltungsprozessen

Softwareentwickler SpringBoot2.7 Java11 Scrum ...
Softwareentwickler

Im Zuge der Digitalisierung der Zollkontrollprozesse hat sich der ITZ-Verband für die Standardisierung der Zollprozesse an Flughäfen und Schifffahrtshäfen entschieden. Hierbei wird ein großes Webportal zur Verwaltung von Kontrollprozessen, wie Import- und Exportkontrolle von Waren, Verdachtsfällen, Zollanmeldungsprozessen usw., entwickelt.


Eigene Aufgaben im Projekt

  • Implementierung der RestFull Backend-Komponente
  • Implementierung von Junit- und Integrations-tests

SpringBoot2.7 Java11 Scrum Maven BitBucket Jenkins
deutsches Zollamt, ITZ
9 Monate
2020-10 - 2021-06

Implementierung der RestFull Backend-Komponente

Entwickler, Testmanager Docker Amazon AWS SpringBoot ...
Entwickler, Testmanager

Im Rahmen einer Digitalierungsstrategie entwickelt die PNW eine Online-Versicherung, deren Geschäftsprozesse weitgehend digital gestützt durchgeführt werden. Erster Meilenstein ist die Umsetzung eines Onlinetarifes für Gewerbehaftpflicht. "Bestandssysteme aus der Steckdose" heißt das Motto. Die vollständige IT-Infrastruktur wird innerhalb der Amazon Cloud abgebildet. Das Deployment der Anwendung erfolgt auf Basis von Docker als Container. Ziel ist hierbei ebenfalls die Implementierung eines Continuous Delivery Prozesses.


Eigene Aufgaben im Projekt

  • Implementierung der RestFull Backend-Komponente zur Partner-Verwaltung
  • Anpassung der Docker Konfigurationen für die Integration in der AWS-Cloud

Docker Amazon AWS SpringBoot Java11 KANBAN Maven BitBucket CircleCI
Provinzial NW
1 Jahr 1 Monat
2019-10 - 2020-10

digital:brokering (d:b)

Entwickler Docker Vagrant Git ...
Entwickler
Im Rahmen des Projektes erfolgt die Realisierung eines Maklerverwaltungsprogrammes (MVP) für ca. 25.000 Makler mit funktionalem Umfang 

  • Berechtigungs- und Nutzerverwaltung, 
  • Integration und Mapping von Versicherungsunternehmen (VU), 
  • Prozesse der BiPRO-Normen 260/410 (STS), 420 (TAA) / 460 (eVB), 430 (Datenaustausch, VU-Post) und 500 (Schaden, Inkasso)
  • Bestandssuche und -auskunft
  • Partnerkontakthistorie
  • Datenkommunikation (GDV-Datensatz, GeVos),
  • Partnerverwaltung
  • Aktivitätenmanagement
  • Historisierung sowie
  • allgemeine Konfiguration. 
Das Projekt wird mittels agilen Vorgehens (Scrum) und DevOps-Methodik durchgeführt. 


Eigene Aufgaben im Projekt

  • Implementierung der Backend-Komponente (Partner-Verwaltung, Vertragspolicierung) 
  • Erstellung automatisierter Integrationstests für REST-Services mit SOAPUI. Abstimmung der Testaktivitäten. 

Docker Vagrant Git Maven Java 8 Spring Boot Hibernate Consul AWS Cloud ElasticSearch Ceph mit S3 Gateway Logstash Kibana MicroNauts Keycloak
VHV Holding
8 Monate
2019-02 - 2019-09

Erweiterung unseres Bestandsführungssystems

Entwickler Eclipse Photon Git Weblogic 12.2.1.3.0 ...
Entwickler

Erweiterung unseres Bestandsführungssystems um die flexible Betriebsrente (Nahles-Rente) abbilden und verwalten zu können.


Projektbeschreibung 

Unter dem Namen ?Das Rentenwerk? beabsichtigen die Lebensversicherer von Barmenia, Debeka, Gothaer, HUK-COBURG und Die Stuttgarter, eine flexible Betriebsrente anzubieten, die Arbeitgeber und Gewerkschaften an ihre Bedürfnisse anpassen können. Das Rentenwerk wird durch Erweiterungen und Anpassungen in PSLife, ein Bestandsführungssystem für Lebensversicherungen, realisiert. Das vorhandene Lebensversicherungssystem PSLife wird kontinuierlich in der Konfiguration erweitert, um die vorhandenen Geschäftsprozesse an die Bedürfnisse der Sachbearbeiter anzupassen und die Integration in die bestehende Systemlandschaft zu erhöhen. Eingesetzte Technologien 


Eigene Aufgaben im Projekt

  • Implementierung und Erweiterung der Soap Webservices (u.a. Vertragspolicierung, Tarifierung) 
  • Konzeption der Testautomatisierung der Web-Services 
  • Umsetzung des Testkonzepts: Entwicklung des Frameworks für die Integrationstests (SOAPUI-Groovy Skripte) Integration des Frameworks in das CI-Tool (Team-City). Vorbereiten der Maven Modulen für die Integration in das CI-Tool.  

Eclipse Photon Git Weblogic 12.2.1.3.0 Oracle 12c Flyway JavaEE 7 SOAPUI 5.5.0 TeamCity als CI Maven Jira Confluence Nexus TestNG Insure Framework PSlife Produkt
Debeka
1 Monat
2018-11 - 2018-11

Projekteinsatzplan- Tool zur Planung und Verwaltung der Mitarbeiter-Projekt-Einsätze

Entwickler Java 11 Spring Boot 2.x Maven ...
Entwickler

Projektbeschreibung

Der Einsatzplan ist eine webbasierte Anwendung, welche Führungskräften die Planung und Verwaltung der Projekteinsätze von Mitarbeitern ermöglicht. Die Anwendung basiert auf Spring Boot und soll den veralteten Einsatzplan ersetzen, den Workflow optimieren, die Darstellung übersichtlicher machen, während die Performance verbessert wird. 


Eigene Aufgaben im Projekt 

  • Die Anwendung wird um ein Modul erweitert, das die von der Führungskraft gewünschten Daten in eine Excel-Datei exportiert. 
  • Dabei mussten die entsprechen Komponenten nach dem Spring MVC Pattern entworfen und implementiert werden. 
  • Es sollte unter anderen Controller, Service, Excel-Builder, usw. entwickelt werden. 
  • Bei der Implementierung sollte der Fokus auf die Performance gelegt werden.
  • Implementierung der Unit-Tests sowohl auch der automatischen Integrationstests auf Junit-Basis. 

Java 11 Spring Boot 2.x Maven MongoDB Jenkins BitBucket Mockito Junit Apache POI (für Dokumentenbearbeitung) VueJS BootstrapVue Git BitBucket Postman
Adesso SE
10 Monate
2018-01 - 2018-10

Konzeption & Realisierung der automatisierten Testabdeckung von Online-Services

Entwickler, Tester Selenium Java 8 JUnit5 ...
Entwickler, Tester
Die Bank des VW-Konzerns und bietet Finanzierungen für die VW-Kunden an. Die Firma pflegt verschiedene Online-Dienste in Portalen wie z. B. das Intranet des globalen Konzerns, weltweit in verschiedenen Sprachen oder ein Portal für Carleasing, etc. Neue Releases werden für diese Portale 3- oder 4-mal im Jahr ausgeliefert. Im Rahmen dieses Projektes wurden die funktionalen Tests automatisiert. In der ersten Phase wurde das Intranet-Portal mit Selenium als Pilot Projekt automatisiert. 


Eigene Aufgaben im Projekt

  • Implementierung der Automatisierungskomponente zur Ausführung der automatischen Tests im Continuous Delivery Prozess 
  • Erweiterung des Testtools und Anpassung der Testfälle 
  • Anbindung der Testfälle und des Tools an das Testmanagement Tool Hewlett Packart- Application Lifecycle Management  

Selenium Java 8 JUnit5 Gradle Jenkins Eclipse GIT HP-ALM (Hewlett Packart Lifecycle Managementsystem)
VW Financial Services
4 Monate
2017-09 - 2017-12

Testautomatisierung

Entwickler, Tester Java HP-UFT HP-ALM (Hewlett Packart Application Lifecycle Management)
Entwickler, Tester

Die Firma verwaltet seine Kunden in einer zentralen CRM-Anwendung. Diese Web-Anwendung steuert den kompletten Business Workflow und ist mit externen Legacy Systeme samt Datenbanken und Mainframes verbunden. Im Rahmen dieses Projektes wurden die funktionalen Tests, die Regressions- und End-to-End-Tests automatisiert. Somit konnte der Deploymentprozess qualitativ verbessert und der Testzyklus verringert werden. Business Prozesse wie die Policierung konnten vollständig automatisiert werden. Die Umsetzung der Testautomation erfolgte mit dem Automatisierungstool HP-UFT des Testmanagement Tool HP-ALM. 


Eigene Aufgaben im Projekt

  • Implementierung der Automationskomponente mit HP-UFT 
  • Wartung und Erweiterung des Automationsmoduls
  • Durchführung der End-to-End- und Regressionstests 

Java HP-UFT HP-ALM (Hewlett Packart Application Lifecycle Management)
Gothaer Versicherung
7 Monate
2016-02 - 2016-08

Testautomatisierung

Entwickler, Tester Java HP-UFT HP Application Lifecycle Management
Entwickler, Tester

Die Firma verwaltet seine Kunden in einer zentralen CRM-Anwendung. Diese Web-Anwendung steuert den kompletten Business Workflow und ist mit externen Legacy Systemen samt Datenbanken und Mainframes verbunden. Im Rahmen dieses Projektes wurden die funktionalen Tests, die Regressions- und End-to-End-Tests automatisiert. Somit konnte der Deploymentprozess qualitativ verbessert und der Testzyklus verringert werden. Business Prozesse wie die Policierung konnten vollständig automatisiert werden. Die Umsetzung der Testautomation erfolgte mit dem Automatisierungstool HP-UFT des Testmanagement Tools HP-ALM. Die Toolpalette bietet ein Modul zur Objekterkennung und bietet ein Java Programmierinterface für die Automationsmodule. Außerdem lassen sich die automatisierten Testfälle natürlich in HP-ALM integrieren und so besser verwalten. Das Ganze führt zu einer besseren Qualität der Testfälle.


Eigene Aufgaben im Projekt

  • Implementierung der Automationskomponente mit HP-UFT 
  • Wartung und Erweiterung des Automationsmoduls 
  • Durchführung der End-to-End- und Regressionstests 

Java HP-UFT HP Application Lifecycle Management
Gothaer Versicherung
1 Jahr 7 Monate
2014-06 - 2015-12

ABS

Business Analyst Tester ESB ETL Allianz Business Software (ABS) ...
Business Analyst Tester
Im Rahmen von Unternehmenszukäufen durch den Kunden wurde eine Infrastruktur zur Testautomatisierung aufgesetzt, um die Systemintegration im QS Prozess abzusichern. Der Fokus lag auf der Integration des CRM - Tools ABS in der bestehenden Umgebung (Mainframes, verteilten Systemen, Web-Services für den Vertrieb in den Filialen). 


Eigene Aufgaben im Projekt

  • Test des gesamten Business Workflows (z. B. Policierung, Online-Verkauf von Policen, Tarifierung, elektronische Adressprüfung in Remote-Diensten, etc.) 
  • Integration der Software zum Kundenmanagement (ABS) in der Legacy Umgebung bestehend aus Mainframes und verteilten Systemen 
  • Management und Koordination eines Testteams in Indien. > Testen von Mainframes Batches (IBM zOS)
  • Konzeption der technischen Tests mit SOAPUI 

ESB ETL Allianz Business Software (ABS) SOAPUI HP Application Lifecycle Management Mainframes Batches (zOS)
Allianz AG
5 Monate
2014-02 - 2014-06

Testautomatisierung eines Business-Workflows für Clouddienste

Entwickler Tester Selenium Java TestNG ...
Entwickler Tester
Der Kunde betreibt einen Clouddienst zur Online-Nutzung und zum Verkauf von Software. Der dahinterliegende Workflow sollte durch das Aufsetzen eines Testframeworks vollständig automatisiert getestet werden, wie z.B. das Anlegen von Usern, das Verteilung von User-Rechten und die Business Prozesse zur Software-Kommissionierung. Die Umsetzung der Testfälle erfolgte mit Selenium. Anschließend wurden diese in einem Testframework implementiert und an HP-ALM angebunden. 


Eigene Aufgaben im Projekt

  • Implementierung der Module des Testautomatisierungstools (z.B. die Steuerung der Testausführung, das Reportingmodul, etc.) 
  • Implementierung der Testfälle 
  • Anbindung der Testautomatisierung an HP-ALM 
  • Anpassung der automatisierten Testfälle nach einem neuen Release 

Selenium Java TestNG JUnit Maven2 NetBeans Eclipse
T-Systems
8 Monate
2013-07 - 2014-02

Testautomatisierung im Rahmen einer digitalen Strategie

Entwickler, Tester Aspect Oriented Programming (AOP) mit Spring JavaEE JUnit ...
Entwickler, Tester
Im Rahmen der digitalen Strategie wurde das Online-Banking Portal optimiert. Die Schnittstellen wurden um die Anbindung mobiler Applikationen und Endgeräte erweitert. Der Testprozess hierzu wurde automatisiert. Zum Einsatz kamen technische Unit-Tests, die u.a. Funktionalitäten wie Data-Replication und Caching abgedeckt haben.


Eigene Aufgaben im Projekt 

  • Implementierung der technischen und Junit-Tests  

Aspect Oriented Programming (AOP) mit Spring JavaEE JUnit Maven2 Eclipse Tomcat7 Jenkins Microsoft TFS (SCM-Tool) HP - ALM
Commerzbank Frankfurt
3 Monate
2013-04 - 2013-06

Fahrzeugbezogene Dienste

Tester SOAPUI Java Groovy
Tester

Beim Kunden wurden telemetrische fahrzeugbezogene Dienste eingeführt. In dieser Phase ging es darum die entsprechenden Web-Services (REST) zur Bereitstellung von diesen Diensten zur testen.

Eigene Aufgaben im Projekt

  • Implementierung der automatischen Tests der Web-Services (REST und SOAP) mit SOAP-UI. 
  • Implementierung der Tests Szenarien mit Groovy > Durchführung und Pflege der Tests 

Beispiel von Diensten:

  • Entfernte Diagnose
  • Online Pannenruf 
  • Geolokalisierung des Fahrzeuges 
  • Online Abfrage der technischen Daten des Fahrzeuges, 
  • Online Standheizung
SOAPUI Java Groovy
Audi AG
2 Monate
2013-02 - 2013-03

Einführung telemetrisch fahrzeugbezogenen Dienste

Tester JMeter SOAPUI Groovy
Tester
Bei der Firma wurden telemetrische fahrzeugbezogene Dienste eingeführt. Dafür wurde eine Plattform für entfernte Diagnose, entferntes Sperren, Geolocalisation des Fahrzeuges, etc. entwickelt. In diesem Projekt wurden Performanz-Tests auf den entsprechenden Web-Services (REST) der Plattform durchgeführt. 


Eigene Aufgaben im Projekt 

  • Analyse, Erstellung und Ausführung der Testfälle mit JMeter und SOAPUI  

JMeter SOAPUI Groovy
Audi
5 Monate
2012-08 - 2012-12

Einführung von Modell-basierten Tests

Entwickler, Tester Selenium Eclipse Java 7 ...
Entwickler, Tester

In diesem internen Projekt wurde versucht, einen ersten Ansatz von modell-basierten Tests anhand einer Web-Anwendung mit Selenium zu experimentieren. Das Projekt wurde über das Intranetportal des Unternehmens durchgeführt. 


Eigene Aufgaben im Projekt

  • Modellierung der Tests
  • Implementierung der Testfälle 

Selenium Eclipse Java 7 JUnit
Tieto
1 Jahr 3 Monate
2011-10 - 2012-12

Internes Projekt

Entwickler Android SDK Java 6 JavaScript ...
Entwickler
Dieses Projekt ist die Fortführung des vorher bzw. unten beschriebenen internen Projekts. Es ging darum die angefangenen App-Entwicklung zu optimieren. Dabei wurden neue Features wie Geo-Lokalisation, Services und Dataproviders hinzugefügt  


Eigene Aufgaben im Projekt

  • Optimierung des App Core (Einführung von Services und Dataproviders, Verbesserung der Views, etc.) 
  • Funktionale Tests der kompletten App besonders der Kommunikationskanäle 

Android SDK Java 6 JavaScript HTML CSS Hudson Server (Continuous Integration) Eclipse
Tieto
9 Monate
2011-12 - 2012-08

Implementierung eines Software Release Management

Entwickler JavaEE JavaScript HTML ...
Entwickler
In diesem Projekt wurde für die Telekom eine Web-Anwendung zum Software Release Management entwickelt. Dabei sollte ein kleines JEE-Portal implementiert werden, das die Versionierung der verschiedenen Releases, aus Clear Case oder SVN übersichtlich verwaltet. Das Portal ermöglicht dem Benutzer, die Installation oder Deinstallation einer bestimmten Version der Software für den Testprozess zu steuern.


Eigene Aufgaben im Projekt

  • Implementierung des Front-End 
  • Implementierung der Business Logik (Backend Komponenten)

JavaEE JavaScript HTML Maven2 Tomcat MySQL Turbine Velocity Torque Eclipse Clear-Case Subversion
Tieto

Aus- und Weiterbildung

Aus- und Weiterbildung

11 Monate
2003-10 - 2004-08

Weiterbildung als Oracle Certified DBA

Bonner Akademie
Bonner Akademie


Kompetenzen

Kompetenzen

Top-Skills

Spring Kubernetes AWS Testautomatisierung Back-End

Produkte / Standards / Erfahrungen / Methoden

Profil

Der Freiberufler ist ein IT-Berater, der über umfangreiche Erfahrung in technisch komplexen Projekten verfügt. Hierbei liegt der Fokus sowohl in der Entwicklung von schweren backend Systeme als auch in der Testautomatisierung. Er ist in verschiedenen Projekten sowohl international als inländisch erfolgreich tätig gewesen. Zusätzlich hat er Erfahrung in der Telekommunikations- Versicherungs-, Banken- und Automobil-Branche gesammelt. 


Er verfügt über Erfahrungen in folgenden Bereichen:

  • Entwicklung von Backend Komponenten mit Spring, Spring Boot und mit dem klassischen JavaEE Framework
  • Integration der Web-Anwendungen in der Cloud, fokus liegt bei der AWS-Cloud 
  • Testautomatisierung mit verschiedenen Testframeworks wie Selenium, SOAPUI, Postman 


Berufliche Stationen

2023-01 - heute

Kunde: Questax

Rolle: Senior Software Engineer


Aufgaben:

  • Entwicklung von großen Backend Systemen mit Spring, SpringBoot, Integration in der AWS-Cloud, DevOps


2021-07 - 2022-12

Kunde: Virtual7

Rolle: Senior Software Engineer


Aufgaben:

  • Entwicklung von großen Backend Systemen mit Spring, SpringBoot


2018-11 - 2021-06

Kunde: Adesso SE

Rolle: Senior Software Engineer


Aufgaben:

  • Entwicklung von großen Backend Systemen mit Spring, SpringBoot, Integration in der AWS-Cloud 


2013-01 - 2018-10

Kunde: SQS AG 

Rolle: Consultant Technical Quality


Aufgaben:

  • Test automation, Performance Tests, Integrations Tests 


2008-09 - 2012-11

Kunde: Tieto

Rolle: Consultant Software development


Kenntnisse:

JEE, Java, Test automation 


2004-09 - 2008-08 

Kunde: Bardenheuer 

Rolle: Consultant Software development


Kenntnisse:

JEE, Java, Test automation 


2001-06 - 2003-09 

Kunde: T-Systems

Rolle: Software Analyst


Kenntnisse

JEE, Java, CRM 


IT-Erfahrungen (seit 2001)

Werkzeuge

  • IntelliJ
  • Eclipse
  • Maven 


Cloud-Providers

  • AWS-Cloud 
  • Google Cloud


Container-Tools

  • Openshift
  • Kubernetes
  • AWS-EKS
  • AWS-ECS
  • Docker
  • TestContainer


CI/CD-Tools

  • TeamCity
  • Jenkins
  • CircleCI 


Applikationsserver

  • BEA WebLogic
  • JBoss
  • Jakarta Tomcat


Spezielle Kenntnisse

  • Konzeptionierung und Tuning von Datenbank-Anwendungen
  • Client/Server-Architektur 
  • Mobile Anwendungen 


Qualitätsmanagement

  • Testverfahren
  • Last-Tests
  • Abnahmetests
  • Integrationstests
  • Testautomatisierung


Allgemeine Kenntnisse

  • Testverfahren 
  • Kryptographie 


Payment-Protokolle

  • SCT
  • Nexo
  • CB2A
  • ISO20022 in allgemein

Betriebssysteme

MS Windows
Unix / Linux

Programmiersprachen

Spring
JEE
Java (SE)
JavaScript
Ruby
CSS
XML
UML
HTML
SpringBoot
jQuery

Datenbanken

DB/2
MS SQL
Oracle
MySQL

Branchen

Branchen

  • Automobilindustrie
  • Banken
  • Telekommunikation
  • Versicherungen (Leben/Schaden)

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.