16.10.2025 aktualisiert


Premiumkunde
100 % verfügbarLead Entwickler Java Anwendungen/Architekt
Lehrte, Deutschland
Weltweit
Dipl-Ing. Elektrotechnik/Technische InformatikSkills
Spring BootMicroservicesDatenmodellierungawsInfrastruktur als Code (IaC)JEESoftwararchitekturRequirement-EngineeringJava 21
Spring Boot, Microservices, REST, Spring, Data, Spring, AMQP, Softwarearchitektur, Datenmodellierung, Datenbankdesign, SQL, NoSQL, Domain, Driven, Design, Gitlab, Maven, Docker, CI-CD, Pipelines, etl, Amazon, AWS, OLAP, Spring, Oracle, PL/SQL, Teamleitung, jUnit, mocking, Apache, SOLR, XSLT, MongoDB, SQL, Server, Kafka, Messaging, Oracle, 11g, IntelliJ, IDEA, DWH, git, OSGi, Eclipse, TomCat, XML, /, XSD, AWS, Kinesis, AWS, SQS, AWS, RDS, AWS, S3, AWS, ECS, AWS, ECR, AWS, Beanstalk, AWS, IAM, Terraform, Kubernetes, eventdriven, architecture, Atlassian, Confluence, /, Jira, java, 17, Spring, Reactor, Spring, Webflux, ElasticSearch, Prometheus, Grafana, Cucumber, Junit, Mockito, Windows, WSL2, AWS, EC2, Linux, Shell scripting, Microsoft Office, AWS, ELB, AWS Cognito
-----------------------------------------------------------------------------------
Bitte sehen Sie sich auch die Skill Matrix in meinem CV an.
Sprachen
DeutschMutterspracheEnglischMuttersprache
Projekthistorie
Rolle: Technischer Projektleiter
Teamgröße: ~50
Klassisches Projektmanagement
Technologien
- Datawarehouse und relationale Datenbanken (Exasol, DB2, Oracle)
- Data Transformation Pipelines geschrieben in SQL und erweitert mit LUA-Skripten
- Python Spark-Jobs für Datamining
- Spring Boot Microservices (OSPE)
- OSPE-Batch Jobs
- React UI
- Jira, Confluence
- Git, SVN, Jenkins, GitHub Enterprise
- Eine Vielzahl von intern entwickelten Anwendungen und Frameworks
Meine Aufgaben umfassten
- Allgemeine Projektkoordination und Reporting
- Koordination von Entwicklungs-Aufgaben
- Koordination und Durchführung von Deployments
- Anpassungen in Komponenten wie z.B. OSPE-Batch Job und Spark-Jobs
IONOS SE – IAM Lösung mit Keycloak
Rolle: Senior-Engeneer
Teamgröße: 6-8
Technologien
Die Aufgabe des Team ist es, ein neues Identity und Access Management (IAM) aufzubauen und zu betreiben, um die Sicherheit zu verbessern und neue Zugriffsmanagement-Funktionen in seinen Cloud Stack einführen, wie z.B. Token mit beschränktem Zugriff, verschiedene Login-Flows, rollenbasierte Zugriffsverwaltung, Identitätsverbund etc.
In folgende Tätigkeiten war ich im Rahmen dieser Zielstellung maßgeblich involviert:
Rolle: Senior-Engeneer
Teamgröße: 6-8
Technologien
- Spring Boot Microservice 3.3 auf Java 17/21
- Keycloak 26
- Junit5, Mockito, Spring Test Framework, Testcontainer, Cypress (UI Testing)
- Docker, Kubernetes, Helm Charts, Harbor, Vault, ArgoCD,
- Grafana/Loki
- Github
- Posgre SQL
- Jira, Confluence, Google Workspaces
Die Aufgabe des Team ist es, ein neues Identity und Access Management (IAM) aufzubauen und zu betreiben, um die Sicherheit zu verbessern und neue Zugriffsmanagement-Funktionen in seinen Cloud Stack einführen, wie z.B. Token mit beschränktem Zugriff, verschiedene Login-Flows, rollenbasierte Zugriffsverwaltung, Identitätsverbund etc.
In folgende Tätigkeiten war ich im Rahmen dieser Zielstellung maßgeblich involviert:
- Entwicklung und Unit Test von Keycloak Extensions (z.B. Authenticator, UserStorageProvider, EmailSenderProvider, EmailTemplateProvider ) um die neue Lösung basierend auf Keycloak in die bestehenden Randsysteme zu integrieren.
- Rahmenbedingung ist dabei per sanfter Migration die Alt-Systeme abzulösen, was u.A. nach sich zog, diverse Microservices als Adapter und Proxies zwischen Keycloak und den Randsystemen einzuziehen.
- Neben diesen reinen Entwicklungstätigkeiten habe ich mich sehr am Aufbau der CI/CD Pipelines und Prozesse engagiert und allgemeine GitHub Workflows implementiert, um einheitliche Prozesse zu etablieren, was aufgrund der verschiedener Zielumgebungen/Platformen (Alt-Cluster, Neuer Cluster, Air Gaped Environment) nicht ganz trivial ist.
Im Zuge der Umsetzung habe ich mir so ein tiefes Verständnis der GitHub Actions aneignen können und drauf aufbauend E2E Tests für die CI /CD Workflows geschrieben.
Implementierung einer Applikation zur Produkt-Konfiguration und Verwaltung in einem Nischenmarkt
Technologien
- Spring Boot (3.2) Backend-Services mit PostgreS
- REST-Services mit OAS und Jersey
- Frontend mit Eclipse Scout (22.0.41)
- Gitlab
- Jasper Reports
Hauptbestandteil meiner Arbeit war hier ein neues Datenmodells zu entwerfen. Im Rahmen der Modellierung und Implementierung des neuen Modells war eine beständige Überprüfung der technischen Machbarkeit im Zusammenhang mit den gewählten Technologien nötig (JSON via REST API definiert über OpenAPI Spec sowie Code Generierung des Clients mit Jersy2 auf der einen Seite und JPA/Hibernate auf der DB Seite). Fortan war ich zentraler Ansprechpartner für die Detail-Umsetzung und Nutzung des Modells für die weitere Entwicklung.
Das Modell sollte u.A. dabei folgende Aspekte lösen:
- Abbildung von maschinenabhängigen Parametern auf bestimmte Attribute eines Produktes
- Mandantenfähigkeit in einer Unternehmensgruppe, bei denen die Produkte für die Gruppe Mandanten-übergreifend definiert werden, aber produktionsbedingt aus mandatenspezifischen Produktionsmitteln und -Konfigurationen auszudefinieren sind.
Daneben habe ich maßgeblich für die folgenden Themen den Lösungsansatz konzipiert und in Teilen implementiert:
- Migration der Bestandsdaten in das neue Modell
- Autom. Berechnung von Produkt-Kennwerten als auch deren Toleranzen auf Basis von Konfigurations-Daten, die pro Produkt-Attribut wahlweise übersteuert werden können.
Bewertungen

exali Berufshaftpflicht-Siegel
Das original exali Berufshaftpflicht-Siegel bestätigt dem Auftraggeber, dass die betreffende Person oder Firma eine aktuell gültige branchenspezifische Berufs- bzw. Betriebshaftpflichtversicherung abgeschlossen hat.
Versichert bis: 01.02.2026