Backend Entwicklung mit Java und mit gängigen Frameworks, Cloud, Cloud Native, DevOps, CI / CD
Aktualisiert am 21.11.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2026
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Kubernetes
CI/CD
AWS
Spring
Helm
Docker
Azure
Camunda
FirstSpirit
Jenkins
GitLab
GitHub
PostgreSQL
Keycloak
OpenID
OAuth 2.0
Angular
Hibernate
Microservices
Kafka
JUnit
Clean Code
Deutsch
Englisch
Türkisch
Muttersprache

Einsatzorte

Einsatzorte

Frankfurt am Main (+500km)
Deutschland
möglich

Projekte

Projekte

5 Monate
2025-07 - heute

Automatisierte Tarif- und Lokale Zollabwicklungssystem (ATLAS)

Software Engineer (Freelancer) Java (JEE) Camunda Hibernate/JPA ...
Software Engineer (Freelancer)
  • Entwicklung neuer Features in Jakarta EE-basierten Anwendungen.
  • Erstellung von Service-Contracts (OpenAPI, WSDL) nach dem Contract-First-Ansatz für die service-übergreifende Kommunikation.
  • Implementierung von REST- und SOAP-basierter Kommunikation zwischen Modulen und Services unter Anwendung von Resilience-Patterns.
  • Sicherstellung der Codequalität durch die Implementierung von Unit-Tests und Arquillian-basierten Integrationstests.
  • Modellierung und Implementierung von technischen Workflows auf Basis von Camunda BPMN.
  • Umsetzung von Business-Logik in Camunda-Prozessen unter Verwendung des External-Task-Patterns.
  • Erstellung von Testfällen zur Qualitätssicherung der Camunda-Prozesse.
  • Analyse und Behebung von Fehlern sowohl in Backend-Services als auch in Camunda-spezifischen Logiken.
  • Aufbau und Konfiguration von Jenkins-basierten CI/CD-Pipelines für neue Services.
  • Implementierung von Mappings zwischen Domain- und Transfer-Objekten mittels MapStruct.
  • Konzeption neuer Services in enger Abstimmung mit verschiedenen Teammitgliedern.
  • Konfiguration von JBoss-Deployments für Services im IaaS-Umfeld.
  • Modellierung von Entitäten und Implementierung der Datenbankkommunikation mittels Hibernate/JPA.
Java (JEE) Camunda Hibernate/JPA MapStruct JBoss JUnit Arquillian Oracle Database Liquibase OpenAPI WSDL RESTful SOAP Resilience Pattern Resilience4j JMS Jenkins Maven NexusIQ Git TeamScale Grafana OpenSearch Jira Confluence Scrum Agile
ITZ-Bund/ Materna GmbH, Frankfurt am Main
8 Monate
2025-03 - 2025-10

Migration einer monolithischen Custom Personalmanagement-Software

Software Engineer Java Spring Boot Hibernate/JPA ...
Software Engineer
Migration einer monolithischen Custom Personalmanagement-Software in eine Cloud-Native-Architektur mit Microservices
  • Analyse und schrittweise Trennung eines bestehenden Monolithen in unabhängige, domänenspezifische Microservices.
  • Entwicklung der Services mit Java, Spring Boot und JPA/Hibernate nach dem Prinzip des Domain-Driven Designs.
  • Einführung eines verteilten Transaktionsmanagements auf Basis des SAGA-Patterns
  • Umsetzung von asynchroner Kommunikation zwischen Services mit Apache Kafka zur Ermöglichung eines entkoppelten Event-basierten Datenaustauschs.
  • Umsetzung von Resilience-Patterns (Retry, Timeout, Circuit Breaker) mit Resilience4j zur Erhöhung der Fehlertoleranz und Stabilität der Microservice-Landschaft.
  • Bereitstellung der containerisierten Microservices auf einem Kubernetes-Cluster (K3s), inklusive Helm-gestützter Konfiguration.
  • Integration von OpenTelemetry für Distributed Tracing und Metriken, mit Zipkin als Tracing-Backend zur Analyse der Service-Kommunikation und Performance.
  • Bereitstellung der containerisierten Microservices auf einem Kubernetes-Cluster (K3s), inklusive Helm-gestützter Konfiguration.
  • Aufbau und Pflege von GitLab CI/CD-Pipelines zur Automatisierung von Build-, Test- und Deployment-Prozessen, inklusive statischer Codeanalyse mit SonarQube und Artefaktverwaltung mit Nexus.
  • Erstellung und Pflege von RESTful APIs inklusive Spezifikation mit OpenAPI/Swagger.
  • Monitoring und Visualisierung mit Prometheus Operator und Grafana
Java Spring Boot Hibernate/JPA Microservices RESTful Kafka SAGA Pattern Resilience Pattern Resilience4j OpenTelemetry Zipkin Docker Kubernetes K3s Helm PostgreSQL GitLab GitLab CI/CD Maven Git OpenAPI/Swagger SonarQube Nexus Prometheus Operator Grafana Kanban
Algebra Engineering & Consulting GmbH, Stuttgart
1 Jahr 7 Monate
2023-07 - 2025-01

Wartung und Weiterentwicklung von BPMN-prozessbasierten Fachanwendungen

Software Engineer (Freelancer) Java Spring Boot Spring Security ...
Software Engineer (Freelancer)
Wartung und Weiterentwicklung von BPMN-prozessbasierten Fachanwendungen mit Camunda sowie Cloud-Transformation der Services
  • Entwicklung der Services mit Java, Spring Boot und JPA/Hibernate nach dem Prinzip des Domain-Driven Designs. Weiterentwicklung und Wartung von Backend-Services auf Basis von Spring Boot, mit Fokus auf Performance und Skalierbarkeit
  • Entwicklung, Modellierung und Wartung von Geschäftsprozessen in Camunda, sowohl via BPMN-Modellierung als auch durch Einsatz der Camunda API zur Implementierung individueller, geschäftskritischer Logik.
  • Implementierung von komplexen Workflows (u.a. Pre-Sales, After-Sales, On-Sales, GDPR-Prozesse) auf Basis von Camunda, inklusive der Umsetzung von 4-Augen- und 6-Augen-Prinzipien zur Erhöhung der Prozesssicherheit und Compliance.
  • Integration maßgeschneiderter Autorisierungsmechanismen innerhalb der Camunda Workflows, um sicherzustellen, dass lediglich berechtigte Benutzer kritische Prozessschritte ausführen können.
  • Realisierung der Kommunikation mit Drittsystemen direkt in einzelnen Prozessschritten (z. B. automatisierte Tasks), sodass Ergebnisse externer Systeme nahtlos in den Workflow integriert werden.
  • Einrichtung und Pflege von CI/CD-Pipelines mit Jenkins und GitLab CI, zur Sicherstellung effizienter Entwicklungs- und Bereitstellungsprozesse
  • Automatisierung von Backup- und Rollback-Operationen für Datenbanken durch maßgeschneiderte Pipeline-Lösungen
  • Entwicklung von Strategien für die Cloud-Native-Transformation bestehender Systeme
  • Entwicklung und Wartung von Benutzeroberflächen mit Form .IO, integriert in BPMN-Prozesse
  • Planung und Umsetzung der Migration von Backend- und Frontend-Services von On-Premise-Servern zu Kubernetes
  • Analyse und Integration neuer Technologien in bestehende Projekte, einschließlich der Entwicklung von Prototypen zur Bewertung der Machbarkeit.
  • Durchführung von Voranalysen und Vorbereitung der Migration von Services von Kubernetes zu AWS
  • Integration von Keycloak als Proxy Provider zur zentralen Verwaltung von Authentifizierungs- und Autorisierungsprozessen.
  • Integration verteilter Microservices durch asynchrone Kommunikation mittels Kafka
  • Entwicklung von Custom-Modulen für Keycloak, um die Integration von Third-Party LDAP- und OIDC-Providern zu ermöglichen
  • Anpassung und Erweiterung von Keycloak-Funktionalitäten, um spezifische Anforderungen an Identitätsmanagement und Zugriffskontrolle zu erfüllen
