17.07.2026 aktualisiert


Premiumkunde
60 % teilweise verfügbarSenior-Java-Entwickler (Backend, Frontend und Architektur)
March, Deutschland
Weltweit
Informatik (M.Sc.), Computerlinguistik (M.A.)Über mich
Erfahrener Senior-Java-Entwickler mit Schwerpunkt Spring, Web, Swing / JavaFX, Vaadin und Datenbanken. Langjährige Erfahrung in zahlreichen Projekten unterschiedlichster Branchen. Vielseitig einsetzbar, schnell in der Einarbeitung, zuverlässig, gründlich und pragmatisch lösungsorientiert.
Skills
JavaJavaScriptXhtmlApache HTTP ServerApple MacArchitekturAtlassian ConfluenceAtlassian JiraHTML5Microsoft AzureCfmlAdobe ColdfusionJ2EEGitHubGroovy
Programmiersprachen
Java · C · Python · JavaScript / TypeScript · C# · SQL · Go · ColdFusion · Groovy · XQuery
Frameworks / Bibliotheken (Backend)
Spring Boot (Web / MVC, Security, Data, Actuator) · J2EE / JavaEE / Jakarta · Hibernate / JPA · Lucene · Gson / Jackson · JAXB · Apache HttpClient · Apache POI · jOOQ · JMX
Frameworks / Bibliotheken (Frontend)
Vaadin · JavaFX · Swing · WPF · Vue.js · Angular · Thymeleaf Templates · jQuery · Eclipse RCP
Security
OpenID · OAuth2 · Keycloak · BouncyCastle
Build-Tools & IDEs
Ant · Maven · Git · Subversion · Mercurial · Visual Studio Code · Flyway · Liquibase · Gradle
Analysetools
Eclipse MAT · VisualVM
IDEs
Intellij · Eclipse · NetBeans
Datenhaltung
PostgreSQL · Oracle · MariaDB / MySQL · H2 · MongoDB / Atlas· Apache Solr · Microsoft SQL Server
DevOps
Jenkins · Docker · Podman · Unix/Linux-Kommandozeile und Bash-Scripting · Kubernetes · GitLab · Bitbucket
Testen
JUnit · Selenium · Gatling · JMeter · Playwright · MockMVC
Schnittstellen / Austauschformate
REST · SOAP · HL7 · DICOM · ECLASS · XML (XSLT, XSD, XPATH, RelaxNG) · JSON · OpenAPI / Swagger
Serverumgebungen
Apache Tomcat · Jetty · Azure Cloud · Nginx · Apache HTTP Server · Hetzner Cloud
Projektmanagement
JIRA · Azure DevOps · Scrum (Rollen Master und Developer)
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2021
Sprachen
DeutschMutterspracheEnglischverhandlungssicherFranzösischgutRussischGrundkenntnisseSpanischGrundkenntnisse
Projekthistorie
- Weiterentwicklung einer Web-Applikation für die Zeiterfassung mit Java 8, Vaadin 7
- Migration des Subversion-Repositories nach Git
- Einführung von Gitlab und Git-basierten Workflows
- Bugfixing und und Migration des Vaadin-JPAContainer nach Spring Boot
- Umsetzung eines PoCs zur 1:1-Migration des Codes von Vaadin 7 nach Vaadin 25 und Spring Boot 4
- Umsetzung und Veröffentlichung von Android- und iOS-Apps für die Integration der PWA für die Zeiterfassung auf mobilen Geräten
Technologien: Java 21, Vaadin 7-25, JPA, MariaDB, Gitlab, XCode, Spring Boot
- Unterstützung des Entwicklerteams mit einer Rich-Client-Applikation im Bereich Schulverwaltung für drei Bundesländer
- Betreuung und Weiterentwicklung verteilter, synchronisierender Anwendungen
- Mitentwicklung von Web-Applikation auf Basis von Java und Vaadin 7 und Vaadin 8
- Umsetzung fachlicher Anforderungen in Backend und UI
- Komplexe Fehleranalysen und Bugfixing
- Absicherung von Vaadin-Applikationen auf Basis von Pen-Test-Ergebnissen
- Lasttests von Vaadin-Applikationen mit Gatling
- Konzeption und Umsetzung einer Datenmigration von Hessian-serialisierten Datenbank-Blobs nach JSON
- Refaktorisierung von Legacy-Code
- Austausch geforkter und gepatchter Open-Source-Bibliotheken durch Vanilla-Versionen
- Dokumentation
- Unit-Testing
- Heapdump-Analysen mit Eclipse MAT und VisualVM,
Technologien: Java 11-21, Swing, Vaadin 7, Hibernate, PostgreSQL, H2, Hessian, OSGi, Apache Jetty, Maven, Gradle, Eclipse, IntelliJ, Docker / Podman, Google Gson, Groovy, JIRA, Bitbucket
- Pflege und Weiterentwicklung eines Community-Portals
- Migration von Vaadin 14 nach Vaadin 24 und Spring Boot 2 nach Spring Boot 4
- Refaktorisierung von Legacy-Code
- Umsetzung von Figma-Entwürfen in Vaadin mit Java, HTML, CSS, Typescript
- Performanzoptimierungen MariaDB-Queries
- Aufsetzen der Serverumgebung mit Ubuntu und Systemd
- Dokumentation