04.10.2026 aktualisiert

**** ******** ****
Premiumkunde
100 % verfügbar

Senior Software Engineer

Schwäbisch Hall, Deutschland
Weltweit
Dipl-Informatiker (FH)
Schwäbisch Hall, Deutschland
Weltweit
Dipl-Informatiker (FH)

Profilanlagen

CV - Senior Software Developer.pdf
Profil - Robert Skarwecki.pdf

Skills

Clean CodeJavaAPIsDatenbankenContinuous IntegrationDevOpsGitHubGradleIntellij IDEAJSONJUnitPostgreSQLApache MavenMockitoSwaggerOpenapiEvent-driven ArchitectureSpring BootBackendGitLabGitEvent Driven ArchitectureKubernetesApache KafkaAtlassian BitbucketRestful ApisCucumber (Software)DockerJenkinsMicroservices
Ich unterstütze Unternehmen bei der Modernisierung und Entwicklung komplexer Backend-Systeme – mit Fokus auf Java, Spring Boot, Kafka und Kubernetes.

Mit über 15 Jahren Erfahrung in sicherheitskritischen und hochverfügbaren Systemen (Banken, Healthcare, Industrie) bringe ich sowohl tiefes technisches Know-how als auch ein ausgeprägtes Verständnis für Clean Code, Integration und DevOps mit.

Ob Neuentwicklung, Migration oder technisches Troubleshooting: Ich sorge für wartbare Lösungen, saubere Architektur und reibungslosen Betrieb – on-premise oder cloudbasiert.

Remote oder vor Ort – ich bin kurzfristig verfügbar.

Skills & Techstack (Auszug)
Kernkompetenzen:
  • Entwicklung moderner Java-Backends mit Spring Boot
  • Event-Driven Architecture mit Apache Kafka
  • Microservices mit Hexagonaler Architektur
  • CI/CD mit GitHub Actions, Jenkins, ArgoCD
  • Containerisierung: Docker, Kubernetes, Helm
  • REST APIs mit OpenAPI / Swagger
  • DevOps & Cloud: Azure, AWS, Blob Storage
  • Anbindung komplexer Systeme: SAP, HSM, Legacy
Tools & Frameworks:
  • IntelliJ IDEA, Maven, Gradle, JUnit, Mockito
  • Camunda BPMN/DMN, Cucumber, Pact
  • Monitoring mit Grafana, Graylog, Splunk
  • Git, GitLab, BitBucket
  • Datenbanken: Oracle, PostgreSQL, MySQL

Typische Einsatzgebiete:
  • Migration monolithischer Systeme zu Microservices
  • Entwicklung von Backends mit Spring Boot & Kafka
  • Aufbau robuster CI/CD-Pipelines und DevOps-Strukturen
  • Integration von Legacy-Systemen (SAP, HSM, Datenbanken)
  • Entwicklung in regulierten Umgebungen (Banken, MedTech, Security)

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit2008

Sprachen

DeutschverhandlungssicherEnglischverhandlungssicher

Projekthistorie

Codebeamer-Synchronisation in eine robuste, ereignisgesteuerte Architektur überführt

Mercedes-Benz
Einen ursprünglich ad hoc entwickelten Codebeamer-Synchronisationsdienst zu einer robusten, ereignisgesteuerten Shadow-Copy-Plattform mit Java 21, Spring Boot, PostgreSQL und Kafka weiterentwickelt. Eine persistente, datenbankgestützte Arbeitswarteschlange mit deduplizierenden Upserts, abhängigkeitenbasierter Verarbeitung, parallelen Workern, transaktionaler Persistierung, Wiederholungs- und Recovery-Mechanismen, PostgreSQL LISTEN/NOTIFY sowie gedrosseltem API-Zugriff implementiert. Die Anwendung verwaltet eine performante lokale Kopie von Codebeamer-Projekten, Trackern, Items, Benutzern, Berechtigungen, Anhängen, Kommentaren und Beziehungen für nachgelagerte Migrationsservices. Dadurch wurden wiederkehrende Out-of-Memory-Fehler, Fehler durch doppelte Schlüssel und fehlende Fremdschlüsselbeziehungen behoben. Gleichzeitig werden Echtzeitaktualisierungen und umfangreiche Synchronisationsprozesse unterstützt.

Migrationstool - CodeBeamer zu Jira

Mercedes Benz
  1. Beschreibung: Die Migration von Daten aus CodeBeamer in Jira dient der Stilllegung der CodeBeamer-Lösung und ermöglicht die Optimierung von Prozessen sowie massive Einsparungen von Lizenzkosten. Dies beinhaltet die Synchronisation von Defekten, Testergebnissen und Assets, sowie die Implementierung neuer, schlanker Workflows innerhalb von Jira.
  2. Verwendete Technologien:Java 21, Gradle, GraphQL, Spring Batch, Spring Boot, Kafka, PostgreSQL, YAML, Jira, Xray, IntelliJ IDEA, Docker, Kubernetes, ArgoCD, Github Actions, Jira, Testcontainers

Modernisierungsprojekt - Hexagonale Architektur

Nord/LB
  1. Beschreibung:Die Wartbarkeit und künftige Erweiterbarkeit einer bestehenden Anwendung soll sichergestellt werden, indem das bisherige Drei-Schichten-Modell durch die hexagonale Architektur ("ports and adapters") ersetzt wird. Um sicherzustellen, dass der Umbau keine Regressionen einführt, werden zusätzlich auf Cucumber basierende Ende-zu-Ende- und Integrations-Tests eingeführt, die die Korrektheit des Umbaus bezeugen.
  2. Verwendete Technologien:OpenAPI, Java 18, Spring Boot 2.7.2, Cucumber, MapStruct, PostgreSQL, OpenAPI, Swagger, ArgoCD, GH Actions, github, Kafka, IDEA intelliJ 2023.2.5 Ultimate, Docker, Kubernetes, Helm, Jira, Testcontainers
  3. Kunde:Nord/LB
  4. Tätigkeiten:Analyse des Ist-Standes
  5. Definition der Ziel-Architektur
  6. Vorgehensplanung
  7. Umsetzung

Unterstützung der Kafkamigration

Nord/LB
  1. Beschreibung:Anwendungen des Kunden sollen vom Kafka on prem nach Kafka in der Cloud migriert werden. Hierzu waren Anpassungen der Implementierung der Microservices sowie ihrer Konfiguration nötig, um von der passwortbasierten Authentication zu mutual TLS zu wechseln.
  2. Verwendete Technologien:Java 18, ArgoCD, GH Actions, github, Kafka, Spring Boot, IDEA intelliJ 2023.2.5 Ultimate, Docker 4.24.0, Kubernetes 1.27.2, Helm, OpenAPI, Swagger
  3. Kunde:Nord/LB
  4. Tätigkeiten:Ersetzung von manuellen Consumer- und Producer-Konfigurationen durch Spring Autoconfiguration
  5. Bereitstellung von Truststores
  6. Dev-Ops Tätigkeiten: Umkonfigurieren der Anwendungen in Azure und Config Repositories
  7. Durchführung von Deployments

Verarbeitung von ESG Geschäftszahlen

Nord/LB
  1. Beschreibung:Die Erstellung von Reports erfordert die Bereitstellung von Taxonomie- und ESG-Daten. Ein neuer Microservice mit eigenem Webfrontend ermöglicht die Bereitstellung aufbereiteter Daten sowohl für einzelne Unternehmen als auch im Batchbetrieb. Die Geschäftszahlen werden über REST-Schnittstellen von einem externen Dienstleister abgefragt, entsprechend den Vorgaben des Fachbereiches aufbereitet und sowohl als Exceldatei zum Download bereit gestellt als auch über Kafka an nachgeschaltete Systeme weitergeleitet.
  2. Verwendete Technologien:Java 18, Spring Boot, ArgoCD, GH Actions, github, Kafka, IDEA intelliJ 2023.2.5 Ultimate, Docker 4.24.0, Kubernetes 1.27.2, Helm, OpenAPI, Swagger
  3. Kunde:Nord/LB
  4. Tätigkeiten:Entwicklung auf der grünen Wiese
  5. Konzeption und Erstellung des Microservices mittels hexagonaler Architektur
  6. Frontend und Backend im gleichen Webserver gehostet
  7. Kafka Anbindung
  8. Export der Ergebnisse als Exceldatei
  9. Extraktion der Mappingbeschreibungen aus Exceldatei

Green Bond Reporting

Nord/LB

Banken und Finanzdienstleistungen

Die Umsetzung von EU-Vorgaben erfordert die Erstellung umfangreicher Reports. Die dazu benötigten Daten werden in einer Vielzahl bestehender und neu hinzukommender bankeninterner Systeme gepflegt. Die Daten werden zusammen geführt, angereichert und per Kafka an weitere Systeme weiter gesendet.

Tätigkeiten:
  • Weiterentwicklung von fünf bereits vorhandenen Microservices
  • Konzeption und Erstellung neuer Microservices mittels hexagonaler Architektur
  • Umstellung vorhandener Microserivces auf hexagonale Architektur
  • DevOps: Administrative Tätigkeiten in der Azure-Cloud
  • Einführung von End-2-End und Integrationstests bei vorhandenen Microservices
  • Definition von REST-APIs via OpenAPI und Umsetzung mittels Springboot
  • Anbindung von Integrationstests an Kafka
  • Erstellung von Kafka Consumern und Producers

Digitalisierung von Bankenprozessen

