03.08.2026 aktualisiert

**** ******** ****
nicht verfügbar
info: nicht verfügbar bis 31.12.2026

Senior Fullstack Consultant & Project Lead

Hattersheim, Deutschland
Hattersheim +25 km
Dipl.-Ing. Ingenieurinformatik
Hattersheim, Deutschland
Hattersheim +25 km
Dipl.-Ing. Ingenieurinformatik

Profilanlagen

CV - Martin Wolf
Zeugnis_Adesso_2023.pdf
ITSolutions-Referenz.pdf
Profil_MartinWolf_2025-05.pdf

Über mich

Diplom-Ingenieur für Software Engineering mit Fokus auf stabile Backend-Systeme mit Java & Spring Boot, Frontend mit React, Erfahrung mit Datenbanken, Cloud, CI/CD und einem klaren Fokus auf Qualität, Sicherheit und effiziente Teamarbeit

Skills

Clean CodeJavaJavaScriptAPIsAgile MethodologieKünstliche IntelligenzAmazon Web ServicesArchitekturAtlassian ConfluenceAtlassian JiraHTML5AuthenticationsAutomatisierungAutomobilindustrieMicrosoft AzureCSSCliCloud ComputingCode CoverageSoftware QualityKollaborationsplattformComputerprogrammierungDatenbankenContinuous IntegrationDatenmodellDatenvisualisierungLinuxDevOpsWeb EntwicklungEclipseJ2EEGitHubGradleHibernateInfrastrukturVersicherungenIntellij IDEAJasperreportsJava Persistence APIJinja2jQueryJUnitPostgreSQLLiquibaseMariaDBApache MavenMongoDBMySQLNoSQLOAuthOracle FinancialsLeistungssteigerungScrumMockitoAnsibleSwaggerSonarSQLSystemarchitekturIntegration (Software)TeststrategieToolchainTripwireTypeScriptVisual Studio OnlineWebSocketOpenapiSchienentransportCloud PlatformApache YarnReact.jsGrafanaSpring BootBackendGitLabGitKotlinMicrosoft TeamsContainerisierungKubernetesApache KafkaNpm(Software)LogistikprozesseAtlassian BitbucketFront EndApi DesignElastic KibanaDomain Driven DesignGPTDockerJenkinsVMwareMicroservices
Fachliche Schwerpunkte
Kernkompetenzen
Senior Fullstack Engineer mit Fokus auf Java- und React-Technologien. Langjährige Erfahrung in der Architektur, Entwicklung und Weiterentwicklung komplexer Web- und Cloud-Systeme. Schwerpunkte in reaktiver Programmierung, API-Design, Datenmodellierung und Systemintegration.

Backend-Entwicklung
Java (8–25), Spring Boot (2.x–3.x), Kotlin
Reaktive Programmierung (Project Reactor, WebFlux)
REST-APIs, OpenAPI/Swagger
Hibernate/JPA, Entity-Modellierung
Testabdeckung mit JUnit, Mockito, AssertJ, JaCoCo
Domain-driven Design, Performance-Optimierung

Frontend-Entwicklung
React / TypeScript / JavaScript
Reaktive UI-Architekturen mit async/await
HTML5, CSS, jQuery (Legacy-Systeme)
Build- und Toolchain: yarn, npm

Datenbanken
Relationale Systeme: Oracle, Postgres, MariaDB, MySQL
NoSQL: MongoDB, CosmosDB
Tools: SquirrelSQL, SQLDeveloper, MongoDB Compass
ORM & Schema-Management: Hibernate, Liquibase

Cloud & Containerisierung
AWS (ECS, Monitoring mit Grafana/Kibana)
Microsoft Azure (Storage, CosmosDB, Azure CLI)
Docker / Docker-Compose / Kubernetes / Podman
CI/CD mit Jenkins, GitLab Pipelines, Ansible, Gradle, Maven, jib

DevOps & Infrastruktur
Git (GitHub, GitLab, Bitbucket, gitflow, Submodules)
Sonar, Mend, Trivy (Codequalität & Security)
Jira, Confluence, MS Teams (Scrum, Agile)
IntelliJ IDEA, Eclipse, VS Code
Linux, Windows, WSL2, VMware

Architektur & Methodik
Microservice-Design & Migration von Monolithen
Reaktive Systemarchitekturen (Backend & Frontend)
Containerisierte Cloud-Anwendungen
Agile Entwicklung (Scrum, Sprintplanung, Reviews)
Codequalität, Clean Code, Teststrategie

Spezielle Kenntnisse
Security & Authentifizierung (OAuth 2.0, CVE-Management)
Reporting mit JasperReports
Schnittstellen: REST, WebSockets, Kafka
Automatisierung: JQ, Jinja2
Nutzung von AI-Tools: AI Assistant, GitHub Copilot, ChatGPT, Perplexity, Gemini

Rollen & Verantwortungen
Senior Fullstack Consultant / Java-Architekt
Remote Project Lead / Technischer Lead
Software-Architekt / Entwickler
Trainer & Mentor

Branchen & Projekte
Automobilindustrie (Fahrzeugdaten-Management, Mobility)
Schienenverkehr / Logistik (Disposition, Hochverfügbarkeit)
Versicherungswesen (In-/Exkasso-Systeme)
Umwelt- & Nonprofit-Bereich (Kollaborationsplattform Yare e.V.)
Webentwicklung & Datenvisualisierung

Sprachen

DeutschMutterspracheEnglischgutFranzösischGrundkenntnisseSpanischGrundkenntnisse

