freiberufler Architekt / Senior Software Developer auf freelance.de

Architekt / Senior Software Developer

zuletzt online vor 2 Tagen
  • auf Anfrage
  • 70806 Kornwestheim
  • DACH-Region
  • de  |  en
  • 15.04.2026

Kurzvorstellung

Mein Schwerpunkt liegt im Bereich der Java Backend Entwicklung, ergänzt durch
Skills im Bereich Web Frontend Entwicklung , Java Client Entwicklung, Batchverarbeitung und SQL.

Qualifikationen

  • Apache Maven4 J.
  • CSS (Cascading Style Sheet)7 J.
  • Docker
  • Hibernate (Java)7 J.
  • HTML7 J.
  • J2EE
  • JavaScript7 J.
  • Representational State Transfer (REST)6 J.
  • Spring Framework6 J.
  • SQL

Projekt‐ & Berufserfahrung

Architekt / Senior Software Developer (Festanstellung)
LDBV - amtliche Schulverwaltung (ASV), München
7/2024 – 3/2026 (1 Jahr, 9 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Postgresql, Apache Maven, Eclipse, Git, Hibernate (Java), Java (allg.), Jira, Junit, Netbeans, Swing (Java), XML, Windows 10

Architekt / Senior Software Developer (Festanstellung)
LDBV - amtliche Schulverwaltung (ASV), München
2/2023 – 3/2024 (1 Jahr, 2 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Apache Maven, Eclipse, Git, Hibernate (Java), Java (allg.), Jira, Junit, Netbeans, Postgresql, Swing (Java), Windows 10, XML

Architekt / Senior Software Developer
Kundenname anonymisiert, Kornwestheim
1/2020 – offen (6 Jahre, 4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

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

Senior Software Developer
Porsche AG, Stuttgart
7/2019 – 2/2020 (8 Monate)
Automobilindustrie
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Apache Maven, Apache Tomcat, Docker, Java (allg.), Postgresql, Testen

Senior Software Developer / Architekt
Browsergame, Kornwestheim
1/2018 – 12/2018 (1 Jahr)
Computerspiele
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Apache Maven, Apache Tomcat, CSS (Cascading Style Sheet), Git, Hibernate (Java), HTML, Java (allg.), JavaScript, Postgresql

Software Developer
Daimler AG, Stuttgart
6/2017 – 8/2017 (3 Monate)
Automobilindustrie
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Confluence, CSS (Cascading Style Sheet), Eclipse, Git, HTML, JavaScript, Jira, Node.Js, Representational State Transfer (REST), Scrum, Syntactically Awesome Stylesheets (Sass)

Über mich

Mein Schwerpunkt liegt im Bereich der Java Backend Entwicklung, ergänzt durch Skills im Bereich Web Frontend Entwicklung, Java Client Entwicklung, Batchverarbeitung und SQL.
Ich kann Sie bei der Planung, Architektur, Entwicklung und dem Testing Ihrer Applikationen unterstützen und habe dabei über 30 Jahre Erfahrung.

Weitere Kenntnisse

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

Betriebssysteme
Linux, Windows

Misc
TeX / LaTeX
OpenAPI

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
DACH-Region
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Home-Office
bevorzugt
Profilaufrufe
67
Berufserfahrung
29 Jahre und 8 Monate (seit 08/1996)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden