Architekt / Senior Software Developer
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 70806 Kornwestheim
- DACH-Region
- de | en
- 15.04.2026
Kurzvorstellung
Skills im Bereich Web Frontend Entwicklung , Java Client Entwicklung, Batchverarbeitung und SQL.
Qualifikationen
Projekt‐ & Berufserfahrung
7/2024 – 3/2026
Tätigkeitsbeschreibung
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.
Postgresql, Apache Maven, Eclipse, Git, Hibernate (Java), Java (allg.), Jira, Junit, Netbeans, Swing (Java), XML, Windows 10
2/2023 – 3/2024
Tätigkeitsbeschreibung
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.
Apache Maven, Eclipse, Git, Hibernate (Java), Java (allg.), Jira, Junit, Netbeans, Postgresql, Swing (Java), Windows 10, XML
1/2020 – offen
Tätigkeitsbeschreibung
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.
Postgresql, Apache Tomcat, Eclipse, Git, Linux Entwicklung, CSS (Cascading Style Sheet), HTML, JavaScript, Representational State Transfer (REST), WebGL (Web Graphics Library), Hibernate (Java), Java (allg.), Spring Framework
7/2019 – 2/2020
Tätigkeitsbeschreibung
Weiterentwicklung und Containerisierung von Serversoftware für Over-the-Air- Updates (OTA).
Java (Maven, RestAssured, TestNG, DBUnit, Jackson, Guava, Spring Boot), Tomcat, Docker + Docker Compose, Oauth2 (Keycloak), Liquibase, Curl, Postman, Swagger, PostGreSQL, H2, Linux.
Apache Maven, Apache Tomcat, Docker, Java (allg.), Postgresql, Testen
1/2018 – 12/2018
Tätigkeitsbeschreibung
Entwicklung einer GUI. Generierung von Java-Stammdatenklassen aus xml-Dateien mittels SAXParser.
Java (Maven, Ant, JavaSimon), JPA 2 (Hibernate), REST (JAX-RS, Jersey), JSON (gson), CDI + AOP (HK2), XML, GWT mit JSInterop, WebComponents (Polymer / LitElement), Javascript, HTML, CSS, Linux, Git, Tomcat, Jetty, PostGreSQL.
Apache Maven, Apache Tomcat, CSS (Cascading Style Sheet), Git, Hibernate (Java), HTML, Java (allg.), JavaScript, Postgresql
6/2017 – 8/2017
Tätigkeitsbeschreibung
Agile (Scrum) Weiterenticklung von WebTools zur Einrichtung, Planung, Steuerung und Überwachung von Produktionsstraßen.
Eclipse, Git, Javascript / Typescript (Dojo, node, npm, Gulp), HTML, CSS / SASS, Scrum, REST, JIRA, Confluence, Windows.
Confluence, CSS (Cascading Style Sheet), Eclipse, Git, HTML, JavaScript, Jira, Node.Js, Representational State Transfer (REST), Scrum, Syntactically Awesome Stylesheets (Sass)
Über mich
Ich kann Sie bei der Planung, Architektur, Entwicklung und dem Testing Ihrer Applikationen unterstützen und habe dabei über 30 Jahre Erfahrung.
Weitere Kenntnisse
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
Betriebssysteme
Linux, Windows
Misc
TeX / LaTeX
OpenAPI
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