Projekthistorie

Fulstack Java Developer

Zulieferer eines großen Automobilherstellers

Automobil und Fahrzeugbau

10-50 Mitarbeiter

Im Rahmen des Projekts war ich für die Weiterentwicklung einer bestehenden Applikation sowie die Fehlerbehebung darin verantwortlich. Als Datenbank wurde MongoDB eingesetzt, das Backend basierte auf Spring Boot und das Frontend wurde mit React umgesetzt.
Eine Besonderheit des Projekts lag in der vollständig reaktiven Architektur – sowohl im Backend als auch im Frontend. Auf Java-Seite kam dabei Project Reactor zum Einsatz, während im Frontend die reaktive Programmierung mit async/await eingesetzt wurde.
Während meiner Mitarbeit habe ich neue Features implementiert und zahlreiche Bugs behoben.

Senior Software Engineer (freiberuflich)

Ein Unternehmen im Schienenverkehr

Transport und Logistik

>10.000 Mitarbeiter

Weiterentwicklung und Verbesserung der Bedienplatz-Komponente des neu entwickelten Systems. Da der neue, abgeänderte Systementwurf nun auf Hosts in der AWS-Cloud setzt, sind viele Änderungen notwendig. Die Bedienplatz-Komponente existierte bisher nur als Java-Client, nun soll zusätzlich auch noch ein Web-Client entwickelt werden. Auch für die Nutzerverwaltung mittles zentralem AD sowie die Gewährleitung der Ausfallsicherheit ergeben sich viele neue Aspekte.
Erste Aufgabenstellung: Die Zug-Disposition soll in Zukunft zentral von einem Standort aus gesteuert werden. Zur Gewährleistung der Geschäftsfähigkeit im Katastrophenfall wird ein zweiter Standort im Hot-Standby gehalten. Um auf den zweiten Standort umschalten zu können (welcher zusätzlich auch für Release-Updates genutzt werden soll), wird eine Java-Komponente benötigt. Diese Komponenten habe ich gepflegt, weiterentwickelt und mit einer GUI aufgewertet.

Senior Software Engineer in Festanstellung

AIC

Versicherungen

500-1000 Mitarbeiter

Die bestehende In-/Exkasso Projektlösung PayTraS mit Anbindung an bisher wenige Umsysteme soll zum Produkt weiterentwickelt werden. Dazu müssen die Schnittstellen für weitere Umsysteme erweitert, die einfachere Anpassbarkeit an verschiedene Kunden ermöglicht sowie immer neu benötigte Funktionen zur Verfügung gestellt werden.
Meine Aufgabe ist hierbei die Unterstützung des kompletten Entwicklungsweges angefangen vom EMF-Modelling (Persistence-Services und DB-Struktur) über die Domänen-Entitäten, Services und Prozessen bis hin zum Frontend.
Daneben bin ich zeitweise für das Deployment und das Updaten der Docker-Container zuständig. Eine weitere Hauptbeschäftigung sind auch Datenbank-SQL-Abfragen zum Herausfinden von Datenfehlern oder Optimierungsmöglichkeiten.
Zeitweise bin ich auch beim Kunden auf Kubernetes in der AWS unterwegs.

Senior Consultant

DVAG

Versicherungen

>10.000 Mitarbeiter

Eine Teilaufgabe war, bestehende Applikationen und Microservices durch Fehlerbeseitigung und Codeoptimierungen zu stabilisieren sowie neue Features zu implementieren.
Die Entwicklung wurde hier in Scrum-Teams mit ca. 5 bis 10 Personen geleistet, insgesamt gab es ca. 15 verschiedene Teams an verschiedenen Standorten. Jedes Team hatte seine eigenen Kompetenzen für eine Anzahl von Modulen. Stories/Tickets wurden dabei vom gesamten Team ins Jira eingestellt und fertig ausformuliert.
Bei allen Arbeiten wurde zunächst ein neuer Feature-/Bugfix-Branch in Git erstellt, erst nach einem erfolgten PR und Review durfte der geänderte Code in den Master-Branch gemergt werden. Es wurde immer besonderer Wert auf vollständige Unit- und Integrationstests sowie Dokumentation gelegt.
Nachdem der neue Code im Master-Branch verfügbar war, musste ein Deployment-Ticket gestellt werden, damit die neue Version auch auf die Test-Stages gelangten. Erst nachdem die neuen Versionen erfolg-reich auf Test-, Integration- Approval und PreLife-Stages getestet wurden, erfolgte schliesslich das Deployen auf die Live-Umgebung. Automatische Unit-, Acceptance-, Regression- und Smoke-Tests (auch in Form von Gauge-Tests) prüften hierbei die korrekte Funktionsweise ab.
Es gab allerdings noch zwei grundsätzlich verschiedene ‚Welten‘: Zum einen die OnPrem-Umgebung mit eigenen Stages und Oracle-Datenbanken, auf der anderen Seite die Cloud-Umgebung mit Postgres-Datenbanken. Liquibase-Skripte erledigten die Datenbank-Befüllung.
Desweiteren war man gerade auch dabei, die bestehenden OnPrem-Systeme in die Cloud zu migrieren (zumindest für einen Teil der neueren Daten). Dafür musste der Code an neue Schnittstellen, neue Komponenten sowie für das geänderte Deployment angepasst werden. Die Cloud-Migration erfolgte dabei in mehreren Schritten: Als Zwischenschritt wurde zunächst die AWS gewählt, für neueste Entwicklungen dann aber die Azure-Cloud.

Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden