15.04.2026 aktualisiert


100 % verfügbar
Senior Software Developer
Kornwestheim, Deutschland
Deutschland +2
info: Deutschland, Österreich, Schweiz
Über mich
Mein Schwerpunkt liegt im Bereich der Java Backend Entwicklung, ergänzt durch Skills in Web Frontend Entwicklung, Java Client Entwicklung, Batchverarbeitung und SQL. Ich kann Sie bei der Planung, Architektur, Entwicklung Ihrer Applikationen unter- stützen und habe dabei über 30 Jahre Erfahrung.
Skills
HTMLJavaJavaScriptApache AntApache TomcatAtlassian ConfluenceAtlassian JiraCSSQuartzLinuxEclipseGroovyHibernateIntellij IDEASwing (Java)
Java
Spring Boot (Rest, Spring Data Repositories + JPA 2 / 3 mit Hibernate ),
Java EE / Jakarta EE (JPA 2 / 3 mit Hibernate, EJBs, REST / JAX-RS mit Jersey, CDI + AOP mit
HK2 / Guice, JSON mit JSON-P / Jackson / gson, XML / XPATH mit JAXP), Swing, Reflection,
Installer (Install4j),
Tests (JUnit, TestNG, DBUnit, RestAssured),
GWT / J2CL mit JSInterop, Servlets (Servlet-Filter), Job / Batch (ExecutorService, Quartz), Liqui-
base, JavaSimon, JasperReports, iText, JDBC, Guava, OSGi, Groovy, Hessian-Protokoll
Web
Javascript / Typescript, HTML, CSS, WebComponents (Javascript native, LitElement, Polymer), GWT / J2CL mit JSInterop, WebGL (Three.js)
Entwicklung
Entwicklungsumgebung: IntelliJ IDEA, Eclipse, Netbeans
Build: Maven, Bazel, Apache Ant
RCS: Git, SVN, CVS
Agil: Scrum
Datenbanken
SQL, PostGreSQL, H2, Liquibase, Flyway
Server
Tomcat, Docker + Docker Compose, Oauth2 (Keycloak), Websphere, JBoss, Wildfly, Jetty
Tools
Bitbucket, Bamboo, Jira, Confluence, Curl, Postman, Swagger, Polarion
Misc
TeX / LaTeX
OpenAPI
Betriebssysteme
Linux, Windows
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit1996
Sprachen
DeutschMutterspracheEnglischgut
Projekthistorie
Das User-Interface besteht aus WebComponents und wird mit Javascript, HTML, CSS und WebGL
(Three.js) realisiert. Der Logik-Kern des Clients wird in Java implementiert und mit J2CL mit JSIn-
terop nach Javascript transpiliert.
Das Backend ist mittels Spring Boot implementiert und stellt eine REST-Schnittstelle bereit. Daten-
bankzugriff erfolgt durch Spring Data Repositories + JPA 3. Job-Scheduling ist durch die JDK-API
ExecutorService realisiert. Als Buildsystem kommt Bazel zum Einsatz.
Das Projekt wurde anfänglich mit Java EE entwickelt und dann auf Spring Boot umgestellt.
Spring Boot 3 (Rest, Spring Data Repositories + JPA 3 mit Hibernate), Java (ExecutorService),
XML, Javascript, HTML, CSS, WebGL (Three.js), WebComponents (nativ), J2CL mit JSInterop,
Tomcat, PostGreSQL, Bazel, Git, Eclipse, Linux
Weiterentwicklung einer Software zur Verwaltung von Schulen. Es wurden bestehende Swing-
Masken erweitert und Fehler bereinigt bzw. neue Masken erstellt. Es wurde eine neue Hibernate-
Version eingeführt. Dazu wurden Hibernate-Legacy-Patches von ASV auf die neue Hibernate-
Version übertragen. Es wurden Datenbankänderungen durchgeführt. Groovy-Skripte für Groovy-
Version 2.5 wurden für Groovy-Version 4.0 überarbeitet und angepasst. Ablösung mehrerer In-
staller auf Basis von IZPack/NSIS durch einen auf Basis von Install4j, dabei auch Migration der
Entwicklungsumgebung von Eclipse auf IntelliJ IDEA und Überarbeitung der Flyway-Integration.
Java (JEE, Swing, OSGi, Hibernate (auch Migration), Reflection, Install4j), PostGreSQL, H2,
IntelliJ IDEA, Eclipse, Netbeans, Windows, Jira, Bitbucket, Bamboo, Git, XML, Groovy, Ant, Maven,
JUnit, Hessian-Protokoll, Flyway
Weiterentwicklung einer Software zur Verwaltung von Schulen. Es wurden bestehende Swing-
Masken erweitert und Fehler bereinigt bzw. neue Masken erstellt. Es wurde eine neue Hibernate-
Version eingeführt. Dazu wurden Hibernate-Legacy-Patches von ASV auf die neue Hibernate-
Version übertragen. Es wurden Datenbankänderungen durchgeführt. Groovy-Skripte für Groovy-
Version 2.5 wurden für Groovy-Version 4.0 überarbeitet und angepasst. Ablösung mehrerer In-
staller auf Basis von IZPack/NSIS durch einen auf Basis von Install4j, dabei auch Migration der
Entwicklungsumgebung von Eclipse auf IntelliJ IDEA und Überarbeitung der Flyway-Integration.
Java (JEE, Swing, OSGi, Hibernate (auch Migration), Reflection, Install4j), PostGreSQL, H2,
IntelliJ IDEA, Eclipse, Netbeans, Windows, Jira, Bitbucket, Bamboo, Git, XML, Groovy, Ant, Maven,
JUnit, Hessian-Protokoll, Flyway