Nord/LB
  1. Beschreibung: Drei ineinander greifende Geschäftsprozesse zur Immobilienbewertung in einer Landesbank müssen digitalisiert werden. Die vom Fachbereich bereitgestellten BPMN- und DMN-Diagramme werden für die Ausführung in Camunda aufbereitet und die Service Tasks implementiert. Es werden Assertdaten aus Drittsystem, unter anderem SAP R/3, gelesen und Updates dort vorgenommen. Die Korrektheit der Implementierung wird mittels Given-When-Then-Tests sichergestellt.
  2. Verwendete Technologien:Camunda 7.20, PostgreSQL, OpenAPI 3.3, Swagger, Java 18, ArgoCD, GH Actions, github, Spring Boot, Kafka, IDEA intelliJ 2023.2.5 Ultimate, Docker 4.24.0, Kubernetes 1.27.2, Helm
  3. Kunde:Nord/LB
  4. Tätigkeiten:Definition von ServiceTasks basierend auf BPMN
  5. Implementierung von ServiceTasks basierend auf Beschreibungen in Jira Tickets
  6. Abdeckung der Funktionalität der ServiceTasks mittels Unit Tests
  7. Anbindung von Drittpartysystemen wie SAP mithilfe von OpenAPI

Digitalisierung von Bankenprozessen

Nord/LB

Banken und Finanzdienstleistungen

Drei ineinander greifende Geschäftsprozesse zur Immobilienbewertung in einer Landesbank müssen digitalisiert werden. Die vom Fachbereich bereitgestellten BPMN- und DMN-Diagramme werden für die Ausführung in Camunda aufbereitet und die Service Tasks implementiert. Es werden Assertdaten aus Drittsystem, unter anderem SAP R/3, gelesen und Updates dort vorgenommen. Die Korrektheit der Implementierung wird mittels Given-When-Then-Tests sichergestellt.

Tätigkeiten:
  • Einbindung fachlicher BPMN und DMN in Camunda; teilweise syntaktische Anpassungen
  • Definition von ServiceTasks basierend auf BPMN
  • Implementierung von ServiceTasks basierend auf Beschreibungen in Jira Tickets
  • Abdeckung der Funktionalität der ServiceTasks mittels Unit Tests
  • Anbindung von Drittpartysystemen wie SAP mithilfe von OpenAPI
  • Anpassung und Erweiterung von Drittparty Mockservern
  • Integration von SSL Zertifikaten im Docker Container
  • Ermitteln der Camunda-spezifischen Wege, Subworkflows mit bestimmten Daten zu starten
  • DevOps Tätigkeiten: Deploymentbeschreibung anpassen, erweitern; Deployments durchführen
  • Troubleshooting und Bugfixing
  • Bereitstellung von REST APIs fürs Frontend sowie Schwesterprozesse

Entwicklung einer Key Management und Payment Security Solution

Visa

Banken und Finanzdienstleistungen

>10.000 Mitarbeiter

Entwicklung eines Systems für Augenärzte

Carl Zeiss Meditec AG

Pharma und Medizintechnik

1000-5000 Mitarbeiter

Die verschiedenen medizinischen Geräte eines großen deutschen Augenheilkundekonzerns speichern ihre Aufnahmen in einem zentralen Archivierungssystem. Dieses enthält eine Viewerkomponente, welche durch krankheitsspezifische Plugins erweitert wird, die von Augenärzten für Diagnosezwecke und bei Patientengesprächen verwendet wird. Die genannten Plugins bringen Java- und zum Teil .NET-Serverkomponenten mit, die fachliche Analysen durchführen und PDF-Reports erstellen.

  • Mitarbeit an der Entwicklung von insgesamt drei Plugins mit dem Schwerpunkt Backend
  • Mitarbeit an dem Archivierungssystem selbst
  • Java-Portierung eines C++ Algorithmus zur Weitfeldmessung mit sehr weitgehenden Performanceoptimierungen sowie Implementierung eines aufwändigen Equivalenztests zum Vergleich der Originalimplementierung mit der Portierung.
  • Einbindung nativer Libraries in Java mittels jnr/ffi
  • Zentraler Ansprechpartner für die .NET-Server
  • Zentraler Ansprechpartner für Installer aller der Plugins und des Archivierungssystems
  • Zentraler Ansprechpartner für die Reporting Engine und die Reports

Entwicklung eines Grenzkontrollsystems

Sonstiges

250-500 Mitarbeiter

Weiterentwicklung eines großen Border Control Systems auf der .NET Platform. Umsetzung von Tätigkeiten sowohl im Front- als auch im Backend. Agile Softwareentwicklung mit Scrum angelehnten Vorgehen. Dabei sowohl Teamarbeit an gemeinsamer Codebasis als auch eigenständiges Design und Umsetzung von abgegrenzten Modulen. Schwerpunktmäßig Integration von Hardwarekomponenten sowie Datenbankzugriffsschichten.

Weiterentwicklung, Wartung und Support

Sonstiges

1000-5000 Mitarbeiter

Weiterentwicklung, Optimierung und Bugfixing eines mehrfach im Einsatz befindlichen großen Karten-Anwendungs-Management-Systems. Third level support-Tätigkeiten. Vor-Ort-Einsätze bei Kunden zwecks Konfigurations- und Setupoptimierung und allgemeinen Consultings.

Backendsoftwareentwicklung

Öffentlicher Dienst

50-250 Mitarbeiter

Mitarbeit an der Weiterentwicklung der Plattform, auf welcher die kommunale Datenbearbeitung einer großen süddeutschen Stadt basiert.

Bewertungen

exali-logo

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.04.2027


Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden