Java Softwareentwickler - Java/JEE Spring Boot JPA / Hibernate ETL-Prozess Maven Fullstack JUnit/Mocking Banking REST Verlagswesen
Aktualisiert am 23.04.2025
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 23.04.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Java/JEE
Spring Boot
JPA / Hibernate
ETL-Prozess
Maven
Fullstack
JUnit/Mocking
Banking
REST
Verlagswesen
PostgreSQL
SQL
Deutsch
Englisch
Russisch

Einsatzorte

Einsatzorte

Frankfurt am Main (+10km)
nicht möglich

Projekte

Projekte

4 Monate
2025-01 - heute

Entwicklung einer interaktiven Industrielandkarte

Lead / Softwareentwickler React TypeScript Leaflet.js ...
Lead / Softwareentwickler

Im Rahmen des vom BMWK geförderten Projekts TraSaar entsteht aktuell eine interaktive Kartenplattform zur Darstellung industrieller Automobil- und Zulieferstandorte im Saarland. Die Webanwendung bildet die 100 größten Industrieunternehmen der Region ab, inklusive wirtschaftlicher Kennzahlen, Technologien, Marktzugehörigkeit und Standortinformationen. Ziel ist es, eine explorative Webplattform zu schaffen, die Unternehmen, Investoren und Institutionen beim Aufbau neuer Netzwerke unterstützt und Transformationspotenziale sichtbar macht.

  • Entwicklung des interaktiven Karten-Frontends mit React, TypeScript und Leaflet.js
  • Umsetzung einer Zoom- und Cluster-Logik zur intuitiven Navigation zwischen Landkarte und Ortsebene
  • Implementierung von Filter- und Suchfunktionen (z.?B. Branche, Technologie, Zielmärkte, Unternehmenstyp)
  • Gestaltung von Informations-Popups mit verlinkten Unternehmensprofilen
  • Integration einer mehrsprachigen Oberfläche (Deutsch, Englisch, Französisch) mit internationalisierten Komponenten
  • Einbindung von Social-Sharing-Funktionen zur Reichweitenerhöhung
  • Mitgestaltung eines mobile-first, responsiven UI-Designs für alle Endgeräte
  • Zusammenarbeit mit dem Backend-Team zur Anbindung der Datenbank und CMS-Schnittstelle (Strapi, PostgreSQL)

React TypeScript Leaflet.js i18next Tailwind CSS Strapi (CMS) PostgreSQL Git Linux OpenStreetMap Kubernetes
GeTS Gesellschaft für Transformationsmanagement Saar mbH
2 Jahre 1 Monat
2022-12 - 2024-12

Entwicklung eines Online-Shops und interner Systeme im Telekommunikationsumfeld

Softwareentwickler / Lead Java Spring Boot Spring WebFlux ...
Softwareentwickler / Lead

Im Auftrag eines der größten deutschen Telekommunikationskonzerne wurde eine skalierbare Webplattform entwickelt, die es Neukunden, Bestandskunden sowie Agenten ermöglicht, individualisierte Angebote für Telekommunikationsprodukte (DSL, Glasfaser, Mobilfunk, Hardware) zusammenzustellen und zu bestellen. Der mehrseitige Konfigurator bildete das Herzstück der Bestellstrecke und wurde kontinuierlich auf Conversion-Optimierung und Marketingkampagnen ausgerichtet.

  • Weiterentwicklung eines komplexen, mehrseitigen Konfigurators bzw. Online-Shops, der es Neu- und Bestandskunden sowie Agenten ermöglicht, Telekommunikationsprodukte abhängig von Adresse und Kundentyp auszuwählen und zu bestellen. Der Verkauf dieser Produkte gehört zur Haupttätigkeit des Unternehmens und stellt einen wesentlichen Teil des Umsatzes dar
  • Technische Leitung und Umsetzung von Marketingkampagnen in enger Zusammenarbeit mit Fachbereichen, um die Time-to-Market zu reduzieren
  • Implementierung zahlreicher Microservices basierend auf Java 11, Spring Boot sowie Spring WebFlux zur Unterstützung reaktiver Anwendungslogik und zur Verbesserung der System-Performance unter hoher Last
  • Erstellung und Pflege skalierbarer Docker-Container für Java-Services und Frontend-Module zur Sicherstellung einer sauberen, wartbaren Architektur
  • Zusammenarbeit mit DevOps-Teams bei der Ausarbeitung und Umsetzung von Deployment-Strategien in Kubernetes, einschließlich Rollout-Management mit Helm-Charts, zur Gewährleistung zuverlässiger Releases und Systemverfügbarkeit
  • Anbindung und Konfiguration externer Schnittstellen und Produktdatenquellen, um Produktinformationen aktuell zu halten und flexibel auf Marktveränderungen reagieren zu können
  • Pflege von XML-Konfigurationen und XSLT-Transformationen zur dynamischen Abbildung von Produkteigenschaften wie Preise, Dokumente, Rabatte, Bezeichnungen und Konditionen. Dies ermöglichte die Einführung neuer Produkte und das Testen von Hypothesen im Markt
  • Erstellung eines Dokumentationskonzepts, u.?a. durch FAQs in Confluence sowie technische Konzepte, um die Produktivität im Entwicklerteam zu steigern und Wissen nachhaltig zu sichern
  • Einsatz von Swagger zur API-Dokumentation und Sonar zur Codequalitätssicherung
  • Durchführung von BDD-Tests mit Cucumber und JUnit sowie Pflege von Mock-Servern mittels JSON-Dateien. Dies diente der Reduzierung von Bugs und der Minimierung des Fehlerrisikos
  • Durchführung von Code-Reviews in Bitbucket, Planung und Betreuung von QA-Phasen sowie Durchführung von Live-Rollouts
  • Umsetzung zahlreicher Funktionalitäten basierend auf Nutzer- und UI-Konzepten zur Steigerung der Conversion und Usability, darunter:
  • Bestellungen und Nachbestellungen von Telekommunikations- und Elektronikprodukten
  • Rollenbasierte Individualisierung der Bestellstrecken je nach Nutzerprofil (z.?B. Agent, Neukunde, Bestandskunde)
  • Dynamische Oberflächen abhängig von Adresse, Status und Prozessphase
  • Warenkorbdarstellungen mit variablen Layouts je Produkttyp
  • Preislogik für Upsell-/Downsell-Szenarien, Rabatte und Sonderaktionen
  • Referenzprogramm für Neukunden zur Neukundengewinnung
  • A/B-Tests mit UI-Varianten zur Validierung von Hypothesen
  • Optimierung der Buchungsstrecke zur Reduktion von Abbrüchen
  • Einbau von Marketing-Tracking-Events, um den Einfluss von UI-Änderungen und Kampagnen auf die Customer Journey zu messen und gezielt zu optimieren
  • Umsetzung von Produktverfügbarkeitslogik auf Basis geografischer und tariflicher Merkmale zur Verbesserung der Beratung und Produktpassgenauigkeit
  • Analyse und Behebung containerbasierter Performanceprobleme in Zusammenarbeit mit QA und Infrastrukturteam zur Optimierung der Skalierbarkeit und Systemstabilität

Java Spring Boot Spring WebFlux Freemarker XSLT Jenkins TypeScript React PostgreSQL Kubernets Helm Docker Bitbucket SonarQube Confluence Prometheus Kibana
bitbetrieb GmbH
2 Jahre 1 Monat
2022-12 - 2024-12

Migration und Modernisierung eines komplexen CMS-Systems

Softwareentwickler Java 18 Spring Boot Spring WebFlux ...
Softwareentwickler

Im Rahmen eines Digitalisierungsprojekts wurde ein bestehendes monolithisches System in eine modulare Microservices- und Microfrontends-Architektur überführt. Ziel war es, technische Altlasten abzubauen, die Skalierbarkeit der Lösung zu erhöhen und neue Features schneller und wartungsfreundlicher umsetzen zu können. Die Anwendung besteht aus SEO-optimierten Landingpages, internen Frameworks, diversen Microservices und Frontend-Modulen.

  • Migration von einer monolithischen Architektur hin zu einer modernen Architektur basierend auf Microservices und Microfrontends, um die Entwicklungsprozesse zu vereinfachen, technische Schulden zu reduzieren und neue Features schneller umsetzen zu können. Die modulare Architektur trug dazu bei, Wartbarkeit und Skalierbarkeit des Systems signifikant zu verbessern.
  • Implementierung performanter, reaktiver Microservices mit Java 18, Spring Boot und Spring WebFlux (Reactor). Durch den Einsatz von non-blocking API-Endpoints konnte eine verbesserte Skalierbarkeit und Systemperformance erreicht werden, insbesondere bei hoher Nutzerlast.
  • Containerisierung der Microservices mittels Docker, einschließlich der Erstellung und Pflege individueller Dockerfiles für unterschiedliche Zielumgebungen. Dies erleichterte die Bereitstellung, Automatisierung und Portabilität der Services
  • Bereitstellung und Orchestrierung der Microservices in einer Kubernetes-Umgebung inklusive der Konfiguration von Deployments, Services und Volumes. In enger Zusammenarbeit mit dem DevOps-Team wurden CI/CD-Pipelines optimiert, um reibungslose und schnelle Deployments in produktionsnahen Clustern zu ermöglichen
  • Implementierung von Microfrontends, die auf unterschiedlichen Technologie-Stacks basieren: Vanilla JS, FTL (FreeMarker Template Language) und React.js. Durch die Aufteilung der Benutzeroberfläche in kleine, eigenständig deploybare Komponenten wurde der Wartungs- und Entwicklungsaufwand erheblich reduziert
  • Einführung dynamisch konfigurierbarer Seiteninhalte, die über ein internes CMS-System gepflegt werden können. Dadurch konnten Inhalte ohne zusätzlichen Entwicklungsaufwand schnell angepasst und live geschaltet werden, was die Flexibilität des Systems deutlich erhöhte
  • Monitoring und Fehleranalyse zahlreicher Artefakte in der Kubernetes-Umgebung mittels Kibana, um Systemzustände in Echtzeit zu überwachen und auftretende Probleme schnell zu identifizieren und zu beheben. Dies ermöglichte eine agile Reaktion auf Ad-hoc-Herausforderungen im laufenden Betrieb
  • Integration komplexer Tracking-Anforderungen mit Tealium und Adobe Tracking. Dies diente dazu, das Nutzerverhalten besser zu analysieren und daraus fundierte geschäftliche Entscheidungen abzuleiten sowie Marketing- und Optimierungsmaßnahmen gezielter umzusetzen.
  • Performanceoptimierungen und technische Konsolidierung wurden gezielt durchgeführt, um Entwicklungszyklen zu beschleunigen, Deployment-Prozesse zu vereinfachen und die Systemlandschaft insgesamt robuster und skalierbarer zu gestalten

Java 18 Spring Boot Spring WebFlux React.js Vanilla JS Freemarker (FTL) Tealium Adobe Tracking Kubernetes Helm Docker Kibana Git Maven Jenkins
Synergy IT-Consulting GmbH
11 Monate
2022-01 - 2022-11

Entwicklung einer innovativen App

Softwareentwickler Kotlin Java Spring Boot ...
Softwareentwickler

Im Auftrag eines Automobilkonzerns wurde eine innovative mobile App entwickelt, die auf Basis realer Fahrtdaten und Nutzerpräferenzen personalisierte Leasingangebote für Elektro- und Hybridfahrzeuge bereitstellt. Ziel war ein interaktives, datengestütztes Nutzererlebnis zur Steigerung der Konversionsrate.

  • Entwicklung und Betreuung zahlreicher Microservices auf Basis von Java und Spring Boot
  • Implementierung interaktiver Funktionen wie virtueller Garagen und Fahrzeugdarstellungen zur Simulation eines realistischen Erlebnisses
  • Konzeption und Weiterentwicklung der Verarbeitung von Fahrdaten (Protobuf-Format) sowie deren Einbindung in eine Time Series Database
  • Backend-Entwicklung zur Darstellung relevanter Orte auf digitalen Karten
  • Verbesserung des Empfehlungssystems in Zusammenarbeit mit externen Machine-Learning-Diensten
  • Entwicklung des Fahrzeugverbrauchs-Berechnungsmechanismus basierend auf historischen Fahrdaten
  • Migration bestehender Systeme auf Spring WebFlux (Reactor) zur Unterstützung reaktiver Architekturen
  • Aufbau und Pflege von CI/CD-Prozessen mit Maven und Azure DevOps
  • Performanceoptimierung durch Lasttests und Analyse mit VisualVM (RAM-/CPU-Verbrauch)
  • Integration von Push-Benachrichtigungen für Android und iOS (Azure Notification Hub)
  • Anpassung des Registrierungsprozesses in Keycloak
  • Erstellung und Auswertung von Monitoring-Dashboards in Grafana
  • Implementierung von Marketing-Tracking-Events
  • Pflege und Anpassung des Datenmodells, Export- und Reporting-Prozesse
  • Anbindung externer Affiliate-Partner-Schnittstellen

Kotlin Java Spring Boot Webflux Postgres Azure Kubernetes Helm RabbitMQ Keycloak Protobuf Influx
Ferchau GmbH, Karlsruhe
1 Jahr 5 Monate
2020-08 - 2021-12

Entwicklung einer Anwendung zur Bewertung von Bankgeschäften

Softwareentwickler Java EE Spring Boot SQL ...
Softwareentwickler

Entwicklung eines internen Analyse- und Bewertungssystems zur Verarbeitung von Bankgeschäften aus Systemen wie Murex und FrontArena (z.?B. Bonds, Derivate). Ziel war es, den Risikocontrollern und Händlern eine Oberfläche zur Verfügung zu stellen, mit der sie Profite und Verluste analysieren sowie geschäftsrelevante Aktionen durchführen können.

  • Entwicklung und Pflege des ETL-Prozesses zur Verarbeitung von CSV-Daten aus Murex/FrontArena
  • Anpassung und Optimierung der Excel/CSV-Importe und -Exporte
  • Überarbeitung des Konfigurationsprozesses für Portfolios und Profitcenter
  • Implementierung umfangreicher Filter-, Sortier-, Markierungs- und Bearbeitungsfunktionen in der Benutzeroberfläche
  • Erstellung und Pflege technischer Dokumentationen und Lieferpakete
  • Durchführung von Sprint-Reviews und Präsentation der neuen Features vor Stakeholdern
  • Optimierung des Entwicklungsprozesses und Koordination der technischen Umsetzung
  • Analyse produktiver Logs mit Splunk zur Fehlerdiagnose und Performanceüberwachung
  • Vertretung des Teamleiters: Organisation von Schätzrunden, Schnittstellenkommunikation zwischen Fachbereich und Entwicklerteam, Priorisierung und Planung von Anforderungen

Java EE Spring Boot SQL JUnit/Mockito Maven Hibernate Jenkins Jira GitLab Sybase Envers Mapstruct Python Groovy Apache POI JExcelApi CSV Spring Batch Swing Liquibase Apache Ignite JBoss Lombok
DZ BANK AG, Frankfurt am Main
5 Monate
2020-01 - 2020-05

Entwicklung einer E-Commerce Web-Plattform

Softwareentwickler Java Spring Boot JavaScript ...
Softwareentwickler

Entwicklung einer webbasierten B2B-Bestellplattform für Modeprodukte (Kleidung, Outfits, Accessoires). Ziel war die Automatisierung geschäftskritischer Prozesse sowie die Verbesserung der Performance und Benutzerfreundlichkeit für Geschäftskunden.

  • Automatisierung der Stammdatenübertragung (Artikel) vom ERP-System zum Lagermanagementsystem
  • Implementierung eines Workflows zur Erstellung von Lieferscheinen
  • Verantwortung für den Deployment-Prozess und Überwachung der Live-Systeme
  • Analyse und Lösung von Performance-Problemen, insbesondere zur Reduzierung der Ladezeiten
  • Integration eines Log-Mechanismus mittels Microsoft Azure
  • Direkte Kommunikation mit Kunden und Dienstleistern zur Anforderungsaufnahme und Lösungsfindung
  • Sicherstellung der Einhaltung von Deadlines und Projektzielen
  • Erweiterung des Warenkorbsystems und Einbau einer Filter- und Sortierfunktion im Kundenbereich zur besseren Benutzerführung

Java Spring Boot JavaScript Vue.js PostgreSQL GitLab Maven Lombok HTML CSS JSON REST
P&T Software GmbH, Frankfurt am Main
6 Monate
2019-07 - 2019-12

Entwicklung einer Applikation für den internationalen Buchmarkt

Softwareentwickler Java Spring Framework Spring Boot ...
Softwareentwickler

Ziel des Projekts war die Entwicklung einer internationalen Plattform zur Automatisierung und Optimierung des Bestellprozesses im Buchhandel. pubnet.org dient als zentrales System für den sicheren Austausch von Produkt- und Bestellinformationen zwischen internationalen Verlagen, Großhändlern und Buchhandlungen.

  • Betreuung und Weiterentwicklung zentraler Schnittstellen, wiederverwendbarer Systemkomponenten und Benutzeroberflächen
  • Entwurf und Implementierung von Datenbankmodellen zur Neuentwicklung eigenständiger Applikationen
  • Entwicklung eines neuen Produktsystems inklusive interaktiver Fortschrittsanzeige (Progressbar) und integriertem User-Management
  • Reduktion technischer Schulden im Backend vor dem produktiven Rollout
Java Spring Framework Spring Boot PostgreSQL Hibernate Maven Git FlyWay JUnit/Mockito REST JSON Jenkins GitLab JavaScript Ember.js HTML CSS
MVB GmbH, Frankfurt am Main
5 Monate
2019-03 - 2019-07

Enwicklung einer Plattform zum Kauf von ISBNs

Softwareentwickler Java Spring Framework Spring Boot ...
Softwareentwickler

Erweiterung der Funktionalität des Bestellvorgangs für ISBNs und Wartung des Admin-Bereichs.

  • Überarbeitung der Logik zur Validierung von Benutzereingaben in Textfeldern, Dropdowns und Checkboxen während des Bestellvorgangs
  • Anpassung der Filterung, Sortierung und Bearbeitung von Bestell- und Kundendaten im Admin-Bereich
  • Anpassung des E-Mail-Versands und der PDF-Dokumente
  • Integration zusätzlicher optionaler Produktvarianten in den Bestellprozess

Java Spring Framework Spring Boot PostgreSQL Hibernate Maven Git JUnit/Mockito REST JSON Jenkins GitLab JavaScript Ember.js
MVB GmbH, Frankfurt am Main
3 Monate
2019-01 - 2019-03

Entwicklung einer Bücher-Rechercheplattform

Softwareentwickler Java Spring Framework Hibernate ...
Softwareentwickler

buchhandel.de ist eine Rechercheplattform für Buchhandlungen und Endkunden. Nach dem produktiven GoLive der Plattform war eine schnelle Anpassung an ein verändertes Datenmodell sowie umfassendes Bugfixing erforderlich, um die Stabilität und Nutzererfahrung sicherzustellen.

  • Anpassung von REST-Schnittstellen und Web-Frontends an ein aktualisiertes Datenmodell
  • Behebung von Anzeigefehlern und Usability-Problemen im Frontend
  • Durchführung von Bugfixes im Java-Backend zur Stabilisierung des Produktivsystems

Java Spring Framework Hibernate Maven Git JavaScript HTML5 CSS Ember.js Bootstrap JSON REST PostgreSQL Jenkins JUnit/Mockito
MVB GmbH, Frankfurt am Main
2 Jahre 5 Monate
2016-09 - 2019-01

Entwicklung einer Software für den deutschen Buchmarkt

Fachinformatiker für Anwendungsentwicklung Java Spring Framework Hibernate ...
Fachinformatiker für Anwendungsentwicklung

Entwicklung und Weiterentwicklung einer zentralen Plattform für den automatisierten Austausch von Produktinformationen zwischen Buchhandlungen, Verlagen und Dienstleistern. Ziel war es, die Datenqualität im Verzeichnis lieferbarer Bücher (VLB) zu verbessern und Geschäftsprozesse in der Buchbranche zu digitalisieren und zu beschleunigen.

  • Mitarbeit bei Konzeption und Entwicklung moderner Web-Benutzeroberflächen und REST-basierter APIs für den effizienten Datenaustausch.
  • Integration von Web-Analytics-Tools, um Nutzerverhalten zu analysieren und Usability zu optimieren.
  • Entwicklung eines Frontend-Tools zur Qualitätssicherung von REST APIs zur Steigerung der Systemstabilität.
  • Anpassung und Erweiterung automatisierter Selenium UI-Tests unter Verwendung von Serenity BDD.
  • Technologiebewertung im Rahmen der Evaluation neuer Tools und Frameworks zur kontinuierlichen Verbesserung der Systemlandschaft.
  • Entwicklung eines Tools zur Verwaltung von Systemmeldungen, um die Systemkommunikation transparenter zu gestalten.
  • Erstellung und Pflege technischer Dokumentationen für Entwicklerteams und Stakeholder.

Java Spring Framework Hibernate Maven Git JavaScript HTML5 CSS Ember.js Bootstrap JSON Selenium PostgreSQL Jenkins JUnit/Mockito
MVB GmbH, Frankfurt am Main

Aus- und Weiterbildung

Aus- und Weiterbildung

IHK Fachinformatiker Anwendungsentwicklung

Position

Position

  • Java Softwareentwickler

Kompetenzen

Kompetenzen

Top-Skills

Java/JEE Spring Boot JPA / Hibernate ETL-Prozess Maven Fullstack JUnit/Mocking Banking REST Verlagswesen PostgreSQL SQL

Produkte / Standards / Erfahrungen / Methoden

Agile
CI/CD
CSS
Flyway
Git
GitLab
Hibernate
HTML
IntelliJ IDEA
Jenkins
Jira
JUnit
Linux
Maven
Mockito
Puppeteer
Redmine
Scrum
Selenium
SOLID
Spring
Spring Boot
SQL
Vue.js
Web Scraping

Kernkompetenzen

  • 9 Jahre Erfahrung in der Softwareentwicklung: Banken, Telekommunikation, Industrie, Verlage, Buchhandlungen, E-Commerce, öffentliche Hand
  • Java-Expertise mit Fokus auf Spring Boot & Spring Framework: Erfahrung in der Entwicklung reaktiver (Webflux) und klassischer Anwendungen mit Modulen wie Spring Web, Reactive Web, Data (JPA & R2DBC), Cloud Gateway, LDAP, Batch und Statemachine
  • Umfassende Backend-Kompetenz: Entwicklung skalierbarer Microservices, ETL-Prozesse, Datenintegrationen sowie Reporting, Exports- und Imports (CSV, Excel, Word, XML)
  • Schnittstellenentwicklung: Planung und Implementierung von REST-APIs, sowie Message-Brokern (RabbitMQ, Kafka)
  • Cloud-Kompetenz (Azure & AWS): Planung, Einrichtung und Betrieb von Cloud-Lösungen auf Microsoft Azure sowie Amazon Web Services
  • Containerisierung und Orchestrierung: Erfahrung in der Erstellung und Verwaltung von Docker-Containern sowie dem Betrieb containerisierter Anwendungen in Kubernetes-Clustern (on-prem und in der Cloud)
  • Fundiertes Datenbankwissen: Umgang mit relationalen Datenbanken (PostgreSQL, Oracle, Sybase) inkl. Migrationstools (Liquibase, Flyway), sowie Erfahrung mit NoSQL- und Time Series-Datenbanken
  • Frontend-Erfahrung: Entwicklung moderner Webanwendungen mit Spring MVC (Freemarker, Mustache) sowie Single-Page Applications (SPA) mit TypeScript, React und Vue
  • DevOps, CI/CD, Cloud: Aufbau CI/CD-Pipelines in Bitbucket, Jenkins, Azure DevOps und GitLab
  • Sicherer Umgang mit komplexen Systemlandschaften und Integrationsprojekten, inkl. Authentifizierung, Nutzerrollen und Zugriffskontrolle (Keycloak & Spring Security)


Soziale Kompetenzen

zielorientiert, zuverlässig, motiviert, Teamplayer, qualitätsorientierte Arbeitsweise, analytisches Denken, schnelles Einarbeiten in Fremdsysteme


Technische Kompetenzen

Backend

  • Spring Boot
  • Maven
  • Apache POI
  • Liquibase
  • Lombok
  • RabbitMQ
  • Swagger
  • Spring Framework
  • REST
  • JExcelApi
  • Flyway
  • JBoss
  • Apache Spark
  • JPA / Hibernate
  • SOAP
  • Telegram Bot API
  • Mapstruct
  • JUnit 5
  • Keycloak
  • Envers
  • JSON API / Katharsis
  • CSV
  • Apache Ignite
  • Mockito
  • Cucumber BDD
  • Redis


CI/CD, Container, Orchestrierung und Cloud

  • Jenkins
  • Gitlab
  • Bitbucket
  • Azure Devops
  • Git, Mercurial, SVN
  • Docker
  • Kubernetes
  • Helm
  • Rancher
  • Terraform
  • Ansible
  • Pulumi
  • Nexus
  • Artifactory
  • SBOM, OWASP / CycloneDX
  • Kibana
  • Prometheus
  • Splunk
  • Grafana
  • Azure (VM, App Service, AKS, Blob Storage, SQL DB, Active Directory, Monitor, VNet, Functions)
  • AWS (EC2, S3, Lambda, RDS, IAM, CloudWatch, DynamoDB, EKS)


Frontend

  • React.js
  • Bootstrap
  • Flutter
  • Vue.js
  • CSS Grid
  • SPA
  • Ember.js
  • Flexbox
  • JQuery
  • Swing
  • Material
  • Leaflet


Testing und Automatisierung

  • Selenium
  • Serenity
  • Puppeteer


Methoden und Prozesse

  • Agile & Scrum
  • Clean Code & Architecture 
  • TDD
  • SOLID


Werkzeuge

  • Intellij IDEA
  • Git
  • GitLab
  • GitHub
  • CI/CD mit Jenkins
  • Linux
  • Apache HTTP Server
  • nginx
  • Docker
  • Nexus Repository
  • JFrog Artifactory
  • Splunk
  • SonarQube
  • Jira
  • Redmine
  • Trello
  • UML
  • Mercurial
  • Node.js


Sonstiges

  • Intellij IDEA
  • SonarQube
  • Clean Code
  • Clean Architecture
  • Redmine
  • Jira
  • Trello
  • Confluence
  • Apache
  • Linux
  • nginx
  • UML
  • Agile, Scrum
  • Selenium, Serenity, Puppeteer
  • TDD

Programmiersprachen

Java SE/EE
JavaScript / TypeScript
JSON
Groovy
Kotlin DSL
FreeMarker
Kotlin
CSS & SASS/SCSS
Dart
Mustache
SQL
XML / XSLT
HTML5
YAML
Python

Datenbanken

SAP Sybase
PostgreSQL
MySQL
NoSQL
MongoDB
relationale Datenbanken
Time series
Influx

Einsatzorte

Einsatzorte

Frankfurt am Main (+10km)
nicht möglich

Projekte

Projekte

4 Monate
2025-01 - heute

Entwicklung einer interaktiven Industrielandkarte

Lead / Softwareentwickler React TypeScript Leaflet.js ...
Lead / Softwareentwickler

Im Rahmen des vom BMWK geförderten Projekts TraSaar entsteht aktuell eine interaktive Kartenplattform zur Darstellung industrieller Automobil- und Zulieferstandorte im Saarland. Die Webanwendung bildet die 100 größten Industrieunternehmen der Region ab, inklusive wirtschaftlicher Kennzahlen, Technologien, Marktzugehörigkeit und Standortinformationen. Ziel ist es, eine explorative Webplattform zu schaffen, die Unternehmen, Investoren und Institutionen beim Aufbau neuer Netzwerke unterstützt und Transformationspotenziale sichtbar macht.

  • Entwicklung des interaktiven Karten-Frontends mit React, TypeScript und Leaflet.js
  • Umsetzung einer Zoom- und Cluster-Logik zur intuitiven Navigation zwischen Landkarte und Ortsebene
  • Implementierung von Filter- und Suchfunktionen (z.?B. Branche, Technologie, Zielmärkte, Unternehmenstyp)
  • Gestaltung von Informations-Popups mit verlinkten Unternehmensprofilen
  • Integration einer mehrsprachigen Oberfläche (Deutsch, Englisch, Französisch) mit internationalisierten Komponenten
  • Einbindung von Social-Sharing-Funktionen zur Reichweitenerhöhung
  • Mitgestaltung eines mobile-first, responsiven UI-Designs für alle Endgeräte
  • Zusammenarbeit mit dem Backend-Team zur Anbindung der Datenbank und CMS-Schnittstelle (Strapi, PostgreSQL)

React TypeScript Leaflet.js i18next Tailwind CSS Strapi (CMS) PostgreSQL Git Linux OpenStreetMap Kubernetes
GeTS Gesellschaft für Transformationsmanagement Saar mbH
2 Jahre 1 Monat
2022-12 - 2024-12

Entwicklung eines Online-Shops und interner Systeme im Telekommunikationsumfeld

Softwareentwickler / Lead Java Spring Boot Spring WebFlux ...
Softwareentwickler / Lead

Im Auftrag eines der größten deutschen Telekommunikationskonzerne wurde eine skalierbare Webplattform entwickelt, die es Neukunden, Bestandskunden sowie Agenten ermöglicht, individualisierte Angebote für Telekommunikationsprodukte (DSL, Glasfaser, Mobilfunk, Hardware) zusammenzustellen und zu bestellen. Der mehrseitige Konfigurator bildete das Herzstück der Bestellstrecke und wurde kontinuierlich auf Conversion-Optimierung und Marketingkampagnen ausgerichtet.

  • Weiterentwicklung eines komplexen, mehrseitigen Konfigurators bzw. Online-Shops, der es Neu- und Bestandskunden sowie Agenten ermöglicht, Telekommunikationsprodukte abhängig von Adresse und Kundentyp auszuwählen und zu bestellen. Der Verkauf dieser Produkte gehört zur Haupttätigkeit des Unternehmens und stellt einen wesentlichen Teil des Umsatzes dar
  • Technische Leitung und Umsetzung von Marketingkampagnen in enger Zusammenarbeit mit Fachbereichen, um die Time-to-Market zu reduzieren
  • Implementierung zahlreicher Microservices basierend auf Java 11, Spring Boot sowie Spring WebFlux zur Unterstützung reaktiver Anwendungslogik und zur Verbesserung der System-Performance unter hoher Last
  • Erstellung und Pflege skalierbarer Docker-Container für Java-Services und Frontend-Module zur Sicherstellung einer sauberen, wartbaren Architektur
  • Zusammenarbeit mit DevOps-Teams bei der Ausarbeitung und Umsetzung von Deployment-Strategien in Kubernetes, einschließlich Rollout-Management mit Helm-Charts, zur Gewährleistung zuverlässiger Releases und Systemverfügbarkeit
  • Anbindung und Konfiguration externer Schnittstellen und Produktdatenquellen, um Produktinformationen aktuell zu halten und flexibel auf Marktveränderungen reagieren zu können
  • Pflege von XML-Konfigurationen und XSLT-Transformationen zur dynamischen Abbildung von Produkteigenschaften wie Preise, Dokumente, Rabatte, Bezeichnungen und Konditionen. Dies ermöglichte die Einführung neuer Produkte und das Testen von Hypothesen im Markt
  • Erstellung eines Dokumentationskonzepts, u.?a. durch FAQs in Confluence sowie technische Konzepte, um die Produktivität im Entwicklerteam zu steigern und Wissen nachhaltig zu sichern
  • Einsatz von Swagger zur API-Dokumentation und Sonar zur Codequalitätssicherung
  • Durchführung von BDD-Tests mit Cucumber und JUnit sowie Pflege von Mock-Servern mittels JSON-Dateien. Dies diente der Reduzierung von Bugs und der Minimierung des Fehlerrisikos
  • Durchführung von Code-Reviews in Bitbucket, Planung und Betreuung von QA-Phasen sowie Durchführung von Live-Rollouts
  • Umsetzung zahlreicher Funktionalitäten basierend auf Nutzer- und UI-Konzepten zur Steigerung der Conversion und Usability, darunter:
  • Bestellungen und Nachbestellungen von Telekommunikations- und Elektronikprodukten
  • Rollenbasierte Individualisierung der Bestellstrecken je nach Nutzerprofil (z.?B. Agent, Neukunde, Bestandskunde)
  • Dynamische Oberflächen abhängig von Adresse, Status und Prozessphase
  • Warenkorbdarstellungen mit variablen Layouts je Produkttyp
  • Preislogik für Upsell-/Downsell-Szenarien, Rabatte und Sonderaktionen
  • Referenzprogramm für Neukunden zur Neukundengewinnung
  • A/B-Tests mit UI-Varianten zur Validierung von Hypothesen
  • Optimierung der Buchungsstrecke zur Reduktion von Abbrüchen
  • Einbau von Marketing-Tracking-Events, um den Einfluss von UI-Änderungen und Kampagnen auf die Customer Journey zu messen und gezielt zu optimieren
  • Umsetzung von Produktverfügbarkeitslogik auf Basis geografischer und tariflicher Merkmale zur Verbesserung der Beratung und Produktpassgenauigkeit
  • Analyse und Behebung containerbasierter Performanceprobleme in Zusammenarbeit mit QA und Infrastrukturteam zur Optimierung der Skalierbarkeit und Systemstabilität

Java Spring Boot Spring WebFlux Freemarker XSLT Jenkins TypeScript React PostgreSQL Kubernets Helm Docker Bitbucket SonarQube Confluence Prometheus Kibana
bitbetrieb GmbH
2 Jahre 1 Monat
2022-12 - 2024-12

Migration und Modernisierung eines komplexen CMS-Systems

Softwareentwickler Java 18 Spring Boot Spring WebFlux ...
Softwareentwickler

Im Rahmen eines Digitalisierungsprojekts wurde ein bestehendes monolithisches System in eine modulare Microservices- und Microfrontends-Architektur überführt. Ziel war es, technische Altlasten abzubauen, die Skalierbarkeit der Lösung zu erhöhen und neue Features schneller und wartungsfreundlicher umsetzen zu können. Die Anwendung besteht aus SEO-optimierten Landingpages, internen Frameworks, diversen Microservices und Frontend-Modulen.

  • Migration von einer monolithischen Architektur hin zu einer modernen Architektur basierend auf Microservices und Microfrontends, um die Entwicklungsprozesse zu vereinfachen, technische Schulden zu reduzieren und neue Features schneller umsetzen zu können. Die modulare Architektur trug dazu bei, Wartbarkeit und Skalierbarkeit des Systems signifikant zu verbessern.
  • Implementierung performanter, reaktiver Microservices mit Java 18, Spring Boot und Spring WebFlux (Reactor). Durch den Einsatz von non-blocking API-Endpoints konnte eine verbesserte Skalierbarkeit und Systemperformance erreicht werden, insbesondere bei hoher Nutzerlast.
  • Containerisierung der Microservices mittels Docker, einschließlich der Erstellung und Pflege individueller Dockerfiles für unterschiedliche Zielumgebungen. Dies erleichterte die Bereitstellung, Automatisierung und Portabilität der Services
  • Bereitstellung und Orchestrierung der Microservices in einer Kubernetes-Umgebung inklusive der Konfiguration von Deployments, Services und Volumes. In enger Zusammenarbeit mit dem DevOps-Team wurden CI/CD-Pipelines optimiert, um reibungslose und schnelle Deployments in produktionsnahen Clustern zu ermöglichen
  • Implementierung von Microfrontends, die auf unterschiedlichen Technologie-Stacks basieren: Vanilla JS, FTL (FreeMarker Template Language) und React.js. Durch die Aufteilung der Benutzeroberfläche in kleine, eigenständig deploybare Komponenten wurde der Wartungs- und Entwicklungsaufwand erheblich reduziert
  • Einführung dynamisch konfigurierbarer Seiteninhalte, die über ein internes CMS-System gepflegt werden können. Dadurch konnten Inhalte ohne zusätzlichen Entwicklungsaufwand schnell angepasst und live geschaltet werden, was die Flexibilität des Systems deutlich erhöhte
  • Monitoring und Fehleranalyse zahlreicher Artefakte in der Kubernetes-Umgebung mittels Kibana, um Systemzustände in Echtzeit zu überwachen und auftretende Probleme schnell zu identifizieren und zu beheben. Dies ermöglichte eine agile Reaktion auf Ad-hoc-Herausforderungen im laufenden Betrieb
  • Integration komplexer Tracking-Anforderungen mit Tealium und Adobe Tracking. Dies diente dazu, das Nutzerverhalten besser zu analysieren und daraus fundierte geschäftliche Entscheidungen abzuleiten sowie Marketing- und Optimierungsmaßnahmen gezielter umzusetzen.
  • Performanceoptimierungen und technische Konsolidierung wurden gezielt durchgeführt, um Entwicklungszyklen zu beschleunigen, Deployment-Prozesse zu vereinfachen und die Systemlandschaft insgesamt robuster und skalierbarer zu gestalten

Java 18 Spring Boot Spring WebFlux React.js Vanilla JS Freemarker (FTL) Tealium Adobe Tracking Kubernetes Helm Docker Kibana Git Maven Jenkins
Synergy IT-Consulting GmbH
11 Monate
2022-01 - 2022-11

Entwicklung einer innovativen App

Softwareentwickler Kotlin Java Spring Boot ...
Softwareentwickler

Im Auftrag eines Automobilkonzerns wurde eine innovative mobile App entwickelt, die auf Basis realer Fahrtdaten und Nutzerpräferenzen personalisierte Leasingangebote für Elektro- und Hybridfahrzeuge bereitstellt. Ziel war ein interaktives, datengestütztes Nutzererlebnis zur Steigerung der Konversionsrate.

  • Entwicklung und Betreuung zahlreicher Microservices auf Basis von Java und Spring Boot
  • Implementierung interaktiver Funktionen wie virtueller Garagen und Fahrzeugdarstellungen zur Simulation eines realistischen Erlebnisses
  • Konzeption und Weiterentwicklung der Verarbeitung von Fahrdaten (Protobuf-Format) sowie deren Einbindung in eine Time Series Database
  • Backend-Entwicklung zur Darstellung relevanter Orte auf digitalen Karten
  • Verbesserung des Empfehlungssystems in Zusammenarbeit mit externen Machine-Learning-Diensten
  • Entwicklung des Fahrzeugverbrauchs-Berechnungsmechanismus basierend auf historischen Fahrdaten
  • Migration bestehender Systeme auf Spring WebFlux (Reactor) zur Unterstützung reaktiver Architekturen
  • Aufbau und Pflege von CI/CD-Prozessen mit Maven und Azure DevOps
  • Performanceoptimierung durch Lasttests und Analyse mit VisualVM (RAM-/CPU-Verbrauch)
  • Integration von Push-Benachrichtigungen für Android und iOS (Azure Notification Hub)
  • Anpassung des Registrierungsprozesses in Keycloak
  • Erstellung und Auswertung von Monitoring-Dashboards in Grafana
  • Implementierung von Marketing-Tracking-Events
  • Pflege und Anpassung des Datenmodells, Export- und Reporting-Prozesse
  • Anbindung externer Affiliate-Partner-Schnittstellen

Kotlin Java Spring Boot Webflux Postgres Azure Kubernetes Helm RabbitMQ Keycloak Protobuf Influx
Ferchau GmbH, Karlsruhe
1 Jahr 5 Monate
2020-08 - 2021-12

Entwicklung einer Anwendung zur Bewertung von Bankgeschäften

Softwareentwickler Java EE Spring Boot SQL ...
Softwareentwickler

Entwicklung eines internen Analyse- und Bewertungssystems zur Verarbeitung von Bankgeschäften aus Systemen wie Murex und FrontArena (z.?B. Bonds, Derivate). Ziel war es, den Risikocontrollern und Händlern eine Oberfläche zur Verfügung zu stellen, mit der sie Profite und Verluste analysieren sowie geschäftsrelevante Aktionen durchführen können.

  • Entwicklung und Pflege des ETL-Prozesses zur Verarbeitung von CSV-Daten aus Murex/FrontArena
  • Anpassung und Optimierung der Excel/CSV-Importe und -Exporte
  • Überarbeitung des Konfigurationsprozesses für Portfolios und Profitcenter
  • Implementierung umfangreicher Filter-, Sortier-, Markierungs- und Bearbeitungsfunktionen in der Benutzeroberfläche
  • Erstellung und Pflege technischer Dokumentationen und Lieferpakete
  • Durchführung von Sprint-Reviews und Präsentation der neuen Features vor Stakeholdern
  • Optimierung des Entwicklungsprozesses und Koordination der technischen Umsetzung
  • Analyse produktiver Logs mit Splunk zur Fehlerdiagnose und Performanceüberwachung
  • Vertretung des Teamleiters: Organisation von Schätzrunden, Schnittstellenkommunikation zwischen Fachbereich und Entwicklerteam, Priorisierung und Planung von Anforderungen

Java EE Spring Boot SQL JUnit/Mockito Maven Hibernate Jenkins Jira GitLab Sybase Envers Mapstruct Python Groovy Apache POI JExcelApi CSV Spring Batch Swing Liquibase Apache Ignite JBoss Lombok
DZ BANK AG, Frankfurt am Main
5 Monate
2020-01 - 2020-05

Entwicklung einer E-Commerce Web-Plattform

Softwareentwickler Java Spring Boot JavaScript ...
Softwareentwickler

Entwicklung einer webbasierten B2B-Bestellplattform für Modeprodukte (Kleidung, Outfits, Accessoires). Ziel war die Automatisierung geschäftskritischer Prozesse sowie die Verbesserung der Performance und Benutzerfreundlichkeit für Geschäftskunden.

  • Automatisierung der Stammdatenübertragung (Artikel) vom ERP-System zum Lagermanagementsystem
  • Implementierung eines Workflows zur Erstellung von Lieferscheinen
  • Verantwortung für den Deployment-Prozess und Überwachung der Live-Systeme
  • Analyse und Lösung von Performance-Problemen, insbesondere zur Reduzierung der Ladezeiten
  • Integration eines Log-Mechanismus mittels Microsoft Azure
  • Direkte Kommunikation mit Kunden und Dienstleistern zur Anforderungsaufnahme und Lösungsfindung
  • Sicherstellung der Einhaltung von Deadlines und Projektzielen
  • Erweiterung des Warenkorbsystems und Einbau einer Filter- und Sortierfunktion im Kundenbereich zur besseren Benutzerführung

Java Spring Boot JavaScript Vue.js PostgreSQL GitLab Maven Lombok HTML CSS JSON REST
P&T Software GmbH, Frankfurt am Main
6 Monate
2019-07 - 2019-12

Entwicklung einer Applikation für den internationalen Buchmarkt

Softwareentwickler Java Spring Framework Spring Boot ...
Softwareentwickler

Ziel des Projekts war die Entwicklung einer internationalen Plattform zur Automatisierung und Optimierung des Bestellprozesses im Buchhandel. pubnet.org dient als zentrales System für den sicheren Austausch von Produkt- und Bestellinformationen zwischen internationalen Verlagen, Großhändlern und Buchhandlungen.

  • Betreuung und Weiterentwicklung zentraler Schnittstellen, wiederverwendbarer Systemkomponenten und Benutzeroberflächen
  • Entwurf und Implementierung von Datenbankmodellen zur Neuentwicklung eigenständiger Applikationen
  • Entwicklung eines neuen Produktsystems inklusive interaktiver Fortschrittsanzeige (Progressbar) und integriertem User-Management
  • Reduktion technischer Schulden im Backend vor dem produktiven Rollout
Java Spring Framework Spring Boot PostgreSQL Hibernate Maven Git FlyWay JUnit/Mockito REST JSON Jenkins GitLab JavaScript Ember.js HTML CSS
MVB GmbH, Frankfurt am Main
5 Monate
2019-03 - 2019-07

Enwicklung einer Plattform zum Kauf von ISBNs

Softwareentwickler Java Spring Framework Spring Boot ...
Softwareentwickler

Erweiterung der Funktionalität des Bestellvorgangs für ISBNs und Wartung des Admin-Bereichs.

  • Überarbeitung der Logik zur Validierung von Benutzereingaben in Textfeldern, Dropdowns und Checkboxen während des Bestellvorgangs
  • Anpassung der Filterung, Sortierung und Bearbeitung von Bestell- und Kundendaten im Admin-Bereich
  • Anpassung des E-Mail-Versands und der PDF-Dokumente
  • Integration zusätzlicher optionaler Produktvarianten in den Bestellprozess

Java Spring Framework Spring Boot PostgreSQL Hibernate Maven Git JUnit/Mockito REST JSON Jenkins GitLab JavaScript Ember.js
MVB GmbH, Frankfurt am Main
3 Monate
2019-01 - 2019-03

Entwicklung einer Bücher-Rechercheplattform

Softwareentwickler Java Spring Framework Hibernate ...
Softwareentwickler

buchhandel.de ist eine Rechercheplattform für Buchhandlungen und Endkunden. Nach dem produktiven GoLive der Plattform war eine schnelle Anpassung an ein verändertes Datenmodell sowie umfassendes Bugfixing erforderlich, um die Stabilität und Nutzererfahrung sicherzustellen.

  • Anpassung von REST-Schnittstellen und Web-Frontends an ein aktualisiertes Datenmodell
  • Behebung von Anzeigefehlern und Usability-Problemen im Frontend
  • Durchführung von Bugfixes im Java-Backend zur Stabilisierung des Produktivsystems

Java Spring Framework Hibernate Maven Git JavaScript HTML5 CSS Ember.js Bootstrap JSON REST PostgreSQL Jenkins JUnit/Mockito
MVB GmbH, Frankfurt am Main
2 Jahre 5 Monate
2016-09 - 2019-01

Entwicklung einer Software für den deutschen Buchmarkt

Fachinformatiker für Anwendungsentwicklung Java Spring Framework Hibernate ...
Fachinformatiker für Anwendungsentwicklung

