Java Software Developer & Architekt
Aktualisiert am 21.10.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 21.10.2025
Verfügbar zu: 100%
davon vor Ort: 50%
Java
Solution Architect
IT-Security
Webapplication
REST
Quarkus
Spring
Microservices
Domain Driven Design
Event Driven
CTO
Agile Coach
Detusch
Muttersprache
Englisch
fließend

Einsatzorte

Einsatzorte

Deutschland, Österreich
möglich

Projekte

Projekte

3 Monate
2025-07 - 2025-09

Planung und Umsetzung eines Web-Portals

Solution Architect Domain-Driven-Design (DDD) Test-Driven-Development (TDD) REST ...
Solution Architect

Planung und vollständige Umsetzung eines Web-Portals für die Erfassung von Gewährleistungsansprüchen eines großen Automobilzulieferers inklusive Event-Driven Verarbeitung im Backend und Integration der bestehenden Systeme.

  • Planung, Umsetzung und Dokumentation der Lösung in time and budget
  • erfolgreiche einführung von Containerisierung mit podman im lokalen Rechenzentrum
  • erfolgreicher Aufbau der nötigen CI/CD Pipelines mit Github Actions
  • Vollständige Umsetzung einer Test-Pyramide (von Unit- bis e2e-Tests)
Domain-Driven-Design (DDD) Test-Driven-Development (TDD) REST OpenAPI event-driven PostgreSQL Quarkus jUnit Mockito Bruno Selenium (Grid) Javascript Atomic Design Web Components Lit Vite Redux Vaadin Router podman container Caddy Distroless Images https Let?s Encrypt Zertifikat-Management Github Actions Claude CLI Gemini CLI Linux cron Continuous Integration/Delivery (CI/CD) Information Security DSGVO
Industrie
1 Jahr 3 Monate
2024-04 - 2025-06

Weiterentwicklung einer international genutzten Service-Plattform

Solution Architect AWS CLI AWS Lambda AWS S3 ...
Solution Architect

Weiterentwicklung einer international (sieben Länder) genutzten Service-Plattform in AWS für die Steuerung unterschiedlicher"smart devices? wie Solaranlagen, Ladesäulen. Verantwortlich für Konzeption und Umsetzung neuer Funktionen der Plattform. Erstellung von Konzepten zur Umsetzung von Anforderungen aus dem EU Data Act und dem EU AI Act.

  • Migration des Identity Providers (IDP), Salesforce CIAM, nach Auth0 und Cognito
  • Integration von zwei regionalen CRM-Systemen
  • Aufbau zweier produktiver SCRUM-Entwicklerteams, die nach Clean Code, Test Driven Development (TDD) und Site Reliability Engineering (SRE)-/GitOps-Prinzipien arbeiten
AWS CLI AWS Lambda AWS S3 AWS API Gateway Cognito VPC Eventbridge Cloudformation Terraform AWS CDK SQS SNS Secrets Manager DynamoDB ECS EC2 Route 53 IAM Identity Aurora PostgreSQL Timescale REST OpenAPI Event-Driven AsyncAPI Node React Web Components Typescript Playwright Gitlab CI Continuous Integration/Delivery (CI/CD) SonarQube Sentry Scrum SAFe Kanban Jira Confluence Markdown UML Mermaid BPMN Domain Driven Design (DDD) Clean Code Test Driven Development (TDD) Infrastructure as Code (IaC) VS Code Copilot OAuth2 OIDC JWT
Energieversorger
1 Jahr 7 Monate
2022-10 - 2024-04

Migration eines bestehenden (Cobol) Systems

Lead Developer Kubernetes Openshift Docker ...
Lead Developer

Migration einzelner Geschäftsprozesse aus einem bestehenden Cobol System in eine event-driven Microservice-Architektur in Kubernetes/Openshift mit Quarkus. Konzeption und Umsetzung barrierefreier Weboberflächen mit Angular und Web Components. Über die gesamte Laufzeit wurde ein ehemaliges Cobol-Entwicklerteam technologisch und methodisch ausgebildet. Es wurde Umgang mit dem neuen Technologie-Stack, agile Arbeitsweise und Secure Development inkl. Penetrationstests (Pen-Testing) im KRITIS-Umfeld vermittelt.

  • Vollständige Umsetzung eines Zinsberechnungsprozess nach SGB inkl. Integration der bestehenden (Cobol- und Java-)Systeme
  • Ausbildung eines Entwicklerteams in der Umsetzung moderner Webanwendungen mit Java/Quarkus und Web Components nach Clean Code, Domain- und Test-Driven Development (DDD und TDD) in einem agilen Projekt (SAFe, Scrum)
  • Einführung eines Secure Development Entwicklungsprozess; Security Champions in allen Teams, um mittels Threat Modeling, Vulnerability Scans und Code Analyse (SAST) die Sicherheit aller Services zu verbessern
Kubernetes Openshift Docker Java Quarkus Mockito jUnit JaCoCo JEE Maven JMS Apache ActiveMQ REST OpenAPI Event-Driven AsyncAPI Angular Web Components Typescript Gherkin Playwright Gitlab CI Continuous Delivery (CD) SonarQube Scrum SAFe Jira Confluence Markdown UML BPMN Domain Driven Design (DDD) Test-Driven Design (TDD) event-driven DSGVO SAST Threat Modeling ArgoCD Continuous Integration/Delivery (CI/CD) findbugs VS Code eclipse OIDC JWT OAuth2
Öffentlicher Dienst
9 Monate
2022-10 - 2023-06

Neu- und Weiterentwicklung einer Java Microservice Middleware

Solution Architect Azure DevOps Git Git Flow ...
Solution Architect

Neu- und Weiterentwicklung einer Java (Spring Boot) Microservice Middleware in der Azure Cloud, welche verschiedene Backend Systeme (u. A. SAP und Shopware) integriert. Diverse Frontend-Anwendungen greifen auf verschiedene REST-Endpunkte der Middleware zu, um Kundenservices in Form von Mobile Apps und Browser basierten Web-Anwendungen zu realisieren.

  • Vollständige Planung und technische Umsetzung einer eCommerce Anbindung zum Verkauf von Wallboxen in Time and Budget
  • Vollständige Aktualisierung aller bestehenden Microservices von Java 11 auf Java 17
Azure DevOps Git Git Flow Java Spring Boot Spring Security Spring Data jUnit Mockito JaCoCo Maven eclipse VS Code Docker REST OpenAPI Domain Driven Design (DDD) Test Driven Development (TDD) Continuous Integration/Delivery (CI/CD) React Web Components SAP ISU SAP JCo Shopware
Energieversorger
2 Monate
2022-07 - 2022-08

Weiterentwicklung und Wartung einer Legacy-Anwendung zur Darstellung von Produkten

Developer Docker REST Java ...
Developer

Wartung eines selbst entwickelten Produkt Management Systems (PMS), welches in Java (Spring) umgesetzt wurde. Inhalte wurden in First Spirit CMS gepflegt, Webseiten wurden durch Spring MVC auf einem Tomcat Server gerendert. Produktdaten wurden aus ElasticSearch dynamisch geladen.

  • Aktualisierung der Spring Framework Version
  • Verbesserung der Wartbarkeit durch Erhöhung der Testabdeckung von ca. 40% auf über 90%

Docker REST Java Spring Framework jUnit Mockito JaCoCo Gitlab CI Git eclipse Visual Studio Code Test Driven Development (TDD) Continuous Integration/Delivery (CI/CD) Maven Tomcat ElasticSearch
Medien
9 Monate
2021-10 - 2022-06

Weiterentwicklung und Ausbau der Entwicklerabteilung

Chief Technology Officer (CTO) Microsoft Office Excel Powerpoint ...
Chief Technology Officer (CTO)

Aufbau des internen Entwicklerteams inkl. Personal- und Budgetverantwortung. Transformation der bestehenden Anwendungslandschaft (on premise) in eine cloud-first, serverless Plattform in Google Cloud. Einführung agiler Arbeitsweisen nach Scrum und Objective Key Results (OKR). Verantwortung für IT Security und Informationssicherheit. Steuerung externer Dienstleister.

  • Aufbau eines fünfköpfigen Entwickler-Teams
  • Migration der Fachanwendungen nach Google Cloud
  • Reduktion der Betriebskosten um ca. 25%
Microsoft Office Excel Powerpoint Word MS Project Looker Power BI Jira Confluence Markdown UML Google Cloud Scrum OKR
Geldwäsche Compliance
3 Monate
2021-11 - 2022-01

Weiterentwicklung einer bestehenden Middleware

Lead Developer Java Spring Boot REST ...
Lead Developer

Weiterentwicklung einer Java (Spring Boot) Middleware zur Erfassung, Verarbeitung und Abrechnung von Massendaten von Heizsystemen. Coaching eines Entwicklerteams in agiler Produktentwicklung. Einführung von Clean Code, Domain Driven Design(DDD), Test Driven Development und Secure Development Guidelines gemäß Firmen IT Security und zusätzlicher statischer Codeanalyse mittels SonarQube (SAST). Einführung erster Build- und Test-Pipelines mit Jenkins. Migration von Java 7 nach Java 11.

  • Behebung des log4j-Bugs in den Bestandssystemen
  • Beschleunigung des Entwicklung durch automatisierte Prüfung der Clean Code Vorgaben
  • Einführung eines kontinuierlichen Dependency-Management-Prozess

Java Spring Boot REST Maven Mockito jUnit JaCoCo Sonarqube SAST Domain Driven Design (DDD) Test Driven Development (TDD) Jenkins OWASP Continuous Integration/Delivery (CI/CD) eclipse Scrum
Industrie
9 Monate
2021-01 - 2021-09

Konzeption der zukünftigen Systemlandschaft

Enterprise Architect Google Kubernetes Engine (GKE) Cloud Run Cloud Functions ...
Enterprise Architect

Konzeption der zukünftigen Systemlandschaft nach Serverless- und Cloud-First-Prinzipien. Überführung von lokal gehosteten Node-/Typescript-Anwendungen nach CloudRund und Cloud Functions. Vereinheitlichung der Technologien. Konzeption und Umstellung der Anwendungen auf event-driven. Einführung regelmäßiger Penetrationstests, Secure Coding Richtlinien, Clean Code, Domain Driven Design (DDD) und Test Driven Development (TDD).

  • Zertifizierung der Anwendungslandschaft nach ISO 27001
  • Reduktion der Wartungskosten durch Migration von Keycloak nach Cloud Identity

Google Kubernetes Engine (GKE) Cloud Run Cloud Functions Pub/Sub VPC API Gateway Cloud Identity Keycloak Kubernetes Docker Kafka REST OpenAPI Typescript Angular Node Nest Gitlab Git eclipse VS Code Kanban Domain Driven Design (DDD) Test Driven Design (TDD) Continuous Integration/Delivery (CI/CD) Clean Code UML BPMN Jira Confluence Markdown Asciidoc OIDC OAuth2 JWT
Geldwäsche Compliance
1 Jahr
2020-04 - 2021-03

Anwendung zur Auftragsabwicklung und Lagerhaltung

Solution Architect Java Quarkus Docker ...
Solution Architect

Ablöse einer bestehenden VBA Anwendung zur Auftragsabwicklung und Lagerhaltung für den Fahrzeugbau durch mehrere Webanwendungen auf Basis von Web Components mit Lit und Java (Quarkus) Backends. Front- und Backends sind über REST-Schnittstellen verbunden. Betrieb der Anwendungen erfolgt containerisiert (Docker) on premise. Die Datenhaltung erfolgt in PostgreSQL Datenbanken. Benutzerverwaltung durch Keycloak mit Active Directory (AD) als Benutzerverzeichnis.

  • Konzeption und Umsetzung von zwei Webanwendungen in Time & Budget

Java Quarkus Docker REST Maven Jenkins eclipse Visual Studio Code Git Github Actions JUnit Mockito Javascript Web Components Lit Continuous Integration/Delivery (CI/CD) Keycloak PostgreSQL Markdown Make
Fertigende Industrie
2 Monate
2021-01 - 2021-02

Weiterentwicklung eines einer Middleware

DevOps Engineer Java Spring Boot Fargate ...
DevOps Engineer

Weiterentwicklung einer Java (Spring Boot) Middleware zur Planung und Auswertung von Werbespots. Betrieb in AWS nach Site Reliability Engineering (SRE) und DevOps-Prinzipien. Umsetzung nach Domain Driven Design (DDD) und Test Driven Development (TDD).

  • Umsetzung eines Java Microservice mit Spring Boot und Docker

Java Spring Boot Fargate Kubernetes Docker REST Maven Gitlab CI Git IntelliJ IDEA Scrum JUnit Mockito Domain Driven Design (DDD) Test Driven Development (TDD) Continuous Integration/Delivery (CI/CD) Elastic Search Logstash Kibana ELK Prometheus Grafana SNS SQS AWS
Medien
9 Monate
2020-04 - 2020-12

Weiterentwicklung eines Dispositions-Systems

Developer Java Spring Boot Kubernetes ...
Developer

Weiterentwicklung des Dispositions-Systems einer internationalen Spedition. Umsetzung neuer Java (Spring Boot) Microservices mit Docker. Zusätzlich wurden Web Components für das Angular Frontend mit Javascript umgesetzt. Vorgehen nach Domain Driven Design (DDD) konzipiert und Test Driven Development (TDD). Die Services kommunizieren durch Events (CQRS) über Kafka untereinander. Betrieben werden die Services in Docker Containern in Kubernetes in der Microsoft Azure Cloud.

  • Erstellung zwei neuer Microservices in Time & Budget
  • Migration von zwei bestehenden Services von Java 12 nach Java 14

Java Spring Boot Kubernetes Docker Kafka CQRS Event Sourcing REST Maven Gitlab Git eclipse IntelliJ IDEA Visual Studio Code Kanban JUnit Mockito Javascript Web Components Domain Driven Design (DDD) Test Driven Design (TDD) CI/CD Gitlab-CI Elastic Search Logstash Kibana ELK Prometheus Grafana Graylog AWS Azure
Logistik
9 Monate
2019-07 - 2020-03

Entwicklung einer Microservice-Landschaft

Solution Architect Java Spring Boot Kubernetes ...
Solution Architect

Planung und Umsetzung einer event-driven Java (Spring Boot)Microservice-Middleware, um Daten aus SAP-Systemen via REST bereitzustellen. Die Services nutzen Kafka, um untereinander Daten auszutauschen. Der Zustand wird in einem PostgreSQL Cluster persistiert, um diesen den Clients via REST verfügbar zu machen. Die Services werden containerisiert (Docker) mit HELM und Terraform auf Kubernetes Clustern in der AWS Cloud (EKS) installiert.

  • Umsetzung der ersten Version in Time & Budget

Java Spring Boot Kubernetes Docker Helm Terraform Kafka Lombok REST Maven Bitbucket Jenkins eclipse VS Code Git Kanban JUnit Mockito Domain Driven Design (DDD) event-driven Command Query Responsibility Segregation (CQRS) Test Driven Development (TDD) Continuous Integration/Delivery (CI/CD) Kibana AWS Elastic Kubernetes Service (EKS) AWS Cloud AWS CLI Asciidoc
Versicherungen
3 Jahre 8 Monate
2016-08 - 2020-03

Entwicklung einer Middleware

Solution Architect Java Spring Boot Lombok ...
Solution Architect

Modernisierung einer monolithischen Java Middleware, um Daten aus SAP ISU für neun Clients via REST verfügbar zu machen. Redesign nach Domain Driven Design (DDD) und Transformation in Spring Boot Microservices. Der Betrieb der Anwendung erfolgt in Containern (Docker) durch AWS Fargate in der AWS Cloud und AKS in der Azure Cloud (Multi-Cloud).

  • Transformation von Monolith in eine Microservice Architektur
  • Aufbau einer Multi-Cloud-Lösung über AWS und Azure Cloud

Java Spring Boot Lombok SAP JCo Hibersap REST Maven Git Gitlab CI SonarQube SonarLint eclipse Scrum JUnit Mockito Docker Kubernetes Domain Driven Design (DDD) Test Driven Development (TDD) Continuous Integration/Delivery (CI/CD) Splunk AWS Cloud (Fargate) Azure Kubernetes Service (AKS)
Energieversorger
8 Monate
2019-01 - 2019-08

Erweiterung von Magnolia CMS

Lead Developer Java Lombok Tomcat ...
Lead Developer

Erweiterung von Magnolia CMS durch eigene REST-Schnittstellen für Webseiten und mobile Anwendungen. Unterstützung bei Einführung von Kubernetes und Docker und Coaching des (internen) Teams bei der Umsetzung von Microservices.

  • Aufbau eines agil-arbeitenden Entwicklerteams nach Scrum und DevOps-Prinzipien
  • Migration mehrerer Service von Java 8 nach Java 11
Java Lombok Tomcat REST Maven Bitbucket Bamboo eclipse Git Scrum JUnit Mockito JaCoCo Magnolia CMS Spring Framework Spring Boot Docker Kubernetes Test Driven Design (TDD) Continuous Integration/Delivery (CI/CD) SonarQube Findbugs PMD Checkstyle Elastic Search Logstash Kibana ELK
Medien
1 Jahr
2015-08 - 2016-07

Entwicklung einer Java (Spring) Middleware

Lead Developer Java Spring Framework Lombok ...
Lead Developer

Entwicklung einer Java (Spring) Middleware, um Produkt- und Kundendaten aus SAP ISU für mehrere Clients via REST verfügbar zu machen. Betrieb auf einem Tomcat-Cluster. Umsetzung von Build-Pipelines (CI/CD) mit Jenkins. Statische Code-Analyse mit Findbugs, PMD, Checkstyle und SonarQube. Zusammenarbeit mit IT Security bei Threat Modelling und Unterstützung Penetrationstests.

  • Umsetzung von mehr als 90 REST-Endpunkten in Time & Budget
  • Stabiler und performanter Betrieb bei bis zu 25.000 gleichzeitigen Benutzern

Java Spring Framework Lombok Tomcat SAP JCo Hibersap SAP ISU REST Maven Jenkins Git Gitlab CI SonarQube SonarLint eclipse Scrum JUnit Mockito JaCoCo Test Driven Design (TDD) Continuous Integration/Delivery (CI/CD) Splunk DevOps
Energieversorger
1 Jahr 5 Monate
2014-04 - 2015-08

Entwicklung von Microservices

System-Architekt & Entwickler Java 7 IBM DB2 SQL ...
System-Architekt & Entwickler
  • Entwicklung von Microservices für die Abrechnung von transportierten Paketen


Als System-Architekt (8 Monate):

  • Einführung verschiedener Codeanalyse-Werkzeuge (Findbugs, PMD und Checkstyle); Einführung automatischer Builds mittelns Jenkins und Gradle; Einführung des Mock-Framworks Mockito


Als Entwickler (16 Monate):

  • Umsetzung einzelner Microservices auf Basis eigen-entwickelter Komponenten (Server, Kommunikations-Protokol und Datenbank-Manager)

Java 7 IBM DB2 SQL Netbeans SVN Findbugs PMD Checkstyle Gradle Jenkins Mockito JUnit CI
Logistik
1 Jahr 2 Monate
2013-02 - 2014-03

Erweiterung eines Tools zur Erzeugung von Testdaten mittels JUnit

Entwickler Java 6 Java EE 6 Glassfish ...
Entwickler
  • Erweiterung eines Tools zur Erzeugung von Testdaten mittels JUnit bei einer Berufsgenossenschaft. Jeder Test simulierte einen Prozessschritt, der gegen das System ausgeführt und in der darunter liegenden Datenbank gespeichert wird. 
  • So können Prozessabläufe, die mitunter Jahre dauern mit Junit-Testsuiten simuliert werden


Als Entwickler:

  • Aufnahme neuer Geschäftsprozesse, um diese als Testsuite abzubilden; Erweiterung bzw. Änderung bestehender Junit-Tests
Java 6 Java EE 6 Glassfish JUnit IBM DB2 Maven Jenkins eclipse IBM Synergie CI
Versicherungen
1 Jahr
2012-02 - 2013-01

Entwicklung eines Expertensystems

Spring Apache Wicket JPA ...

Entwicklung einer Beratungssoftware für Mitarbeiter in der Krankenhausberatung zur Bewertung und Optimierung von OP-Besteck


Als Teilprojektleiter:

Erstellung von Ausschreibungen für Anfragen bei Dienstleistern; Bewertung der Angebote; Abstimmung/Koordination des Dienstleisters; Budgetverantwortung


Als Entwickler:

Aufnahme der fachlichen Anforderungen; Entwurf der Systemarchitektur (UML); Erstellung eines Prototyps

eclipse SVN Maven Jenkins SAP JCo Oracle Glassfish 3 MS SQL Server 2005
Spring Apache Wicket JPA SAP JCo CI/CD REST Spring 2
Medizin
3 Jahre 4 Monate
2009-10 - 2013-01

Weiterentwicklung einer Java-EE-Middleware

Entwickler, Projektleiter Java 6 REST Spring 2
Entwickler, Projektleiter
Weiterentwicklung einer Java-EE-Middleware zum Caching von SAP-Daten für Internetseiten und mobile Anwendungen.
Erstellung neuer SOAP-Endpunkte (Apache Axis), Erstellung neuer REST-Services (JX-RS). Anbindung neuer SAP Funktionsbausteine mit SAP JCo, Anbindung neuer Datenbanktabellen mit JPA
Oracle Glassfish 3 MS SQL Server 2005 eclipse SVN Maven Jenkins Spring 2
Java 6 REST Spring 2
Medizin
6 Monate
2011-03 - 2011-08

Planung und Umsetzung eines Geo-Such-Service

Softwarearchitekt & Entwickler Java 6 Java EE 5 JSF ...
Softwarearchitekt & Entwickler

Implementierung einer webbasierten Software zur Verwaltung und Suche von Krankenhäusern und Apotheken


Als Architekt:

Aufnahme der fachlichen Anforderungen; Konzeption der System-Landschaft; Konzeption der Software-Architektur; Konzeption des Berechtigungskonzepts


Als Entwickler:

Umsetzung der kompletten Anwendung; Design und Umsetzung des UI; Design und Umsetzung der Admin-Oberfläche; Umsetzung von REST-Webservices zur Administration von Orten, deren Merkmalen und Adressen; Umsetzung von REST-Services für die Suche nach Orten; Design der Datenbanktabellen; Anbindung der Datenbank mit JPA; Umsetzung des Berechtigungskonzepts

Glassfish 3 MS SQL Server 2005 eclipse SVN Maven Jenkins
Java 6 Java EE 5 JSF REST Spring 2
Medizin
1 Jahr 7 Monate
2008-04 - 2009-10

Weiterentwicklung einer Prozessleitsoftware

Entwickler Java 5
Entwickler
  1. Weiterentwicklung einer Prozessleitsoftware
    Software zur Steuerung von Fertigungsprozessen, Rechnungslegung
    Monitoring der Prozessketten

Oracle Toplink Oracle DB eclipse
Java 5
Industrie

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Jahr
2006-10 - 2007-09

Studium - Informatik

Master of Science, Universität Kassel
Master of Science
Universität Kassel
6 Jahre
2001-10 - 2007-09

Studium - Elektrotechnik/ Informatik

Diplom, Universität Kassel
Diplom
Universität Kassel

Internettechnologie

Kompetenzen

Kompetenzen

Top-Skills

Java Solution Architect IT-Security Webapplication REST Quarkus Spring Microservices Domain Driven Design Event Driven CTO Agile Coach

Produkte / Standards / Erfahrungen / Methoden

Profil

  • Ich optimiere die Geschäftsprozesse meiner Kunden durch passgenaue Digitalisierung, nahtlos integriert - im laufenden Betrieb.
  • IT Professional mit über 20 Jahren Berufserfahrung, spezialisiert auf Digitalisierung, Security und Cloud-Lösungen mit der Fähigkeit, Teams zu führen, komplexe Projekte zu managen und robuste Softwarelösungen in verschiedenen Branchen zu liefern.


SKILLS

  • Clean Code, Design Pattern, Test Driven Development (TDD), Objektorientierte Analyse (OOA), Objektorientiertes Design (OOD), Softwarearchitektur, REST, Event Driven und Event Sourcing, Team Lead, Infrastructure as Code (IaC), Site Reliability Engineering (SRE), DevOps, GitOps, Unit Testing, e2e-Testing, Infrastructure as Code (IaC)
  • System & Solution Architektur, UML, Business Process Management (BPMN), Prozessanalyse, Prozessoptimierung, Digitalisierung, Schnittstellen Design, OpenAPI, Async API, Markdown, AsciiDoc, Mermaid, Enterprise Architect, UML Lab, Microservices, n8n, Command Query Responsibility Segregation (CQRS)
  • IT Security, CISSP, Secure Development, OWASP, Threat Modelling, CVE, Dependency Management, Common Vulnerability Score System (CVSS), Statische Code Analyse (SAST), Software Composition Analysis (SCA), Sentry, Informationssicherheit, IT Grundschutz, Datenschutz Grundverordnung (DSGVO), Wazuh, OAuth2, Open ID Connect (OIDC), Json Web Token (JWT/JWE)
  • Agile, Scrum, Kanban, SAFe, XP, OKR, Coaching
  • Java SE, Java EE, JAX-RS, JAX-WS, JSF, JMS, EJB, CDI, JavaMail, JPA/JTA, Spring, Spring Boot, Spring Data, Spring Security, Spring MVC, AspectJ, Quarkus, Hibernate, SAP JCo, Hibersap, Apache Wicket, GWT, SLF4J, Log4J, Logback, Jasper Reports, Apache Velocity, Freemarker, jUnit, Mockito, Power Mock, Lombok, Selenium, Groovy, Apache ActiveMQ, JaCoCo, findbugs, Wicket
  • JavaScript, Lit, Web Components, Redux, Angular, React, Typescript, Node, npm, nvm, Jest, Mocha, Jasmine, Gherkin, Playwright, Bootstrap, rollup, Websocket
  • Amazon Web Services (AWS), Eventbridge, SQS, SNS, Lambda, API Gateway, Secrets Manager, CloudWatch DynamoDB Elastic Container Service (ECS), Cognito, EC2, Route 53, S3, Elastic Kubernetes Service (EKS), Aurora, RDS, VPC, AWS Config, AWS Auto Scaling, CloudFormation, IAM Identity Center, Certificate Manager, AWS CLI, Terraform, AWS CDK
  • Azure Cloud, Power BI, Azure Compute, Azure Kubernetes Service (AKS), Azure Container Apps, Azure Functions, Azure SQL, Azure AD, Entra ID, Azure CLI, Azure DevOps
  • Google Cloud, Compute Engine, Cloud Storage, Big Query, Cloud Run, Google Kubernetes Engine (GKE), Looker, Knative, Pub/Sub, Bigtable, Cloud SQL, Firebase, Cloud Functions, Cloud Identity, Firebase Authentication, Cloud Armor, Cloud Domains, Cloud DNS, Virtual Private Cloud (VPC), Cloud Trace, Google Workspace, Secret Manager, API Gateway, gCloud CLI
  • Container & Pods, Kubernetes, Openshift, kubeCTL, miniKube, k9s, Docker, Podman
  • Server, Glassfish, Wildfly, Tomcat, Payara, Netweaver, nginx
  • Continuous Integration (CI), Continuous Delivery (CD), Jenkins, Gitlab CI, Github Actions, Bamboo, ArgoCD, Sonartype SonarQube Sonartype Nexus, JFrog Artifactory, Maven, Ant Gradle
  • Version Control, Git,Gitflow, trunk-based development, SVN, Subversion, CVS, IBM Synergie, Bitbucket
  • IDE & Tools, eclipse, VS Code, Visual Studio, Netbeans, IntelliJ, Postman, Bruno, SoapUI, Enterprise Architect, UML Lab, MS Project, Microsoft Office, Word, Excel, Powerpoint, Access, Atlassian Jira, Atlassian Confluence, Bugzilla, Service Now, MS SQL Management Studio, TOAD, Squirrel, Apache Directory Studio, XML Spy, Splunk, Magnolia CMS, Kafka, kafkatool, jMeter, Elasticsearch, Kibana, Logstash, ELK, Make
  • Databases, SQL and NoSQL, MS SQL Server, Oracle DB, PostgreSQL, DB2, MySQL, Mongo DB, Apache Couch DB, Neo4J, Redis
  • Programming Languages, Visual C# (2005) .net, Visual Basic, VBA, bash, Powershell,Perl, html, css, xml, xsd, XPath, DTD, Scala, Go, Windows Subsystem for Linux (WSL)
  • Windows, Linux
  • Künstliche Intelligenz (KI/AI), Github Copilot, Gemini, Claude, Gemma, Qwen, ComfyUI, Model Context Protocol (MCP), LiteLLM, Open WebUI, Ollama, Flux, Prompt-Engineering, Vibe-Code-Clean-Up


Werdegang:

08/2018 ? heute:

Rolle: Selbstständiger Softwareentwickler und Software-Architekt


08/2015 ? 07/2018:

Rolle: Senior IT Consultant 

Kunde: Promantis GmbH


04/2014 ? 07/2015:

Rolle: Teamleiter und Senior Softwareentwickler

Kunde: GLS IT Services


02/2013 ? 03/2014:

Rolle: Senior IT Consultant

Kunde: msg systems ag


11/2009 ? 01/2013:

Rolle: Projektleiter und Softwareentwickler 

Kunde: B. Braun Melsungen AG


04/2008 ? 10/2009:

Rolle: Projektleiter und Softwareentwickler 

Kunde: OctaVIA AG


10/2007 ? 03/2008:

Rolle: Teilprojektleiter und Softwareentwickler 

Kunde: Sartorius Stedim Systems


07/2003 ? 12/2006:

Rolle: Softwareentwickler 

Kunde: Universität Kassel


01/2001 ? 07/2001:

Rolle: Tätigkeit als Bankkaufmann

Kunde: Bankverein Bebra


Java Skills:

  • Java SE 
  • JEE (JAX-RS, JAX-WS, JSF, JMS, EJB, CDI, JavaMail, JPA/JTA usw.) 
  • Spring (Security, MVC, AspectJ, usw.) 
  • Spring Boot 
  • SAP JCo & Hibersap 
  • Hibernate 
  • Apache Wicket 
  • GWT
  • SLF4J, Log4J, Logback 
  • Jasper Reports
  • Apache Velocity
  • Freemarker


Cloud & Container Technologien:

  • Amazon Web Services (AWS)
  • Microsoft Azure
  • Google Cloud
  • Kubernetes
  • Docker


Continuous Integration / Continuous Delivery:

  • Jenkins 
  • Gitlab CI 
  • Sonatype SonarQube
  • Sonatype Nexus
  • JFrog Artifactory 
  • Maven 
  • Ant
  • Gradle 


Application Server / Servlet Container:

  • Glassfish/Wildfly 
  • Tomcat 
  • Payara 
  • Wildfly
  • SAP Netweaver 


Code-Qualität / Test:

  • JUnit 
  • JaCoCo (EclEmma) 
  • Mockito 
  • JMockit 
  • PowerMock


Versionsverwaltung:

  • Git
  • SVN
  • CVS
  • IBM Synergie
  • Bitbucket


IDE & Tools:

  • eclipse
  • Netbeans 
  • IntelliJ 
  • MS Visual Studio & Visual Studio Code
  • Postman & SoapUI 
  • Enterprise Architect 
  • UML Lab 
  • MS Project 
  • Microsoft Office (Word, Excel, Powerpoint, Access) 
  • Atlassian JIRA 
  • Atlassian Confluence 
  • Bugzilla 
  • Service Now 
  • MS SQL Management Studio 
  • TOAD 
  • Squirrel
  • Apache Directory Studio
  • XML Spy 
  • Splunk
  • Magnolia CMS
  • Kafka


Vorgehensmodelle und Methoden:

  • Agile Methoden (Scrum)
  • Kanban
  • Continuous Delivery 
  • Objektorientierte Analyse, Design
  • GitFlow
  • Systementwurf mit UML 
  • Entwurfsmuster (Design Pattern) 
  • Clean Code
  • Test Driven Development (TDD)
  • Schnittstellenentwurf (REST, HTTP-Endpunkte - OpenAPI/Swagger)

Betriebssysteme

Linux / Unix
Windows

Programmiersprachen

Go
Groovy
HTML & CSS
Java
Javascript
Perl
Scala
Shell
Bash, Powershell u. Ä.
Visual Basic / VBA
Visual C#
2005
XML
XSD

Datenbanken

Apache Couch DB
DB2
Mongo DB
MS SQL Server
MySQL
Neo4J
Oracle DB
PostgreSQL

Branchen

Branchen

  • Energieversorger
  • Logistik
  • Versicherungen
  • Medizin
  • Fertigende Industrie (Biotechnik, Halbleiter, Automotive)
  • Banken
  • Geldwäsche Compliance
  • Medien
  • Öffentlicher Dienst

Einsatzorte

Einsatzorte

Deutschland, Österreich
möglich

Projekte

Projekte

3 Monate
2025-07 - 2025-09

Planung und Umsetzung eines Web-Portals

Solution Architect Domain-Driven-Design (DDD) Test-Driven-Development (TDD) REST ...
Solution Architect

Planung und vollständige Umsetzung eines Web-Portals für die Erfassung von Gewährleistungsansprüchen eines großen Automobilzulieferers inklusive Event-Driven Verarbeitung im Backend und Integration der bestehenden Systeme.

  • Planung, Umsetzung und Dokumentation der Lösung in time and budget
  • erfolgreiche einführung von Containerisierung mit podman im lokalen Rechenzentrum
  • erfolgreicher Aufbau der nötigen CI/CD Pipelines mit Github Actions
  • Vollständige Umsetzung einer Test-Pyramide (von Unit- bis e2e-Tests)
Domain-Driven-Design (DDD) Test-Driven-Development (TDD) REST OpenAPI event-driven PostgreSQL Quarkus jUnit Mockito Bruno Selenium (Grid) Javascript Atomic Design Web Components Lit Vite Redux Vaadin Router podman container Caddy Distroless Images https Let?s Encrypt Zertifikat-Management Github Actions Claude CLI Gemini CLI Linux cron Continuous Integration/Delivery (CI/CD) Information Security DSGVO
Industrie
1 Jahr 3 Monate
2024-04 - 2025-06

Weiterentwicklung einer international genutzten Service-Plattform

Solution Architect AWS CLI AWS Lambda AWS S3 ...
Solution Architect

Weiterentwicklung einer international (sieben Länder) genutzten Service-Plattform in AWS für die Steuerung unterschiedlicher"smart devices? wie Solaranlagen, Ladesäulen. Verantwortlich für Konzeption und Umsetzung neuer Funktionen der Plattform. Erstellung von Konzepten zur Umsetzung von Anforderungen aus dem EU Data Act und dem EU AI Act.

  • Migration des Identity Providers (IDP), Salesforce CIAM, nach Auth0 und Cognito
  • Integration von zwei regionalen CRM-Systemen
  • Aufbau zweier produktiver SCRUM-Entwicklerteams, die nach Clean Code, Test Driven Development (TDD) und Site Reliability Engineering (SRE)-/GitOps-Prinzipien arbeiten
AWS CLI AWS Lambda AWS S3 AWS API Gateway Cognito VPC Eventbridge Cloudformation Terraform AWS CDK SQS SNS Secrets Manager DynamoDB ECS EC2 Route 53 IAM Identity Aurora PostgreSQL Timescale REST OpenAPI Event-Driven AsyncAPI Node React Web Components Typescript Playwright Gitlab CI Continuous Integration/Delivery (CI/CD) SonarQube Sentry Scrum SAFe Kanban Jira Confluence Markdown UML Mermaid BPMN Domain Driven Design (DDD) Clean Code Test Driven Development (TDD) Infrastructure as Code (IaC) VS Code Copilot OAuth2 OIDC JWT
Energieversorger
1 Jahr 7 Monate
2022-10 - 2024-04

Migration eines bestehenden (Cobol) Systems

Lead Developer Kubernetes Openshift Docker ...
Lead Developer

Migration einzelner Geschäftsprozesse aus einem bestehenden Cobol System in eine event-driven Microservice-Architektur in Kubernetes/Openshift mit Quarkus. Konzeption und Umsetzung barrierefreier Weboberflächen mit Angular und Web Components. Über die gesamte Laufzeit wurde ein ehemaliges Cobol-Entwicklerteam technologisch und methodisch ausgebildet. Es wurde Umgang mit dem neuen Technologie-Stack, agile Arbeitsweise und Secure Development inkl. Penetrationstests (Pen-Testing) im KRITIS-Umfeld vermittelt.

  • Vollständige Umsetzung eines Zinsberechnungsprozess nach SGB inkl. Integration der bestehenden (Cobol- und Java-)Systeme
  • Ausbildung eines Entwicklerteams in der Umsetzung moderner Webanwendungen mit Java/Quarkus und Web Components nach Clean Code, Domain- und Test-Driven Development (DDD und TDD) in einem agilen Projekt (SAFe, Scrum)
  • Einführung eines Secure Development Entwicklungsprozess; Security Champions in allen Teams, um mittels Threat Modeling, Vulnerability Scans und Code Analyse (SAST) die Sicherheit aller Services zu verbessern
Kubernetes Openshift Docker Java Quarkus Mockito jUnit JaCoCo JEE Maven JMS Apache ActiveMQ REST OpenAPI Event-Driven AsyncAPI Angular Web Components Typescript Gherkin Playwright Gitlab CI Continuous Delivery (CD) SonarQube Scrum SAFe Jira Confluence Markdown UML BPMN Domain Driven Design (DDD) Test-Driven Design (TDD) event-driven DSGVO SAST Threat Modeling ArgoCD Continuous Integration/Delivery (CI/CD) findbugs VS Code eclipse OIDC JWT OAuth2
Öffentlicher Dienst
9 Monate
2022-10 - 2023-06

Neu- und Weiterentwicklung einer Java Microservice Middleware

Solution Architect Azure DevOps Git Git Flow ...
Solution Architect

Neu- und Weiterentwicklung einer Java (Spring Boot) Microservice Middleware in der Azure Cloud, welche verschiedene Backend Systeme (u. A. SAP und Shopware) integriert. Diverse Frontend-Anwendungen greifen auf verschiedene REST-Endpunkte der Middleware zu, um Kundenservices in Form von Mobile Apps und Browser basierten Web-Anwendungen zu realisieren.

  • Vollständige Planung und technische Umsetzung einer eCommerce Anbindung zum Verkauf von Wallboxen in Time and Budget
  • Vollständige Aktualisierung aller bestehenden Microservices von Java 11 auf Java 17
Azure DevOps Git Git Flow Java Spring Boot Spring Security Spring Data jUnit Mockito JaCoCo Maven eclipse VS Code Docker REST OpenAPI Domain Driven Design (DDD) Test Driven Development (TDD) Continuous Integration/Delivery (CI/CD) React Web Components SAP ISU SAP JCo Shopware
Energieversorger
2 Monate
2022-07 - 2022-08

Weiterentwicklung und Wartung einer Legacy-Anwendung zur Darstellung von Produkten

Developer Docker REST Java ...
Developer

Wartung eines selbst entwickelten Produkt Management Systems (PMS), welches in Java (Spring) umgesetzt wurde. Inhalte wurden in First Spirit CMS gepflegt, Webseiten wurden durch Spring MVC auf einem Tomcat Server gerendert. Produktdaten wurden aus ElasticSearch dynamisch geladen.

  • Aktualisierung der Spring Framework Version
  • Verbesserung der Wartbarkeit durch Erhöhung der Testabdeckung von ca. 40% auf über 90%

Docker REST Java Spring Framework jUnit Mockito JaCoCo Gitlab CI Git eclipse Visual Studio Code Test Driven Development (TDD) Continuous Integration/Delivery (CI/CD) Maven Tomcat ElasticSearch
Medien
9 Monate
2021-10 - 2022-06

Weiterentwicklung und Ausbau der Entwicklerabteilung

Chief Technology Officer (CTO) Microsoft Office Excel Powerpoint ...
Chief Technology Officer (CTO)

Aufbau des internen Entwicklerteams inkl. Personal- und Budgetverantwortung. Transformation der bestehenden Anwendungslandschaft (on premise) in eine cloud-first, serverless Plattform in Google Cloud. Einführung agiler Arbeitsweisen nach Scrum und Objective Key Results (OKR). Verantwortung für IT Security und Informationssicherheit. Steuerung externer Dienstleister.

  • Aufbau eines fünfköpfigen Entwickler-Teams
  • Migration der Fachanwendungen nach Google Cloud
  • Reduktion der Betriebskosten um ca. 25%
Microsoft Office Excel Powerpoint Word MS Project Looker Power BI Jira Confluence Markdown UML Google Cloud Scrum OKR
Geldwäsche Compliance
3 Monate
2021-11 - 2022-01

Weiterentwicklung einer bestehenden Middleware

Lead Developer Java Spring Boot REST ...
Lead Developer

Weiterentwicklung einer Java (Spring Boot) Middleware zur Erfassung, Verarbeitung und Abrechnung von Massendaten von Heizsystemen. Coaching eines Entwicklerteams in agiler Produktentwicklung. Einführung von Clean Code, Domain Driven Design(DDD), Test Driven Development und Secure Development Guidelines gemäß Firmen IT Security und zusätzlicher statischer Codeanalyse mittels SonarQube (SAST). Einführung erster Build- und Test-Pipelines mit Jenkins. Migration von Java 7 nach Java 11.

  • Behebung des log4j-Bugs in den Bestandssystemen
  • Beschleunigung des Entwicklung durch automatisierte Prüfung der Clean Code Vorgaben
  • Einführung eines kontinuierlichen Dependency-Management-Prozess

Java Spring Boot REST Maven Mockito jUnit JaCoCo Sonarqube SAST Domain Driven Design (DDD) Test Driven Development (TDD) Jenkins OWASP Continuous Integration/Delivery (CI/CD) eclipse Scrum
Industrie
9 Monate
2021-01 - 2021-09

Konzeption der zukünftigen Systemlandschaft

Enterprise Architect Google Kubernetes Engine (GKE) Cloud Run Cloud Functions ...
Enterprise Architect

Konzeption der zukünftigen Systemlandschaft nach Serverless- und Cloud-First-Prinzipien. Überführung von lokal gehosteten Node-/Typescript-Anwendungen nach CloudRund und Cloud Functions. Vereinheitlichung der Technologien. Konzeption und Umstellung der Anwendungen auf event-driven. Einführung regelmäßiger Penetrationstests, Secure Coding Richtlinien, Clean Code, Domain Driven Design (DDD) und Test Driven Development (TDD).

  • Zertifizierung der Anwendungslandschaft nach ISO 27001
  • Reduktion der Wartungskosten durch Migration von Keycloak nach Cloud Identity

Google Kubernetes Engine (GKE) Cloud Run Cloud Functions Pub/Sub VPC API Gateway Cloud Identity Keycloak Kubernetes Docker Kafka REST OpenAPI Typescript Angular Node Nest Gitlab Git eclipse VS Code Kanban Domain Driven Design (DDD) Test Driven Design (TDD) Continuous Integration/Delivery (CI/CD) Clean Code UML BPMN Jira Confluence Markdown Asciidoc OIDC OAuth2 JWT
Geldwäsche Compliance
1 Jahr
2020-04 - 2021-03

Anwendung zur Auftragsabwicklung und Lagerhaltung

Solution Architect Java Quarkus Docker ...
Solution Architect

Ablöse einer bestehenden VBA Anwendung zur Auftragsabwicklung und Lagerhaltung für den Fahrzeugbau durch mehrere Webanwendungen auf Basis von Web Components mit Lit und Java (Quarkus) Backends. Front- und Backends sind über REST-Schnittstellen verbunden. Betrieb der Anwendungen erfolgt containerisiert (Docker) on premise. Die Datenhaltung erfolgt in PostgreSQL Datenbanken. Benutzerverwaltung durch Keycloak mit Active Directory (AD) als Benutzerverzeichnis.

  • Konzeption und Umsetzung von zwei Webanwendungen in Time & Budget

Java Quarkus Docker REST Maven Jenkins eclipse Visual Studio Code Git Github Actions JUnit Mockito Javascript Web Components Lit Continuous Integration/Delivery (CI/CD) Keycloak PostgreSQL Markdown Make
Fertigende Industrie
2 Monate
2021-01 - 2021-02

Weiterentwicklung eines einer Middleware

DevOps Engineer Java Spring Boot Fargate ...
DevOps Engineer

Weiterentwicklung einer Java (Spring Boot) Middleware zur Planung und Auswertung von Werbespots. Betrieb in AWS nach Site Reliability Engineering (SRE) und DevOps-Prinzipien. Umsetzung nach Domain Driven Design (DDD) und Test Driven Development (TDD).

  • Umsetzung eines Java Microservice mit Spring Boot und Docker

Java Spring Boot Fargate Kubernetes Docker REST Maven Gitlab CI Git IntelliJ IDEA Scrum JUnit Mockito Domain Driven Design (DDD) Test Driven Development (TDD) Continuous Integration/Delivery (CI/CD) Elastic Search Logstash Kibana ELK Prometheus Grafana SNS SQS AWS
Medien
9 Monate
2020-04 - 2020-12

Weiterentwicklung eines Dispositions-Systems

Developer Java Spring Boot Kubernetes ...
Developer

Weiterentwicklung des Dispositions-Systems einer internationalen Spedition. Umsetzung neuer Java (Spring Boot) Microservices mit Docker. Zusätzlich wurden Web Components für das Angular Frontend mit Javascript umgesetzt. Vorgehen nach Domain Driven Design (DDD) konzipiert und Test Driven Development (TDD). Die Services kommunizieren durch Events (CQRS) über Kafka untereinander. Betrieben werden die Services in Docker Containern in Kubernetes in der Microsoft Azure Cloud.

  • Erstellung zwei neuer Microservices in Time & Budget
  • Migration von zwei bestehenden Services von Java 12 nach Java 14

Java Spring Boot Kubernetes Docker Kafka CQRS Event Sourcing REST Maven Gitlab Git eclipse IntelliJ IDEA Visual Studio Code Kanban JUnit Mockito Javascript Web Components Domain Driven Design (DDD) Test Driven Design (TDD) CI/CD Gitlab-CI Elastic Search Logstash Kibana ELK Prometheus Grafana Graylog AWS Azure
Logistik
9 Monate
2019-07 - 2020-03

Entwicklung einer Microservice-Landschaft

Solution Architect Java Spring Boot Kubernetes ...
Solution Architect

Planung und Umsetzung einer event-driven Java (Spring Boot)Microservice-Middleware, um Daten aus SAP-Systemen via REST bereitzustellen. Die Services nutzen Kafka, um untereinander Daten auszutauschen. Der Zustand wird in einem PostgreSQL Cluster persistiert, um diesen den Clients via REST verfügbar zu machen. Die Services werden containerisiert (Docker) mit HELM und Terraform auf Kubernetes Clustern in der AWS Cloud (EKS) installiert.

  • Umsetzung der ersten Version in Time & Budget

Java Spring Boot Kubernetes Docker Helm Terraform Kafka Lombok REST Maven Bitbucket Jenkins eclipse VS Code Git Kanban JUnit Mockito Domain Driven Design (DDD) event-driven Command Query Responsibility Segregation (CQRS) Test Driven Development (TDD) Continuous Integration/Delivery (CI/CD) Kibana AWS Elastic Kubernetes Service (EKS) AWS Cloud AWS CLI Asciidoc
Versicherungen
3 Jahre 8 Monate
2016-08 - 2020-03

Entwicklung einer Middleware

Solution Architect Java Spring Boot Lombok ...
Solution Architect

Modernisierung einer monolithischen Java Middleware, um Daten aus SAP ISU für neun Clients via REST verfügbar zu machen. Redesign nach Domain Driven Design (DDD) und Transformation in Spring Boot Microservices. Der Betrieb der Anwendung erfolgt in Containern (Docker) durch AWS Fargate in der AWS Cloud und AKS in der Azure Cloud (Multi-Cloud).

  • Transformation von Monolith in eine Microservice Architektur
  • Aufbau einer Multi-Cloud-Lösung über AWS und Azure Cloud

Java Spring Boot Lombok SAP JCo Hibersap REST Maven Git Gitlab CI SonarQube SonarLint eclipse Scrum JUnit Mockito Docker Kubernetes Domain Driven Design (DDD) Test Driven Development (TDD) Continuous Integration/Delivery (CI/CD) Splunk AWS Cloud (Fargate) Azure Kubernetes Service (AKS)
Energieversorger
8 Monate
2019-01 - 2019-08

Erweiterung von Magnolia CMS

Lead Developer Java Lombok Tomcat ...
Lead Developer

Erweiterung von Magnolia CMS durch eigene REST-Schnittstellen für Webseiten und mobile Anwendungen. Unterstützung bei Einführung von Kubernetes und Docker und Coaching des (internen) Teams bei der Umsetzung von Microservices.

  • Aufbau eines agil-arbeitenden Entwicklerteams nach Scrum und DevOps-Prinzipien
  • Migration mehrerer Service von Java 8 nach Java 11
Java Lombok Tomcat REST Maven Bitbucket Bamboo eclipse Git Scrum JUnit Mockito JaCoCo Magnolia CMS Spring Framework Spring Boot Docker Kubernetes Test Driven Design (TDD) Continuous Integration/Delivery (CI/CD) SonarQube Findbugs PMD Checkstyle Elastic Search Logstash Kibana ELK
Medien
1 Jahr
2015-08 - 2016-07

Entwicklung einer Java (Spring) Middleware

Lead Developer Java Spring Framework Lombok ...
Lead Developer

Entwicklung einer Java (Spring) Middleware, um Produkt- und Kundendaten aus SAP ISU für mehrere Clients via REST verfügbar zu machen. Betrieb auf einem Tomcat-Cluster. Umsetzung von Build-Pipelines (CI/CD) mit Jenkins. Statische Code-Analyse mit Findbugs, PMD, Checkstyle und SonarQube. Zusammenarbeit mit IT Security bei Threat Modelling und Unterstützung Penetrationstests.

  • Umsetzung von mehr als 90 REST-Endpunkten in Time & Budget
  • Stabiler und performanter Betrieb bei bis zu 25.000 gleichzeitigen Benutzern

Java Spring Framework Lombok Tomcat SAP JCo Hibersap SAP ISU REST Maven Jenkins Git Gitlab CI SonarQube SonarLint eclipse Scrum JUnit Mockito JaCoCo Test Driven Design (TDD) Continuous Integration/Delivery (CI/CD) Splunk DevOps
Energieversorger
1 Jahr 5 Monate
2014-04 - 2015-08

Entwicklung von Microservices

System-Architekt & Entwickler Java 7 IBM DB2 SQL ...
System-Architekt & Entwickler
  • Entwicklung von Microservices für die Abrechnung von transportierten Paketen


Als System-Architekt (8 Monate):

  • Einführung verschiedener Codeanalyse-Werkzeuge (Findbugs, PMD und Checkstyle); Einführung automatischer Builds mittelns Jenkins und Gradle; Einführung des Mock-Framworks Mockito


Als Entwickler (16 Monate):

  • Umsetzung einzelner Microservices auf Basis eigen-entwickelter Komponenten (Server, Kommunikations-Protokol und Datenbank-Manager)

Java 7 IBM DB2 SQL Netbeans SVN Findbugs PMD Checkstyle Gradle Jenkins Mockito JUnit CI
Logistik
1 Jahr 2 Monate
2013-02 - 2014-03

Erweiterung eines Tools zur Erzeugung von Testdaten mittels JUnit

Entwickler Java 6 Java EE 6 Glassfish ...
Entwickler
  • Erweiterung eines Tools zur Erzeugung von Testdaten mittels JUnit bei einer Berufsgenossenschaft. Jeder Test simulierte einen Prozessschritt, der gegen das System ausgeführt und in der darunter liegenden Datenbank gespeichert wird. 
  • So können Prozessabläufe, die mitunter Jahre dauern mit Junit-Testsuiten simuliert werden


Als Entwickler:

  • Aufnahme neuer Geschäftsprozesse, um diese als Testsuite abzubilden; Erweiterung bzw. Änderung bestehender Junit-Tests
Java 6 Java EE 6 Glassfish JUnit IBM DB2 Maven Jenkins eclipse IBM Synergie CI
Versicherungen
1 Jahr
2012-02 - 2013-01

Entwicklung eines Expertensystems

Spring Apache Wicket JPA ...

Entwicklung einer Beratungssoftware für Mitarbeiter in der Krankenhausberatung zur Bewertung und Optimierung von OP-Besteck


Als Teilprojektleiter:

Erstellung von Ausschreibungen für Anfragen bei Dienstleistern; Bewertung der Angebote; Abstimmung/Koordination des Dienstleisters; Budgetverantwortung


Als Entwickler:

Aufnahme der fachlichen Anforderungen; Entwurf der Systemarchitektur (UML); Erstellung eines Prototyps

eclipse SVN Maven Jenkins SAP JCo Oracle Glassfish 3 MS SQL Server 2005
Spring Apache Wicket JPA SAP JCo CI/CD REST Spring 2
Medizin
3 Jahre 4 Monate
2009-10 - 2013-01

Weiterentwicklung einer Java-EE-Middleware

Entwickler, Projektleiter Java 6 REST Spring 2
Entwickler, Projektleiter
Weiterentwicklung einer Java-EE-Middleware zum Caching von SAP-Daten für Internetseiten und mobile Anwendungen.
Erstellung neuer SOAP-Endpunkte (Apache Axis), Erstellung neuer REST-Services (JX-RS). Anbindung neuer SAP Funktionsbausteine mit SAP JCo, Anbindung neuer Datenbanktabellen mit JPA
Oracle Glassfish 3 MS SQL Server 2005 eclipse SVN Maven Jenkins Spring 2
Java 6 REST Spring 2
Medizin
6 Monate
2011-03 - 2011-08

Planung und Umsetzung eines Geo-Such-Service

Softwarearchitekt & Entwickler Java 6 Java EE 5 JSF ...
Softwarearchitekt & Entwickler

Implementierung einer webbasierten Software zur Verwaltung und Suche von Krankenhäusern und Apotheken


Als Architekt:

Aufnahme der fachlichen Anforderungen; Konzeption der System-Landschaft; Konzeption der Software-Architektur; Konzeption des Berechtigungskonzepts


Als Entwickler:

Umsetzung der kompletten Anwendung; Design und Umsetzung des UI; Design und Umsetzung der Admin-Oberfläche; Umsetzung von REST-Webservices zur Administration von Orten, deren Merkmalen und Adressen; Umsetzung von REST-Services für die Suche nach Orten; Design der Datenbanktabellen; Anbindung der Datenbank mit JPA; Umsetzung des Berechtigungskonzepts

Glassfish 3 MS SQL Server 2005 eclipse SVN Maven Jenkins
Java 6 Java EE 5 JSF REST Spring 2
Medizin
1 Jahr 7 Monate
2008-04 - 2009-10

Weiterentwicklung einer Prozessleitsoftware

Entwickler Java 5
Entwickler
  1. Weiterentwicklung einer Prozessleitsoftware
    Software zur Steuerung von Fertigungsprozessen, Rechnungslegung
    Monitoring der Prozessketten

Oracle Toplink Oracle DB eclipse
Java 5
Industrie

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Jahr
2006-10 - 2007-09

Studium - Informatik

Master of Science, Universität Kassel
Master of Science
Universität Kassel
6 Jahre
2001-10 - 2007-09

Studium - Elektrotechnik/ Informatik

Diplom, Universität Kassel
Diplom
Universität Kassel

Internettechnologie

Kompetenzen

Kompetenzen

Top-Skills

Java Solution Architect IT-Security Webapplication REST Quarkus Spring Microservices Domain Driven Design Event Driven CTO Agile Coach

Produkte / Standards / Erfahrungen / Methoden

Profil

  • Ich optimiere die Geschäftsprozesse meiner Kunden durch passgenaue Digitalisierung, nahtlos integriert - im laufenden Betrieb.
  • IT Professional mit über 20 Jahren Berufserfahrung, spezialisiert auf Digitalisierung, Security und Cloud-Lösungen mit der Fähigkeit, Teams zu führen, komplexe Projekte zu managen und robuste Softwarelösungen in verschiedenen Branchen zu liefern.


SKILLS

  • Clean Code, Design Pattern, Test Driven Development (TDD), Objektorientierte Analyse (OOA), Objektorientiertes Design (OOD), Softwarearchitektur, REST, Event Driven und Event Sourcing, Team Lead, Infrastructure as Code (IaC), Site Reliability Engineering (SRE), DevOps, GitOps, Unit Testing, e2e-Testing, Infrastructure as Code (IaC)
  • System & Solution Architektur, UML, Business Process Management (BPMN), Prozessanalyse, Prozessoptimierung, Digitalisierung, Schnittstellen Design, OpenAPI, Async API, Markdown, AsciiDoc, Mermaid, Enterprise Architect, UML Lab, Microservices, n8n, Command Query Responsibility Segregation (CQRS)
  • IT Security, CISSP, Secure Development, OWASP, Threat Modelling, CVE, Dependency Management, Common Vulnerability Score System (CVSS), Statische Code Analyse (SAST), Software Composition Analysis (SCA), Sentry, Informationssicherheit, IT Grundschutz, Datenschutz Grundverordnung (DSGVO), Wazuh, OAuth2, Open ID Connect (OIDC), Json Web Token (JWT/JWE)
  • Agile, Scrum, Kanban, SAFe, XP, OKR, Coaching
  • Java SE, Java EE, JAX-RS, JAX-WS, JSF, JMS, EJB, CDI, JavaMail, JPA/JTA, Spring, Spring Boot, Spring Data, Spring Security, Spring MVC, AspectJ, Quarkus, Hibernate, SAP JCo, Hibersap, Apache Wicket, GWT, SLF4J, Log4J, Logback, Jasper Reports, Apache Velocity, Freemarker, jUnit, Mockito, Power Mock, Lombok, Selenium, Groovy, Apache ActiveMQ, JaCoCo, findbugs, Wicket
  • JavaScript, Lit, Web Components, Redux, Angular, React, Typescript, Node, npm, nvm, Jest, Mocha, Jasmine, Gherkin, Playwright, Bootstrap, rollup, Websocket
  • Amazon Web Services (AWS), Eventbridge, SQS, SNS, Lambda, API Gateway, Secrets Manager, CloudWatch DynamoDB Elastic Container Service (ECS), Cognito, EC2, Route 53, S3, Elastic Kubernetes Service (EKS), Aurora, RDS, VPC, AWS Config, AWS Auto Scaling, CloudFormation, IAM Identity Center, Certificate Manager, AWS CLI, Terraform, AWS CDK
  • Azure Cloud, Power BI, Azure Compute, Azure Kubernetes Service (AKS), Azure Container Apps, Azure Functions, Azure SQL, Azure AD, Entra ID, Azure CLI, Azure DevOps
  • Google Cloud, Compute Engine, Cloud Storage, Big Query, Cloud Run, Google Kubernetes Engine (GKE), Looker, Knative, Pub/Sub, Bigtable, Cloud SQL, Firebase, Cloud Functions, Cloud Identity, Firebase Authentication, Cloud Armor, Cloud Domains, Cloud DNS, Virtual Private Cloud (VPC), Cloud Trace, Google Workspace, Secret Manager, API Gateway, gCloud CLI
  • Container & Pods, Kubernetes, Openshift, kubeCTL, miniKube, k9s, Docker, Podman
  • Server, Glassfish, Wildfly, Tomcat, Payara, Netweaver, nginx
  • Continuous Integration (CI), Continuous Delivery (CD), Jenkins, Gitlab CI, Github Actions, Bamboo, ArgoCD, Sonartype SonarQube Sonartype Nexus, JFrog Artifactory, Maven, Ant Gradle
  • Version Control, Git,Gitflow, trunk-based development, SVN, Subversion, CVS, IBM Synergie, Bitbucket
  • IDE & Tools, eclipse, VS Code, Visual Studio, Netbeans, IntelliJ, Postman, Bruno, SoapUI, Enterprise Architect, UML Lab, MS Project, Microsoft Office, Word, Excel, Powerpoint, Access, Atlassian Jira, Atlassian Confluence, Bugzilla, Service Now, MS SQL Management Studio, TOAD, Squirrel, Apache Directory Studio, XML Spy, Splunk, Magnolia CMS, Kafka, kafkatool, jMeter, Elasticsearch, Kibana, Logstash, ELK, Make
  • Databases, SQL and NoSQL, MS SQL Server, Oracle DB, PostgreSQL, DB2, MySQL, Mongo DB, Apache Couch DB, Neo4J, Redis
  • Programming Languages, Visual C# (2005) .net, Visual Basic, VBA, bash, Powershell,Perl, html, css, xml, xsd, XPath, DTD, Scala, Go, Windows Subsystem for Linux (WSL)
  • Windows, Linux
  • Künstliche Intelligenz (KI/AI), Github Copilot, Gemini, Claude, Gemma, Qwen, ComfyUI, Model Context Protocol (MCP), LiteLLM, Open WebUI, Ollama, Flux, Prompt-Engineering, Vibe-Code-Clean-Up


Werdegang:

08/2018 ? heute:

Rolle: Selbstständiger Softwareentwickler und Software-Architekt


08/2015 ? 07/2018:

Rolle: Senior IT Consultant 

Kunde: Promantis GmbH


04/2014 ? 07/2015:

Rolle: Teamleiter und Senior Softwareentwickler

Kunde: GLS IT Services


02/2013 ? 03/2014:

Rolle: Senior IT Consultant

Kunde: msg systems ag


11/2009 ? 01/2013:

Rolle: Projektleiter und Softwareentwickler 

Kunde: B. Braun Melsungen AG


04/2008 ? 10/2009:

Rolle: Projektleiter und Softwareentwickler 

Kunde: OctaVIA AG


10/2007 ? 03/2008:

Rolle: Teilprojektleiter und Softwareentwickler 

Kunde: Sartorius Stedim Systems


07/2003 ? 12/2006:

Rolle: Softwareentwickler 

Kunde: Universität Kassel


01/2001 ? 07/2001:

Rolle: Tätigkeit als Bankkaufmann

Kunde: Bankverein Bebra


Java Skills:

  • Java SE 
  • JEE (JAX-RS, JAX-WS, JSF, JMS, EJB, CDI, JavaMail, JPA/JTA usw.) 
  • Spring (Security, MVC, AspectJ, usw.) 
  • Spring Boot 
  • SAP JCo & Hibersap 
  • Hibernate 
  • Apache Wicket 
  • GWT
  • SLF4J, Log4J, Logback 
  • Jasper Reports
  • Apache Velocity
  • Freemarker


Cloud & Container Technologien:

  • Amazon Web Services (AWS)
  • Microsoft Azure
  • Google Cloud
  • Kubernetes
  • Docker


Continuous Integration / Continuous Delivery:

  • Jenkins 
  • Gitlab CI 
  • Sonatype SonarQube
  • Sonatype Nexus
  • JFrog Artifactory 
  • Maven 
  • Ant
  • Gradle 


Application Server / Servlet Container:

  • Glassfish/Wildfly 
  • Tomcat 
  • Payara 
  • Wildfly
  • SAP Netweaver 


Code-Qualität / Test:

  • JUnit 
  • JaCoCo (EclEmma) 
  • Mockito 
  • JMockit 
  • PowerMock


Versionsverwaltung:

  • Git
  • SVN
  • CVS
  • IBM Synergie
  • Bitbucket


IDE & Tools:

  • eclipse
  • Netbeans 
  • IntelliJ 
  • MS Visual Studio & Visual Studio Code
  • Postman & SoapUI 
  • Enterprise Architect 
  • UML Lab 
  • MS Project 
  • Microsoft Office (Word, Excel, Powerpoint, Access) 
  • Atlassian JIRA 
  • Atlassian Confluence 
  • Bugzilla 
  • Service Now 
  • MS SQL Management Studio 
  • TOAD 
  • Squirrel
  • Apache Directory Studio
  • XML Spy 
  • Splunk
  • Magnolia CMS
  • Kafka


Vorgehensmodelle und Methoden:

  • Agile Methoden (Scrum)
  • Kanban
  • Continuous Delivery 
  • Objektorientierte Analyse, Design
  • GitFlow
  • Systementwurf mit UML 
  • Entwurfsmuster (Design Pattern) 
  • Clean Code
  • Test Driven Development (TDD)
  • Schnittstellenentwurf (REST, HTTP-Endpunkte - OpenAPI/Swagger)

Betriebssysteme

Linux / Unix
Windows

Programmiersprachen

Go
Groovy
HTML & CSS
Java
Javascript
Perl
Scala
Shell
Bash, Powershell u. Ä.
Visual Basic / VBA
Visual C#
2005
XML
XSD

Datenbanken

Apache Couch DB
DB2
Mongo DB
MS SQL Server
MySQL
Neo4J
Oracle DB
PostgreSQL

Branchen

Branchen

  • Energieversorger
  • Logistik
  • Versicherungen
  • Medizin
  • Fertigende Industrie (Biotechnik, Halbleiter, Automotive)
  • Banken
  • Geldwäsche Compliance
  • Medien
  • Öffentlicher Dienst

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.