Java Spring Boot Spring Security Spring Cloud Spring Data Hibernate/JPA Angular Camunda Form.io Kubernetes Docker Helm AWS Kafka Keycloak PostgreSQL MS SQL Jenkins Gitlab CI Liquibase OpenID / OAuth 2.0 Microservices Resilience Pattern Resilience4j RESTful OpenAPI/Swagger Maven Git Jira Confluence SonarQube Github Actions Blackduck Nexus CI/CD DevOps Monitoring Prometheus Grafana Scrum CVE-Check (OWASP Maven)
Mercedes-Benz AG/ Netgo GmbH, Berlin
2 Monate
2023-06 - 2023-07

Audit zur Evaluierung der Optimierungs- & Refactoring-Möglichkeiten

Solution Architect (Freelancer) FirstSpirit 5.X (Cloud) Java CMS-Templating ...
Solution Architect (Freelancer)

Audit zur Evaluierung der Optimierungs- & Refactoring-Möglichkeiten und zur Bewertung der Cloud-Migration des bestehenden CMS-Systems

  • Kurzfristige Unterstützung als externer Experte zur Durchführung eines Audits innerhalb eines definierten Projektzeitraums von einem Monat
  • Aktive Teilnahme an technischen Meetings mit Stakeholdern, zur Abstimmung von Anforderungen und Lösungsstrategien
  • Analyse bestehender CMS-Systeme zur Identifikation von Optimierungspotentialen in Templates und Modulen sowie deren erfolgreiche Umsetzung
  • Evaluierung der Machbarkeit und Vorbereitung von CMS-Systemen auf die Cloud-Transformation, unter Berücksichtigung technischer und geschäftlicher Anforderungen
  • Umsetzung von Cloud-Transformationsstrategien, mit Fokus auf verbesserte Systemleistung, Skalierbarkeit und Kosteneffizienz
  • Enge Zusammenarbeit mit Kunden und Stakeholdern zur Klärung von Anforderungen und Sicherstellung eines reibungslosen Transformationsprozesses
  • Durchführung von Interviews mit Stakeholdern zur Klärung von Zielen und zur Festlegung einer nachhaltigen Cloud-Transformationsstrategie
  • Interviews mit Software-Herstellern zur Bewertung der Möglichkeiten und Grenzen von Cloud-Umgebungen und Ableitung geeigneter Implementierungsansätze
FirstSpirit 5.X (Cloud) Java CMS-Templating Azure Docker Git NextJS Bamboo JIRA Confluence PostgreSQL CI/CD DevOps Monitoring Prometheus Grafana
Messe München GmbH
München
11 Monate
2022-08 - 2023-06

Weiterentwicklung und Maintenance von Förderverfahrensanwendungen

Senior Full Stack Developer Java JEE Spring ...
Senior Full Stack Developer

  • Entwicklung und Optimierung von Backend-Services unter Verwendung von Spring und JEE
  • Sicherstellung der Datensicherheit und Einhaltung von Compliance-Vorgaben bei der Übertragung sensibler Formulardaten
  • Wartung und Weiterentwicklung einer Swing-basierten Desktop-Anwendung, mit Fokus auf Stabilität und Integration neuer Funktionen
  • Optimierung der bestehenden Codebasis, um die Wartbarkeit und Performance der Legacy-Anwendung zu verbessern.
  • Implementierung einer Kafka-basierten Integrationslösung für den automatisierten Empfang und die Verarbeitung neu eingehender Anträge von 3rd-Party-Formular-Services.
  • Optimierung der Datenverarbeitungsprozesse, um eine effiziente und zuverlässige Verarbeitung der Formulardaten in den Backend-Services zu gewährleisten
  • Integration und Verwaltung von Oracle-Datenbanken, einschließlich Optimierung der Abfrageleistung
  • Erstellung von RESTful APIs, um eine effiziente Kommunikation zwischen Frontend und Backend sicherzustellen
  • Aufbau und Pflege von CI/CD-Pipelines für automatisierte Bereitstellung von Anwendungen
  • Analyse und Behebung von Bugs und Performance-Problemen im gesamten Technologie-Stack
  • Evaluierung und Integration neuer Technologien zur Verbesserung der Anwendungsleistung und -wartbarkeit
  • Dokumentation von Systemen und Prozessen zur Verbesserung der Transparenz und Nachvollziehbarkeit für zukünftige Entwicklungen

Java JEE Spring Swing Angular JSF JUnit Mockito SOAP Kafka RTF CIB Microservices RESTful OpenAPI/Swagger Maven SVN WildFly (JBoss) OpenID / OAuth 2.0 TeamCity JIRA Confluence Oracle DB Oracle PL SQL MySQL Liquibase Nexus Hibernate/JPA CI/CD Scrum Arquillian DevOps Monitoring
Bundesamt für Wirtschaft und Ausfuhrkontrolle (BAFA), Eschborn
8 Monate
2022-01 - 2022-08

Entwicklung einer zentralen Plattform zur Bereitstellung und Verwaltung

Senior Full Stack Developer/ Teil TechLead Java EE (JEE) Spring Boot Spring Data ...
Senior Full Stack Developer/ Teil TechLead

Entwicklung einer zentralen Platform zur Bereitstellung und Verwaltung von EMS- und WLTP-Daten für angebundene Systeme

  • Leitung des Entwicklungsteams als Teil-Tech Lead, mit Verantwortung für die technische Entscheidungsfindung und Teamkoordination.
  • Entwicklung eines zentralen Services zur Verwaltung und Bereitstellung von EMS- und WLTP-Daten für angebundene Applikationen und Services, basierend auf Java EE, Spring
  • Migration der On-Premise Oracle-Datenbank zu AWS RDS PostgreSQL, einschließlich der Anpassung von Datenbankstrukturen und Optimierung von Abfragen für die neue Umgebung
  • Bereitstellung und Orchestrierung der Anwendung in Kubernetes-Umgebungen (AWS EKS und OpenShift) unter Verwendung von Helm und Docker
  • Aufbau und Pflege von CI/CD-Pipelines zur Automatisierung von Builds, Tests und Deployments
  • Einführung und Verwaltung von Authentifizierungs- und Autorisierungsmechanismen mittels OpenID Connect und OAuth 2.0
  • Überwachung der Performance und Zuverlässigkeit des zentralen Services mit AWS CloudWatch, einschließlich der Analyse und Behebung von Produktionsproblemen
  • Durchführung von Unit-, Integration- und Lasttests mit JUnit
  • Enge Zusammenarbeit mit internen Teams und Stakeholdern zur Abstimmung von Anforderungen und Gewährleistung einer erfolgreichen Integration der angebundenen Systeme
  • Analyse, Bewertung und Integration neuer Technologien und Best Practices, um die Skalierbarkeit und Effizienz des zentralen Services kontinuierlich zu verbessern

Java EE (JEE) Spring Boot Spring Data Spring Security Spring Batch Angular JUnit Mockito Microservices RESTful OpenAPI/Swagger Kafka Oracle DB PostgreSQL Hibernate/JPA AWS Flyway Openshift Maven CVE-Check (OWASP Maven) Git Glassfish Nexus Kubernetes Docker Helm OpenID / OAuth 2.0 Jenkins CI/CD Scrum Ansible ArgoCD DevOps Monitoring Prometheus Grafana
BMW, München
11 Monate
2021-01 - 2021-11

Entwicklung und Integration eines Services

Senior Full Stack Developer Java Spring Boot Spring Security ...
Senior Full Stack Developer

Entwicklung und Integration eines Services zur sicheren Übertragung und Abnahme von Bemusterungsdaten zwischen Mercedes-Benz und Dienstleistern

  • Weiterentwicklung und Optimierung der Bemusterungsdaten-Management-Services mit Java, Spring Boot und zugehörigen Spring-Modulen wie Spring Security, Spring Batch und Spring Data
  • Implementierung von sowohl clientseitiger als auch serverseitiger Verschlüsselung der Bemusterungsdaten mithilfe von HashiCorp Vault und Speicherung der verschlüsselten Daten in MinIO unter Nutzung von S3 API Calls
  • Integration von Azure IAM als externer Identitätsprovider in Keycloak, sodass sowohl lokale Keycloak-Benutzer als auch Azure IAM-Benutzer auf die Anwendung zugreifen können.
  • Implementierung und Wartung von Datenbank-Migrationen mit Liquibase
  • Verwaltung und Optimierung von Datenbanken (MS-SQL, PostgreSQL) und Implementierung effizienter Datenabfragen zur Verbesserung der Systemleistung
  • Orchestrierung und Bereitstellung der Anwendung in Docker- und Kubernetes-Umgebungen
  • Erstellung von CI/CD-Pipelines mit Jenkins zur Automatisierung des Entwicklungs- und Bereitstellungsprozesses
  • Enge Zusammenarbeit mit internen Teams zur Integration der Software in konzernweite Systeme und zur Abstimmung der Anforderungen mit Stakeholdern
  • Analyse und Integration neuer Technologien zur Verbesserung der Softwareeffizienz und Flexibilität, insbesondere in den Bereichen Verschlüsselung, Speicherung und Cloud-Integration

Java Spring Boot Spring Security Spring Batch Spring Data Microservices Resilience Pattern Resilience4j RESTful OpenAPI/Swagger Hibernate/JPA JUnit ArchUnit Mockito MS-SQL Microsoft Azure Docker Kubernetes Jenkins Gitlab CI Maven CI/CD DevOps Monitoring Prometheus Grafana Git Etcd HashiCorp PostgreSQL MinIO OpenID / OAuth 2.0 Liquibase Kanban
Mercedes Benz AG/ Material.one GmbH, Stuttgart
1 Jahr
2020-02 - 2021-01

Entwicklung eines Content-Management-Systems für die After-Sales-Operations

Senior Full Stack Developer / Tech Lead Java Spring Boot Spring Data ...
Senior Full Stack Developer / Tech Lead

  • Leitung des Entwicklungsteams als Tech Lead, mit Verantwortung für die technische Entscheidungsfindung und Teamkoordination.
  • Kommunikation zwischen Stakeholdern und dem Entwicklungsteam, um Anforderungen zu klären, Fortschritte zu präsentieren und technische Lösungen abzustimmen.
  • Planung und Verhandlung des Projektbudgets mit Kunden, einschließlich der Abstimmung von Ressourcen und Kostenoptimierung.
  • Entwicklung und Integration eines Content-Management-Systems (CMS) mit FirstSpirit, speziell für die Anforderungen der After-Sales-Operations von Mercedes-Benz.
  • Design und Entwicklung von REST APIs und Backend-Services mit Spring Boot und Spring Data zur Unterstützung von CMS-Funktionalitäten.
  • Erstellung und Verwaltung der Benutzeroberfläche mit Angular, Bootstrap, HTML, CSS und JavaScript
  • Orchestrierung und Bereitstellung der Anwendung in Kubernetes-Umgebungen auf der IBM Cloud, unter Nutzung von Docker für Containerisierung
  • Automatisierung der Build- und Deployment-Prozesse mit Jenkins, um eine kontinuierliche Integration und Bereitstellung zu gewährleisten
  • Enge Zusammenarbeit mit internen und externen Teams zur Integration des CMS in bestehende Unternehmenssysteme und -prozesse

Java Spring Boot Spring Data Spring Security Hibernate/JPA FirstSpirit JUnit Mockito Microservices IBM Cloud Kubernetes Docker Elastic Search Jenkins CI/CD DevOps Monitoring Prometheus Grafana MongoDB HTML CSS JavaScript Bootstrap Gradle Nexus RESTful OpenAPI/Swagger Git Angular Scrum
Mercedes Benz AG, Stuttgart
1 Jahr 9 Monate
2018-06 - 2020-02

Entwicklung eines zentralen Access- und Identity-Management-Systems

Senior Full Stack Developer Java Spring Boot Spring Security ...
Senior Full Stack Developer

Entwicklung eines zentralen Access- und Identity-Management-Systems für die Flottenmanagement-Services

  • Design und Entwicklung eines zentralen Access- und Identity-Management-Systems mit Einsatz von Azure AD B2C, zur Sicherstellung einheitlicher und sicherer Authentifizierungs- und Autorisierungsprozesse für alle Services des Flottenmanagements.
  • Implementierung von OAuth2-basierten Sicherheitsmechanismen und Integration des zentralen IAM mit angebundenen Services
  • Entwicklung von Microservices mit Spring Boot, Spring Security und Spring Data, einschließlich der Implementierung der REST APIs für den Datenaustausch zwischen Services.
  • Umsetzung eventbasierter Kommunikation in Microservices mithilfe von Kafka, sodass bei User-Events entsprechende Nachrichten an andere, extern verwaltete Services gesendet werden.
  • Deployment und Orchestrierung von Services in Azure Kubernetes Services (AKS) mit Helm und Docker
  • CI/CD mit Azure DevOps, inklusive Überwachung der Codequalität mit SonarQube und Performance-Monitoring mit Grafana
  • Enge Zusammenarbeit und regelmäßige Abstimmung mit Teams anderer Services, um Interoperabilität und Konsistenz zwischen verschiedenen Komponenten zu gewährleisten. 
  • Präsentation von Projektfortschritten und technischen Lösungen an Stakeholder aus verschiedenen Regionen weltweit, zur Abstimmung und Sicherstellung von Anforderungen.
  • Kontinuierliche Abstimmung mit der Rechtsabteilung zur Einhaltung von Compliance- und Datenschutzvorgaben, insbesondere in Hinblick auf regionale und globale Regularien.
  • Durchführung von Code-Reviews und Sicherstellung der Einhaltung von Best Practices innerhalb des Teams.

Java Spring Boot Spring Security Spring Data Hibernate/JPA JUnit Mockito SOAP Microservices RESTful OpenAPI/Swagger Kafka Angular JavaScript Microsoft Azure CosmosDB Azure DB for PostgreSQL Kubernetes Helm Docker Grafana Sonarqube Nexus OpenID / OAuth 2.0 Git Jira Confluence Maven CI/CD DevOps Monitoring Prometheus Scrum
Daimler Fleetboard GmbH, Stuttgart
1 Jahr 9 Monate
2016-10 - 2018-06

Entwicklung und Implementierung des Content-Management-Systems für die Webseite

Senior Java - CMS Developer Java EE (JEE) JavaScript DB2 ...
Senior Java - CMS Developer
  • Design und Umsetzung eines Content-Management-Systems (CMS) mit FirstSpirit 5, einschließlich der Entwicklung von Java-basierten Modulen, um spezifische Anforderungen der KfW Bank zu erfüllen.
  • Konzeption und Implementierung eines integrierten Workflows für das Management und Publishing von Content, inklusive des Vier-Augen-Prinzips für Redakteure, um die Freigabeprozesse effizient und sicher zu gestalten.
  • Entwicklung der Workflow-Logik und Erweiterungen als Java-basierte Extensions, einschließlich der Integration in das FirstSpirt CMS.
  • Anpassung und Entwicklung von CMS-Templates mit Java, HTML, CSS und jQuery
  • Enge Zusammenarbeit und Abstimmung mit dem UI/UX-Designer-Team, um Designvorgaben technisch umzusetzen
  • Integration der bereitgestellten UI/UX-Designs in das CMS unter Berücksichtigung von Performance und Skalierbarkeit.
  • Verwaltung und Optimierung der Datenbank (DB2), einschließlich der Entwicklung effizienter Abfragen zur Unterstützung der CMS-Funktionalitäten.
  • Sicherstellung der Systemstabilität durch regelmäßige Tests, Debugging und Performance-Optimierungen.
  • Dokumentation der technischen Implementierungen und Übergabe an interne Teams zur weiteren Wartung und Schulung.
  • Durchführung von Code-Reviews und Einhaltung von Best Practices

Java EE (JEE) JavaScript DB2 FirstSpirit5 Spring HTML CMS-Templating RESTful Git Tomcat CSS jQuery Maven Scrum
KfW Bank, Frankfurt am Main
6 Monate
2016-05 - 2016-10

Implementierung eines FirstSpirit CMS für die Webseite der After Sales Operations

Java - CMS Developer Java FirstSpirit JSP ...
Java - CMS Developer
  • Design und Umsetzung eines Content-Management-Systems (CMS) mit FirstSpirit, zur Unterstützung der Webseite der After Sales Operations von Daimler AG
  • Entwicklung und Anpassung von Templates mit JSP, HTML, CSS, JavaScript und jQuery
  • Entwicklung von Java-basierten Modulen für die Erweiterung und Optimierung der CMS-Funktionalitäten, angepasst an die spezifischen Anforderungen des Projekts
  • Konzeption und Implementierung komplexer Workflow-Designs für Freigabe- und Publizierungsprozesse, einschließlich Vier- oder Sechs-Augen-Prinzip, um die Qualitätssicherung und Compliance zu gewährleisten.
  • Dokumentation von Workflows, Modulen und technischen Implementierungen zur Unterstützung der zukünftigen Wartung und Erweiterung des Systems.
Java FirstSpirit JSP HTML CSS Javascript jQuery Maven SVN Oracle DB Scrum
Mercedes Benz AG, Stuttgart
6 Monate
2016-05 - 2016-10

Umsetzung eines Content-Management-Systems mit FirstSpirit für den Webauftritt

Java - CMS Developer Java FirstSpirit RESTful ...
Java - CMS Developer
  • Entwicklung und Customizing des FirstSpirit CMS durch Java-basierte Module, um spezifische Anforderungen des Webauftritts von Wilo SE zu erfüllen.
  • Integration von Analytics-Systemen wie Customer Analytics und Real-Time Targeting in das CMS, zur Erfassung und Analyse von Nutzerdaten für gezielte Marketing- und Kommunikationsstrategien.
  • Erstellung und Anpassung von Templates mit JavaScript, HTML und CSS.
  • Implementierung von REST APIs, um die Kommunikation zwischen dem CMS und externen Systemen zu ermöglichen und zu optimieren.
  • Optimierung der Performance des CMS durch Anpassungen und Erweiterungen, basierend auf den Anforderungen des Kunden
  • Sicherstellung der Kompatibilität der Templates und Module mit verschiedenen Browsern und Endgeräten
Java FirstSpirit RESTful JavaScript HTML CSS Git Universal Messenger Customer Analytics Real Time Targeting Maven Scrum
Wilo SE, Dortmund
2 Jahre 8 Monate
2013-10 - 2016-05

Implementierung eines FirstSpirit CMS für die Webseite der After Sales Operations

Java - CMS Developer Java FirstSpirit Content Management System ...
Java - CMS Developer

  • Design und Umsetzung eines Content-Management-Systems (CMS) mit FirstSpirit, zur Unterstützung der Webseite der After Sales Operations von Daimler AG
  • Entwicklung und Anpassung von Templates mit JSP, HTML, CSS, JavaScript und jQuery
  • Entwicklung von Java-basierten Modulen für die Erweiterung und Optimierung der CMS-Funktionalitäten, angepasst an die spezifischen Anforderungen des Projekts
  • Konzeption und Implementierung komplexer Workflow-Designs für Freigabe- und Publizierungsprozesse, einschließlich Vier- oder Sechs-Augen-Prinzip, um die Qualitätssicherung und Compliance zu gewährleisten.
  • Dokumentation von Workflows, Modulen und technischen Implementierungen zur Unterstützung der zukünftigen Wartung und Erweiterung des Systems.

Java FirstSpirit Content Management System JSP HTML CSS JavaScript jQuery Maven Subversion Oracle
Daimler AG

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2025-02 - 2025-02

Certified Kubernetes Application Developer

Zertifikat,
Zertifikat
1 Monat
2024-12 - 2024-12

AWS Developer ? Associate

Zertifikat,
Zertifikat
1 Monat
2024-06 - 2024-06

AWS Solution Architect ? As.

Zertifikat,
Zertifikat
4 Jahre 6 Monate
2008-09 - 2013-02

Studium - Wirtschaftsinformatik

Bachelor of Science, HfT Stuttgart
Bachelor of Science
HfT Stuttgart
2 Jahre 1 Monat
2006-09 - 2008-09

Studium - Informatik

Diplom, Universität Stuttgart
Diplom
Universität Stuttgart

Position

Position

SOFTWARE & CLOUD ENGINEER

Kompetenzen

Kompetenzen

Top-Skills

Java Kubernetes CI/CD AWS Spring Helm Docker Azure Camunda FirstSpirit Jenkins GitLab GitHub PostgreSQL Keycloak OpenID OAuth 2.0 Angular Hibernate Microservices Kafka JUnit Clean Code

Produkte / Standards / Erfahrungen / Methoden

Profil

  • Als Software- und Cloud-Engineer bringe ich über ein Jahrzehnt Erfahrung in der IT-Branche mit. Mein Schwerpunkt liegt in der Backend-Entwicklung, wobei ich über mehrere Jahre Erfahrung mit Java und gängigen Frameworks verfüge. Zusätzlich habe ich Kenntnisse in weiteren Programmiersprachen erworben, die es mir ermöglichen, flexibel auf projektspezifische Anforderungen einzugehen.
  • Auch Kubernetes und Cloud-Native-Technologien gehören zu meinen Kompetenzen. Im Rahmen mehrerer Projekte war ich für den Einsatz dieser Technologien verantwortlich. Außerdem habe ich wichtige Aufgaben bei der Migration von On-Premise-Anwendungen auf Kubernetes und der Dockerisierung von Anwendungen übernommen.
  • Continuous Integration und Continuous Delivery (CI/CD) sind die Themen, die in meinen bisherigen Projekten am häufigsten in meinem Verantwortungsbereich lagen. Mit effizienten und vollautomatisierten CI/CD-Prozessen verbessere ich Entwicklungs- und Deployment-Pipelines, um die Produktivität und Effizienz von Projektteams nachhaltig zu steigern.
  • In verschiedenen Projekten habe ich umfangreiche Erfahrungen mit führenden Cloud-Plattformen wie AWS, Azure und IBM Bluemix gesammelt. Durch Projektarbeit und entsprechende Zertifizierungen konnte ich meine Expertise insbesondere in AWS vertiefen.
  • Ich verfüge auch über gute Kenntnisse im Frontend-Bereich, die ein effektives und zielgerichtetes Arbeiten ermöglichen, obwohl ich mich nicht als Experte auf diesem Gebiet bezeichnen würde.

Stärken
  • Backend Development
  • CI / CD
  • Kubernetes / Docker
  • Cloud & Cloud-Native
  • Access & Identity Management

Frontend-Entwicklung
  • JavaScript
  • TypeScript
  • Angular
  • React
  • HTML
  • CSS
  • JSF
  • JSP
  • Swing
  • Bootstrap
  • jQuery

Cloud-Plattformen
  • AWS
  • Azure
  • IBM Bluemix

Container & Orchestrierung
  • Kubernetes
  • OpenShift
  • K3s
  • Docker
  • Helm

Anwendungsserver
  • JBoss
  • WildFly
  • Glassfish

Build-, CI/CD- & SCM-Tools
  • Jenkins
  • GitLab (CI/CD)
  • Azure DevOps
  • GitHub Actions
  • Bamboo
  • TeamCity
  • Maven
  • Gradle
  • Git
  • SVN
  • Nexus
  • NexusIQ

Datenbanken & Data-Stores
  • PostgreSQL
  • Oracle DB (PL SQL)
  • MySQL
  • MS SQL
  • MongoDB
  • CosmosDB
  • Azure DB for PostgreSQL
  • DB2
  • Redis
  • ElasticSearch
  • OpenSearch
  • MinIO
  • Etcd

Datenbank-Migration
  • Liquibase
  • Flyway
  • Hibernate/JPA

API & Service-Kommunikation
  • RESTful
  • SOAP
  • Microservices
  • OpenAPI (Swagger)
  • WSDL
  • MapStruct
  • Kafka
  • JMS
  • Resilience Pattern (Resilience4j)
  • SAGA Pattern

Monitoring, Tracing & Logging
  • Grafana
  • Prometheus (Operator)
  • OpenTelemetry
  • Zipkin
  • TeamScale

Identitäts- & Zugriffsmanagement
  • OAuth2/ OIDC
  • Keycloak
  • AWS Cognito
  • Azure IAM
  • LDAP
  • Authentik
  • HashiCorp Vault

Testautomatisierung & Qualitätssicherung
  • JUnit
  • Arquillian
  • ArchUnit
  • Mockito
  • TestContainer
  • SonarQube
  • Blackduck
  • CVE-Check (OWASP)

Workflow- & Prozessautomatisierung
  • Camunda
  • Form. IO

Content-Management-Systeme (CMS)
  • FirstSpirit CMS (Modul-, Template- & Workflow-Entwicklung)
  • CMS-Templating
  • CIB
  • RTF
  • Universal Messenger
  • Customer Analytics
  • Real Time Targeting

Kollaboration & Vorgehensmodelle
  • Jira
  • Confluence
  • Scrum
  • Agile
  • Kanban

Programmiersprachen

  • Java (inkl. JEE)
  • Groovy
  • Python
  • Spring Framework 
    • Boot
    • Security
    • Data
    • Cloud
    • Batch

Datenbanken

PostgreSQL
OracleDB
MySQL
MongoDB
Redis
ElasticSearch
Etcd
Liquibase
Flyway
Hibernate/JPA

Einsatzorte

Einsatzorte

Frankfurt am Main (+500km)
Deutschland
möglich

Projekte

Projekte

5 Monate
2025-07 - heute

Automatisierte Tarif- und Lokale Zollabwicklungssystem (ATLAS)

Software Engineer (Freelancer) Java (JEE) Camunda Hibernate/JPA ...
Software Engineer (Freelancer)
  • Entwicklung neuer Features in Jakarta EE-basierten Anwendungen.
  • Erstellung von Service-Contracts (OpenAPI, WSDL) nach dem Contract-First-Ansatz für die service-übergreifende Kommunikation.
  • Implementierung von REST- und SOAP-basierter Kommunikation zwischen Modulen und Services unter Anwendung von Resilience-Patterns.
  • Sicherstellung der Codequalität durch die Implementierung von Unit-Tests und Arquillian-basierten Integrationstests.
  • Modellierung und Implementierung von technischen Workflows auf Basis von Camunda BPMN.
  • Umsetzung von Business-Logik in Camunda-Prozessen unter Verwendung des External-Task-Patterns.
  • Erstellung von Testfällen zur Qualitätssicherung der Camunda-Prozesse.
  • Analyse und Behebung von Fehlern sowohl in Backend-Services als auch in Camunda-spezifischen Logiken.
  • Aufbau und Konfiguration von Jenkins-basierten CI/CD-Pipelines für neue Services.
  • Implementierung von Mappings zwischen Domain- und Transfer-Objekten mittels MapStruct.
  • Konzeption neuer Services in enger Abstimmung mit verschiedenen Teammitgliedern.
  • Konfiguration von JBoss-Deployments für Services im IaaS-Umfeld.
  • Modellierung von Entitäten und Implementierung der Datenbankkommunikation mittels Hibernate/JPA.
Java (JEE) Camunda Hibernate/JPA MapStruct JBoss JUnit Arquillian Oracle Database Liquibase OpenAPI WSDL RESTful SOAP Resilience Pattern Resilience4j JMS Jenkins Maven NexusIQ Git TeamScale Grafana OpenSearch Jira Confluence Scrum Agile
ITZ-Bund/ Materna GmbH, Frankfurt am Main
8 Monate
2025-03 - 2025-10

Migration einer monolithischen Custom Personalmanagement-Software

Software Engineer Java Spring Boot Hibernate/JPA ...
Software Engineer
Migration einer monolithischen Custom Personalmanagement-Software in eine Cloud-Native-Architektur mit Microservices
  • Analyse und schrittweise Trennung eines bestehenden Monolithen in unabhängige, domänenspezifische Microservices.
  • Entwicklung der Services mit Java, Spring Boot und JPA/Hibernate nach dem Prinzip des Domain-Driven Designs.
  • Einführung eines verteilten Transaktionsmanagements auf Basis des SAGA-Patterns
  • Umsetzung von asynchroner Kommunikation zwischen Services mit Apache Kafka zur Ermöglichung eines entkoppelten Event-basierten Datenaustauschs.
  • Umsetzung von Resilience-Patterns (Retry, Timeout, Circuit Breaker) mit Resilience4j zur Erhöhung der Fehlertoleranz und Stabilität der Microservice-Landschaft.
  • Bereitstellung der containerisierten Microservices auf einem Kubernetes-Cluster (K3s), inklusive Helm-gestützter Konfiguration.
  • Integration von OpenTelemetry für Distributed Tracing und Metriken, mit Zipkin als Tracing-Backend zur Analyse der Service-Kommunikation und Performance.
  • Bereitstellung der containerisierten Microservices auf einem Kubernetes-Cluster (K3s), inklusive Helm-gestützter Konfiguration.
  • Aufbau und Pflege von GitLab CI/CD-Pipelines zur Automatisierung von Build-, Test- und Deployment-Prozessen, inklusive statischer Codeanalyse mit SonarQube und Artefaktverwaltung mit Nexus.
  • Erstellung und Pflege von RESTful APIs inklusive Spezifikation mit OpenAPI/Swagger.
  • Monitoring und Visualisierung mit Prometheus Operator und Grafana
Java Spring Boot Hibernate/JPA Microservices RESTful Kafka SAGA Pattern Resilience Pattern Resilience4j OpenTelemetry Zipkin Docker Kubernetes K3s Helm PostgreSQL GitLab GitLab CI/CD Maven Git OpenAPI/Swagger SonarQube Nexus Prometheus Operator Grafana Kanban
Algebra Engineering & Consulting GmbH, Stuttgart
1 Jahr 7 Monate
2023-07 - 2025-01

Wartung und Weiterentwicklung von BPMN-prozessbasierten Fachanwendungen

Software Engineer (Freelancer) Java Spring Boot Spring Security ...
Software Engineer (Freelancer)
Wartung und Weiterentwicklung von BPMN-prozessbasierten Fachanwendungen mit Camunda sowie Cloud-Transformation der Services
  • Entwicklung der Services mit Java, Spring Boot und JPA/Hibernate nach dem Prinzip des Domain-Driven Designs. Weiterentwicklung und Wartung von Backend-Services auf Basis von Spring Boot, mit Fokus auf Performance und Skalierbarkeit
  • Entwicklung, Modellierung und Wartung von Geschäftsprozessen in Camunda, sowohl via BPMN-Modellierung als auch durch Einsatz der Camunda API zur Implementierung individueller, geschäftskritischer Logik.
  • Implementierung von komplexen Workflows (u.a. Pre-Sales, After-Sales, On-Sales, GDPR-Prozesse) auf Basis von Camunda, inklusive der Umsetzung von 4-Augen- und 6-Augen-Prinzipien zur Erhöhung der Prozesssicherheit und Compliance.
  • Integration maßgeschneiderter Autorisierungsmechanismen innerhalb der Camunda Workflows, um sicherzustellen, dass lediglich berechtigte Benutzer kritische Prozessschritte ausführen können.
  • Realisierung der Kommunikation mit Drittsystemen direkt in einzelnen Prozessschritten (z. B. automatisierte Tasks), sodass Ergebnisse externer Systeme nahtlos in den Workflow integriert werden.
  • Einrichtung und Pflege von CI/CD-Pipelines mit Jenkins und GitLab CI, zur Sicherstellung effizienter Entwicklungs- und Bereitstellungsprozesse
  • Automatisierung von Backup- und Rollback-Operationen für Datenbanken durch maßgeschneiderte Pipeline-Lösungen
  • Entwicklung von Strategien für die Cloud-Native-Transformation bestehender Systeme
  • Entwicklung und Wartung von Benutzeroberflächen mit Form .IO, integriert in BPMN-Prozesse
  • Planung und Umsetzung der Migration von Backend- und Frontend-Services von On-Premise-Servern zu Kubernetes
  • Analyse und Integration neuer Technologien in bestehende Projekte, einschließlich der Entwicklung von Prototypen zur Bewertung der Machbarkeit.
  • Durchführung von Voranalysen und Vorbereitung der Migration von Services von Kubernetes zu AWS
  • Integration von Keycloak als Proxy Provider zur zentralen Verwaltung von Authentifizierungs- und Autorisierungsprozessen.
  • Integration verteilter Microservices durch asynchrone Kommunikation mittels Kafka
  • Entwicklung von Custom-Modulen für Keycloak, um die Integration von Third-Party LDAP- und OIDC-Providern zu ermöglichen
  • Anpassung und Erweiterung von Keycloak-Funktionalitäten, um spezifische Anforderungen an Identitätsmanagement und Zugriffskontrolle zu erfüllen
Java Spring Boot Spring Security Spring Cloud Spring Data Hibernate/JPA Angular Camunda Form.io Kubernetes Docker Helm AWS Kafka Keycloak PostgreSQL MS SQL Jenkins Gitlab CI Liquibase OpenID / OAuth 2.0 Microservices Resilience Pattern Resilience4j RESTful OpenAPI/Swagger Maven Git Jira Confluence SonarQube Github Actions Blackduck Nexus CI/CD DevOps Monitoring Prometheus Grafana Scrum CVE-Check (OWASP Maven)
Mercedes-Benz AG/ Netgo GmbH, Berlin
2 Monate
2023-06 - 2023-07

Audit zur Evaluierung der Optimierungs- & Refactoring-Möglichkeiten

Solution Architect (Freelancer) FirstSpirit 5.X (Cloud) Java CMS-Templating ...
Solution Architect (Freelancer)

Audit zur Evaluierung der Optimierungs- & Refactoring-Möglichkeiten und zur Bewertung der Cloud-Migration des bestehenden CMS-Systems

  • Kurzfristige Unterstützung als externer Experte zur Durchführung eines Audits innerhalb eines definierten Projektzeitraums von einem Monat
  • Aktive Teilnahme an technischen Meetings mit Stakeholdern, zur Abstimmung von Anforderungen und Lösungsstrategien
  • Analyse bestehender CMS-Systeme zur Identifikation von Optimierungspotentialen in Templates und Modulen sowie deren erfolgreiche Umsetzung
  • Evaluierung der Machbarkeit und Vorbereitung von CMS-Systemen auf die Cloud-Transformation, unter Berücksichtigung technischer und geschäftlicher Anforderungen
  • Umsetzung von Cloud-Transformationsstrategien, mit Fokus auf verbesserte Systemleistung, Skalierbarkeit und Kosteneffizienz
  • Enge Zusammenarbeit mit Kunden und Stakeholdern zur Klärung von Anforderungen und Sicherstellung eines reibungslosen Transformationsprozesses
  • Durchführung von Interviews mit Stakeholdern zur Klärung von Zielen und zur Festlegung einer nachhaltigen Cloud-Transformationsstrategie
  • Interviews mit Software-Herstellern zur Bewertung der Möglichkeiten und Grenzen von Cloud-Umgebungen und Ableitung geeigneter Implementierungsansätze
FirstSpirit 5.X (Cloud) Java CMS-Templating Azure Docker Git NextJS Bamboo JIRA Confluence PostgreSQL CI/CD DevOps Monitoring Prometheus Grafana
Messe München GmbH
München
11 Monate
2022-08 - 2023-06

Weiterentwicklung und Maintenance von Förderverfahrensanwendungen

Senior Full Stack Developer Java JEE Spring ...
Senior Full Stack Developer

  • Entwicklung und Optimierung von Backend-Services unter Verwendung von Spring und JEE
  • Sicherstellung der Datensicherheit und Einhaltung von Compliance-Vorgaben bei der Übertragung sensibler Formulardaten
  • Wartung und Weiterentwicklung einer Swing-basierten Desktop-Anwendung, mit Fokus auf Stabilität und Integration neuer Funktionen
  • Optimierung der bestehenden Codebasis, um die Wartbarkeit und Performance der Legacy-Anwendung zu verbessern.
  • Implementierung einer Kafka-basierten Integrationslösung für den automatisierten Empfang und die Verarbeitung neu eingehender Anträge von 3rd-Party-Formular-Services.
  • Optimierung der Datenverarbeitungsprozesse, um eine effiziente und zuverlässige Verarbeitung der Formulardaten in den Backend-Services zu gewährleisten
  • Integration und Verwaltung von Oracle-Datenbanken, einschließlich Optimierung der Abfrageleistung
  • Erstellung von RESTful APIs, um eine effiziente Kommunikation zwischen Frontend und Backend sicherzustellen
  • Aufbau und Pflege von CI/CD-Pipelines für automatisierte Bereitstellung von Anwendungen
  • Analyse und Behebung von Bugs und Performance-Problemen im gesamten Technologie-Stack
  • Evaluierung und Integration neuer Technologien zur Verbesserung der Anwendungsleistung und -wartbarkeit
  • Dokumentation von Systemen und Prozessen zur Verbesserung der Transparenz und Nachvollziehbarkeit für zukünftige Entwicklungen

Java JEE Spring Swing Angular JSF JUnit Mockito SOAP Kafka RTF CIB Microservices RESTful OpenAPI/Swagger Maven SVN WildFly (JBoss) OpenID / OAuth 2.0 TeamCity JIRA Confluence Oracle DB Oracle PL SQL MySQL Liquibase Nexus Hibernate/JPA CI/CD Scrum Arquillian DevOps Monitoring
Bundesamt für Wirtschaft und Ausfuhrkontrolle (BAFA), Eschborn
8 Monate
2022-01 - 2022-08

Entwicklung einer zentralen Plattform zur Bereitstellung und Verwaltung

Senior Full Stack Developer/ Teil TechLead Java EE (JEE) Spring Boot Spring Data ...
Senior Full Stack Developer/ Teil TechLead

Entwicklung einer zentralen Platform zur Bereitstellung und Verwaltung von EMS- und WLTP-Daten für angebundene Systeme

  • Leitung des Entwicklungsteams als Teil-Tech Lead, mit Verantwortung für die technische Entscheidungsfindung und Teamkoordination.
  • Entwicklung eines zentralen Services zur Verwaltung und Bereitstellung von EMS- und WLTP-Daten für angebundene Applikationen und Services, basierend auf Java EE, Spring
  • Migration der On-Premise Oracle-Datenbank zu AWS RDS PostgreSQL, einschließlich der Anpassung von Datenbankstrukturen und Optimierung von Abfragen für die neue Umgebung
  • Bereitstellung und Orchestrierung der Anwendung in Kubernetes-Umgebungen (AWS EKS und OpenShift) unter Verwendung von Helm und Docker
  • Aufbau und Pflege von CI/CD-Pipelines zur Automatisierung von Builds, Tests und Deployments
  • Einführung und Verwaltung von Authentifizierungs- und Autorisierungsmechanismen mittels OpenID Connect und OAuth 2.0
  • Überwachung der Performance und Zuverlässigkeit des zentralen Services mit AWS CloudWatch, einschließlich der Analyse und Behebung von Produktionsproblemen
  • Durchführung von Unit-, Integration- und Lasttests mit JUnit
  • Enge Zusammenarbeit mit internen Teams und Stakeholdern zur Abstimmung von Anforderungen und Gewährleistung einer erfolgreichen Integration der angebundenen Systeme
  • Analyse, Bewertung und Integration neuer Technologien und Best Practices, um die Skalierbarkeit und Effizienz des zentralen Services kontinuierlich zu verbessern

Java EE (JEE) Spring Boot Spring Data Spring Security Spring Batch Angular JUnit Mockito Microservices RESTful OpenAPI/Swagger Kafka Oracle DB PostgreSQL Hibernate/JPA AWS Flyway Openshift Maven CVE-Check (OWASP Maven) Git Glassfish Nexus Kubernetes Docker Helm OpenID / OAuth 2.0 Jenkins CI/CD Scrum Ansible ArgoCD DevOps Monitoring Prometheus Grafana
BMW, München
11 Monate
2021-01 - 2021-11

Entwicklung und Integration eines Services

Senior Full Stack Developer Java Spring Boot Spring Security ...
Senior Full Stack Developer

Entwicklung und Integration eines Services zur sicheren Übertragung und Abnahme von Bemusterungsdaten zwischen Mercedes-Benz und Dienstleistern

  • Weiterentwicklung und Optimierung der Bemusterungsdaten-Management-Services mit Java, Spring Boot und zugehörigen Spring-Modulen wie Spring Security, Spring Batch und Spring Data
  • Implementierung von sowohl clientseitiger als auch serverseitiger Verschlüsselung der Bemusterungsdaten mithilfe von HashiCorp Vault und Speicherung der verschlüsselten Daten in MinIO unter Nutzung von S3 API Calls
  • Integration von Azure IAM als externer Identitätsprovider in Keycloak, sodass sowohl lokale Keycloak-Benutzer als auch Azure IAM-Benutzer auf die Anwendung zugreifen können.
  • Implementierung und Wartung von Datenbank-Migrationen mit Liquibase
  • Verwaltung und Optimierung von Datenbanken (MS-SQL, PostgreSQL) und Implementierung effizienter Datenabfragen zur Verbesserung der Systemleistung
  • Orchestrierung und Bereitstellung der Anwendung in Docker- und Kubernetes-Umgebungen
  • Erstellung von CI/CD-Pipelines mit Jenkins zur Automatisierung des Entwicklungs- und Bereitstellungsprozesses
  • Enge Zusammenarbeit mit internen Teams zur Integration der Software in konzernweite Systeme und zur Abstimmung der Anforderungen mit Stakeholdern
  • Analyse und Integration neuer Technologien zur Verbesserung der Softwareeffizienz und Flexibilität, insbesondere in den Bereichen Verschlüsselung, Speicherung und Cloud-Integration

Java Spring Boot Spring Security Spring Batch Spring Data Microservices Resilience Pattern Resilience4j RESTful OpenAPI/Swagger Hibernate/JPA JUnit ArchUnit Mockito MS-SQL Microsoft Azure Docker Kubernetes Jenkins Gitlab CI Maven CI/CD DevOps Monitoring Prometheus Grafana Git Etcd HashiCorp PostgreSQL MinIO OpenID / OAuth 2.0 Liquibase Kanban
Mercedes Benz AG/ Material.one GmbH, Stuttgart
1 Jahr
2020-02 - 2021-01

Entwicklung eines Content-Management-Systems für die After-Sales-Operations

Senior Full Stack Developer / Tech Lead Java Spring Boot Spring Data ...
Senior Full Stack Developer / Tech Lead

  • Leitung des Entwicklungsteams als Tech Lead, mit Verantwortung für die technische Entscheidungsfindung und Teamkoordination.
  • Kommunikation zwischen Stakeholdern und dem Entwicklungsteam, um Anforderungen zu klären, Fortschritte zu präsentieren und technische Lösungen abzustimmen.
  • Planung und Verhandlung des Projektbudgets mit Kunden, einschließlich der Abstimmung von Ressourcen und Kostenoptimierung.
  • Entwicklung und Integration eines Content-Management-Systems (CMS) mit FirstSpirit, speziell für die Anforderungen der After-Sales-Operations von Mercedes-Benz.
  • Design und Entwicklung von REST APIs und Backend-Services mit Spring Boot und Spring Data zur Unterstützung von CMS-Funktionalitäten.
  • Erstellung und Verwaltung der Benutzeroberfläche mit Angular, Bootstrap, HTML, CSS und JavaScript
  • Orchestrierung und Bereitstellung der Anwendung in Kubernetes-Umgebungen auf der IBM Cloud, unter Nutzung von Docker für Containerisierung
  • Automatisierung der Build- und Deployment-Prozesse mit Jenkins, um eine kontinuierliche Integration und Bereitstellung zu gewährleisten
  • Enge Zusammenarbeit mit internen und externen Teams zur Integration des CMS in bestehende Unternehmenssysteme und -prozesse

Java Spring Boot Spring Data Spring Security Hibernate/JPA FirstSpirit JUnit Mockito Microservices IBM Cloud Kubernetes Docker Elastic Search Jenkins CI/CD DevOps Monitoring Prometheus Grafana MongoDB HTML CSS JavaScript Bootstrap Gradle Nexus RESTful OpenAPI/Swagger Git Angular Scrum
Mercedes Benz AG, Stuttgart
1 Jahr 9 Monate
2018-06 - 2020-02

Entwicklung eines zentralen Access- und Identity-Management-Systems

Senior Full Stack Developer Java Spring Boot Spring Security ...
Senior Full Stack Developer

Entwicklung eines zentralen Access- und Identity-Management-Systems für die Flottenmanagement-Services

  • Design und Entwicklung eines zentralen Access- und Identity-Management-Systems mit Einsatz von Azure AD B2C, zur Sicherstellung einheitlicher und sicherer Authentifizierungs- und Autorisierungsprozesse für alle Services des Flottenmanagements.
  • Implementierung von OAuth2-basierten Sicherheitsmechanismen und Integration des zentralen IAM mit angebundenen Services
  • Entwicklung von Microservices mit Spring Boot, Spring Security und Spring Data, einschließlich der Implementierung der REST APIs für den Datenaustausch zwischen Services.
  • Umsetzung eventbasierter Kommunikation in Microservices mithilfe von Kafka, sodass bei User-Events entsprechende Nachrichten an andere, extern verwaltete Services gesendet werden.
  • Deployment und Orchestrierung von Services in Azure Kubernetes Services (AKS) mit Helm und Docker
  • CI/CD mit Azure DevOps, inklusive Überwachung der Codequalität mit SonarQube und Performance-Monitoring mit Grafana
  • Enge Zusammenarbeit und regelmäßige Abstimmung mit Teams anderer Services, um Interoperabilität und Konsistenz zwischen verschiedenen Komponenten zu gewährleisten. 
  • Präsentation von Projektfortschritten und technischen Lösungen an Stakeholder aus verschiedenen Regionen weltweit, zur Abstimmung und Sicherstellung von Anforderungen.
  • Kontinuierliche Abstimmung mit der Rechtsabteilung zur Einhaltung von Compliance- und Datenschutzvorgaben, insbesondere in Hinblick auf regionale und globale Regularien.
  • Durchführung von Code-Reviews und Sicherstellung der Einhaltung von Best Practices innerhalb des Teams.

Java Spring Boot Spring Security Spring Data Hibernate/JPA JUnit Mockito SOAP Microservices RESTful OpenAPI/Swagger Kafka Angular JavaScript Microsoft Azure CosmosDB Azure DB for PostgreSQL Kubernetes Helm Docker Grafana Sonarqube Nexus OpenID / OAuth 2.0 Git Jira Confluence Maven CI/CD DevOps Monitoring Prometheus Scrum
Daimler Fleetboard GmbH, Stuttgart
1 Jahr 9 Monate
2016-10 - 2018-06

Entwicklung und Implementierung des Content-Management-Systems für die Webseite

Senior Java - CMS Developer Java EE (JEE) JavaScript DB2 ...
Senior Java - CMS Developer
  • Design und Umsetzung eines Content-Management-Systems (CMS) mit FirstSpirit 5, einschließlich der Entwicklung von Java-basierten Modulen, um spezifische Anforderungen der KfW Bank zu erfüllen.
  • Konzeption und Implementierung eines integrierten Workflows für das Management und Publishing von Content, inklusive des Vier-Augen-Prinzips für Redakteure, um die Freigabeprozesse effizient und sicher zu gestalten.
  • Entwicklung der Workflow-Logik und Erweiterungen als Java-basierte Extensions, einschließlich der Integration in das FirstSpirt CMS.
  • Anpassung und Entwicklung von CMS-Templates mit Java, HTML, CSS und jQuery
  • Enge Zusammenarbeit und Abstimmung mit dem UI/UX-Designer-Team, um Designvorgaben technisch umzusetzen
  • Integration der bereitgestellten UI/UX-Designs in das CMS unter Berücksichtigung von Performance und Skalierbarkeit.
  • Verwaltung und Optimierung der Datenbank (DB2), einschließlich der Entwicklung effizienter Abfragen zur Unterstützung der CMS-Funktionalitäten.
  • Sicherstellung der Systemstabilität durch regelmäßige Tests, Debugging und Performance-Optimierungen.
  • Dokumentation der technischen Implementierungen und Übergabe an interne Teams zur weiteren Wartung und Schulung.
  • Durchführung von Code-Reviews und Einhaltung von Best Practices

Java EE (JEE) JavaScript DB2 FirstSpirit5 Spring HTML CMS-Templating RESTful Git Tomcat CSS jQuery Maven Scrum
KfW Bank, Frankfurt am Main
6 Monate
2016-05 - 2016-10

Implementierung eines FirstSpirit CMS für die Webseite der After Sales Operations

Java - CMS Developer Java FirstSpirit JSP ...
Java - CMS Developer
  • Design und Umsetzung eines Content-Management-Systems (CMS) mit FirstSpirit, zur Unterstützung der Webseite der After Sales Operations von Daimler AG
  • Entwicklung und Anpassung von Templates mit JSP, HTML, CSS, JavaScript und jQuery
  • Entwicklung von Java-basierten Modulen für die Erweiterung und Optimierung der CMS-Funktionalitäten, angepasst an die spezifischen Anforderungen des Projekts
  • Konzeption und Implementierung komplexer Workflow-Designs für Freigabe- und Publizierungsprozesse, einschließlich Vier- oder Sechs-Augen-Prinzip, um die Qualitätssicherung und Compliance zu gewährleisten.
  • Dokumentation von Workflows, Modulen und technischen Implementierungen zur Unterstützung der zukünftigen Wartung und Erweiterung des Systems.
Java FirstSpirit JSP HTML CSS Javascript jQuery Maven SVN Oracle DB Scrum
Mercedes Benz AG, Stuttgart
6 Monate
2016-05 - 2016-10

Umsetzung eines Content-Management-Systems mit FirstSpirit für den Webauftritt

Java - CMS Developer Java FirstSpirit RESTful ...
Java - CMS Developer
  • Entwicklung und Customizing des FirstSpirit CMS durch Java-basierte Module, um spezifische Anforderungen des Webauftritts von Wilo SE zu erfüllen.
  • Integration von Analytics-Systemen wie Customer Analytics und Real-Time Targeting in das CMS, zur Erfassung und Analyse von Nutzerdaten für gezielte Marketing- und Kommunikationsstrategien.
  • Erstellung und Anpassung von Templates mit JavaScript, HTML und CSS.
  • Implementierung von REST APIs, um die Kommunikation zwischen dem CMS und externen Systemen zu ermöglichen und zu optimieren.
  • Optimierung der Performance des CMS durch Anpassungen und Erweiterungen, basierend auf den Anforderungen des Kunden
  • Sicherstellung der Kompatibilität der Templates und Module mit verschiedenen Browsern und Endgeräten
Java FirstSpirit RESTful JavaScript HTML CSS Git Universal Messenger Customer Analytics Real Time Targeting Maven Scrum
Wilo SE, Dortmund
2 Jahre 8 Monate
2013-10 - 2016-05

Implementierung eines FirstSpirit CMS für die Webseite der After Sales Operations

Java - CMS Developer Java FirstSpirit Content Management System ...
Java - CMS Developer

  • Design und Umsetzung eines Content-Management-Systems (CMS) mit FirstSpirit, zur Unterstützung der Webseite der After Sales Operations von Daimler AG
  • Entwicklung und Anpassung von Templates mit JSP, HTML, CSS, JavaScript und jQuery
  • Entwicklung von Java-basierten Modulen für die Erweiterung und Optimierung der CMS-Funktionalitäten, angepasst an die spezifischen Anforderungen des Projekts
  • Konzeption und Implementierung komplexer Workflow-Designs für Freigabe- und Publizierungsprozesse, einschließlich Vier- oder Sechs-Augen-Prinzip, um die Qualitätssicherung und Compliance zu gewährleisten.
  • Dokumentation von Workflows, Modulen und technischen Implementierungen zur Unterstützung der zukünftigen Wartung und Erweiterung des Systems.

Java FirstSpirit Content Management System JSP HTML CSS JavaScript jQuery Maven Subversion Oracle
Daimler AG

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2025-02 - 2025-02

Certified Kubernetes Application Developer

Zertifikat,
Zertifikat
1 Monat
2024-12 - 2024-12

AWS Developer ? Associate

Zertifikat,
Zertifikat
1 Monat
2024-06 - 2024-06

AWS Solution Architect ? As.

Zertifikat,
Zertifikat
4 Jahre 6 Monate
2008-09 - 2013-02

Studium - Wirtschaftsinformatik

Bachelor of Science, HfT Stuttgart
Bachelor of Science
HfT Stuttgart
2 Jahre 1 Monat
2006-09 - 2008-09

Studium - Informatik

Diplom, Universität Stuttgart
Diplom
Universität Stuttgart

Position

Position

SOFTWARE & CLOUD ENGINEER

Kompetenzen

Kompetenzen

Top-Skills

Java Kubernetes CI/CD AWS Spring Helm Docker Azure Camunda FirstSpirit Jenkins GitLab GitHub PostgreSQL Keycloak OpenID OAuth 2.0 Angular Hibernate Microservices Kafka JUnit Clean Code

Produkte / Standards / Erfahrungen / Methoden

Profil

  • Als Software- und Cloud-Engineer bringe ich über ein Jahrzehnt Erfahrung in der IT-Branche mit. Mein Schwerpunkt liegt in der Backend-Entwicklung, wobei ich über mehrere Jahre Erfahrung mit Java und gängigen Frameworks verfüge. Zusätzlich habe ich Kenntnisse in weiteren Programmiersprachen erworben, die es mir ermöglichen, flexibel auf projektspezifische Anforderungen einzugehen.
  • Auch Kubernetes und Cloud-Native-Technologien gehören zu meinen Kompetenzen. Im Rahmen mehrerer Projekte war ich für den Einsatz dieser Technologien verantwortlich. Außerdem habe ich wichtige Aufgaben bei der Migration von On-Premise-Anwendungen auf Kubernetes und der Dockerisierung von Anwendungen übernommen.
  • Continuous Integration und Continuous Delivery (CI/CD) sind die Themen, die in meinen bisherigen Projekten am häufigsten in meinem Verantwortungsbereich lagen. Mit effizienten und vollautomatisierten CI/CD-Prozessen verbessere ich Entwicklungs- und Deployment-Pipelines, um die Produktivität und Effizienz von Projektteams nachhaltig zu steigern.
  • In verschiedenen Projekten habe ich umfangreiche Erfahrungen mit führenden Cloud-Plattformen wie AWS, Azure und IBM Bluemix gesammelt. Durch Projektarbeit und entsprechende Zertifizierungen konnte ich meine Expertise insbesondere in AWS vertiefen.
  • Ich verfüge auch über gute Kenntnisse im Frontend-Bereich, die ein effektives und zielgerichtetes Arbeiten ermöglichen, obwohl ich mich nicht als Experte auf diesem Gebiet bezeichnen würde.

Stärken
  • Backend Development
  • CI / CD
  • Kubernetes / Docker
  • Cloud & Cloud-Native
  • Access & Identity Management

Frontend-Entwicklung
  • JavaScript
  • TypeScript
  • Angular
  • React
  • HTML
  • CSS
  • JSF
  • JSP
  • Swing
  • Bootstrap
  • jQuery

Cloud-Plattformen
  • AWS
  • Azure
  • IBM Bluemix

Container & Orchestrierung
  • Kubernetes
  • OpenShift
  • K3s
  • Docker
  • Helm

Anwendungsserver
  • JBoss
  • WildFly
  • Glassfish

Build-, CI/CD- & SCM-Tools
  • Jenkins
  • GitLab (CI/CD)
  • Azure DevOps
  • GitHub Actions
  • Bamboo
  • TeamCity
  • Maven
  • Gradle
  • Git
  • SVN
  • Nexus
  • NexusIQ

Datenbanken & Data-Stores
  • PostgreSQL
  • Oracle DB (PL SQL)
  • MySQL
  • MS SQL
  • MongoDB
  • CosmosDB
  • Azure DB for PostgreSQL
  • DB2
  • Redis
  • ElasticSearch
  • OpenSearch
  • MinIO
  • Etcd

Datenbank-Migration
  • Liquibase
  • Flyway
  • Hibernate/JPA

API & Service-Kommunikation
  • RESTful
  • SOAP
  • Microservices
  • OpenAPI (Swagger)
  • WSDL
  • MapStruct
  • Kafka
  • JMS
  • Resilience Pattern (Resilience4j)
  • SAGA Pattern

Monitoring, Tracing & Logging
  • Grafana
  • Prometheus (Operator)
  • OpenTelemetry
  • Zipkin
  • TeamScale

Identitäts- & Zugriffsmanagement
  • OAuth2/ OIDC
  • Keycloak
  • AWS Cognito
  • Azure IAM
  • LDAP
  • Authentik
  • HashiCorp Vault

Testautomatisierung & Qualitätssicherung
  • JUnit
  • Arquillian
  • ArchUnit
  • Mockito
  • TestContainer
  • SonarQube
  • Blackduck
  • CVE-Check (OWASP)

Workflow- & Prozessautomatisierung
  • Camunda
  • Form. IO

Content-Management-Systeme (CMS)
  • FirstSpirit CMS (Modul-, Template- & Workflow-Entwicklung)
  • CMS-Templating
  • CIB
  • RTF
  • Universal Messenger
  • Customer Analytics
  • Real Time Targeting

Kollaboration & Vorgehensmodelle
  • Jira
  • Confluence
  • Scrum
  • Agile
  • Kanban

Programmiersprachen

  • Java (inkl. JEE)
  • Groovy
  • Python
  • Spring Framework 
    • Boot
    • Security
    • Data
    • Cloud
    • Batch

Datenbanken

PostgreSQL
OracleDB
MySQL
MongoDB
Redis
ElasticSearch
Etcd
Liquibase
Flyway
Hibernate/JPA

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.