Entwicklung und Weiterentwicklung einer zentralen Plattform für den automatisierten Austausch von Produktinformationen zwischen Buchhandlungen, Verlagen und Dienstleistern. Ziel war es, die Datenqualität im Verzeichnis lieferbarer Bücher (VLB) zu verbessern und Geschäftsprozesse in der Buchbranche zu digitalisieren und zu beschleunigen.

  • Mitarbeit bei Konzeption und Entwicklung moderner Web-Benutzeroberflächen und REST-basierter APIs für den effizienten Datenaustausch.
  • Integration von Web-Analytics-Tools, um Nutzerverhalten zu analysieren und Usability zu optimieren.
  • Entwicklung eines Frontend-Tools zur Qualitätssicherung von REST APIs zur Steigerung der Systemstabilität.
  • Anpassung und Erweiterung automatisierter Selenium UI-Tests unter Verwendung von Serenity BDD.
  • Technologiebewertung im Rahmen der Evaluation neuer Tools und Frameworks zur kontinuierlichen Verbesserung der Systemlandschaft.
  • Entwicklung eines Tools zur Verwaltung von Systemmeldungen, um die Systemkommunikation transparenter zu gestalten.
  • Erstellung und Pflege technischer Dokumentationen für Entwicklerteams und Stakeholder.

Java Spring Framework Hibernate Maven Git JavaScript HTML5 CSS Ember.js Bootstrap JSON Selenium PostgreSQL Jenkins JUnit/Mockito
MVB GmbH, Frankfurt am Main

Aus- und Weiterbildung

Aus- und Weiterbildung

IHK Fachinformatiker Anwendungsentwicklung

Position

Position

  • Java Softwareentwickler

Kompetenzen

Kompetenzen

Top-Skills

Java/JEE Spring Boot JPA / Hibernate ETL-Prozess Maven Fullstack JUnit/Mocking Banking REST Verlagswesen PostgreSQL SQL

Produkte / Standards / Erfahrungen / Methoden

Agile
CI/CD
CSS
Flyway
Git
GitLab
Hibernate
HTML
IntelliJ IDEA
Jenkins
Jira
JUnit
Linux
Maven
Mockito
Puppeteer
Redmine
Scrum
Selenium
SOLID
Spring
Spring Boot
SQL
Vue.js
Web Scraping

Kernkompetenzen

  • 9 Jahre Erfahrung in der Softwareentwicklung: Banken, Telekommunikation, Industrie, Verlage, Buchhandlungen, E-Commerce, öffentliche Hand
  • Java-Expertise mit Fokus auf Spring Boot & Spring Framework: Erfahrung in der Entwicklung reaktiver (Webflux) und klassischer Anwendungen mit Modulen wie Spring Web, Reactive Web, Data (JPA & R2DBC), Cloud Gateway, LDAP, Batch und Statemachine
  • Umfassende Backend-Kompetenz: Entwicklung skalierbarer Microservices, ETL-Prozesse, Datenintegrationen sowie Reporting, Exports- und Imports (CSV, Excel, Word, XML)
  • Schnittstellenentwicklung: Planung und Implementierung von REST-APIs, sowie Message-Brokern (RabbitMQ, Kafka)
  • Cloud-Kompetenz (Azure & AWS): Planung, Einrichtung und Betrieb von Cloud-Lösungen auf Microsoft Azure sowie Amazon Web Services
  • Containerisierung und Orchestrierung: Erfahrung in der Erstellung und Verwaltung von Docker-Containern sowie dem Betrieb containerisierter Anwendungen in Kubernetes-Clustern (on-prem und in der Cloud)
  • Fundiertes Datenbankwissen: Umgang mit relationalen Datenbanken (PostgreSQL, Oracle, Sybase) inkl. Migrationstools (Liquibase, Flyway), sowie Erfahrung mit NoSQL- und Time Series-Datenbanken
  • Frontend-Erfahrung: Entwicklung moderner Webanwendungen mit Spring MVC (Freemarker, Mustache) sowie Single-Page Applications (SPA) mit TypeScript, React und Vue
  • DevOps, CI/CD, Cloud: Aufbau CI/CD-Pipelines in Bitbucket, Jenkins, Azure DevOps und GitLab
  • Sicherer Umgang mit komplexen Systemlandschaften und Integrationsprojekten, inkl. Authentifizierung, Nutzerrollen und Zugriffskontrolle (Keycloak & Spring Security)


Soziale Kompetenzen

zielorientiert, zuverlässig, motiviert, Teamplayer, qualitätsorientierte Arbeitsweise, analytisches Denken, schnelles Einarbeiten in Fremdsysteme


Technische Kompetenzen

Backend

  • Spring Boot
  • Maven
  • Apache POI
  • Liquibase
  • Lombok
  • RabbitMQ
  • Swagger
  • Spring Framework
  • REST
  • JExcelApi
  • Flyway
  • JBoss
  • Apache Spark
  • JPA / Hibernate
  • SOAP
  • Telegram Bot API
  • Mapstruct
  • JUnit 5
  • Keycloak
  • Envers
  • JSON API / Katharsis
  • CSV
  • Apache Ignite
  • Mockito
  • Cucumber BDD
  • Redis


CI/CD, Container, Orchestrierung und Cloud

  • Jenkins
  • Gitlab
  • Bitbucket
  • Azure Devops
  • Git, Mercurial, SVN
  • Docker
  • Kubernetes
  • Helm
  • Rancher
  • Terraform
  • Ansible
  • Pulumi
  • Nexus
  • Artifactory
  • SBOM, OWASP / CycloneDX
  • Kibana
  • Prometheus
  • Splunk
  • Grafana
  • Azure (VM, App Service, AKS, Blob Storage, SQL DB, Active Directory, Monitor, VNet, Functions)
  • AWS (EC2, S3, Lambda, RDS, IAM, CloudWatch, DynamoDB, EKS)


Frontend

  • React.js
  • Bootstrap
  • Flutter
  • Vue.js
  • CSS Grid
  • SPA
  • Ember.js
  • Flexbox
  • JQuery
  • Swing
  • Material
  • Leaflet


Testing und Automatisierung

  • Selenium
  • Serenity
  • Puppeteer


Methoden und Prozesse

  • Agile & Scrum
  • Clean Code & Architecture 
  • TDD
  • SOLID


Werkzeuge

  • Intellij IDEA
  • Git
  • GitLab
  • GitHub
  • CI/CD mit Jenkins
  • Linux
  • Apache HTTP Server
  • nginx
  • Docker
  • Nexus Repository
  • JFrog Artifactory
  • Splunk
  • SonarQube
  • Jira
  • Redmine
  • Trello
  • UML
  • Mercurial
  • Node.js


Sonstiges

  • Intellij IDEA
  • SonarQube
  • Clean Code
  • Clean Architecture
  • Redmine
  • Jira
  • Trello
  • Confluence
  • Apache
  • Linux
  • nginx
  • UML
  • Agile, Scrum
  • Selenium, Serenity, Puppeteer
  • TDD

Programmiersprachen

Java SE/EE
JavaScript / TypeScript
JSON
Groovy
Kotlin DSL
FreeMarker
Kotlin
CSS & SASS/SCSS
Dart
Mustache
SQL
XML / XSLT
HTML5
YAML
Python

Datenbanken

SAP Sybase
PostgreSQL
MySQL
NoSQL
MongoDB
relationale Datenbanken
Time series
Influx

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.