freiberufler Senior Java Entwickler / Architekt auf freelance.de

Senior Java Entwickler / Architekt

zuletzt online vor wenigen Tagen
  • 120€/Stunde
  • Wiesbaden
  • DACH-Region
  • de  |  en
  • 09.07.2026
  • Contract ready

Kurzvorstellung

Ich bin ein Senior Java Entwickler mit über 20 Jahren Erfahrung in der Softwareentwicklung, Architektur und Beratung.

Geschäftsdaten

 Freiberuflich
 Steuernummer bekannt
 Berufshaftpflichtversicherung aktiv

Qualifikationen

  • J2EE9 J.
  • Java (allg.)17 J.
  • Oracle Database10 J.
  • Serviceorientierte Architektur4 J.
  • SOAP7 J.
  • Spring Framework6 J.
  • SQL10 J.
  • Web Services12 J.
  • Wildfly4 J.
  • Workflows5 J.

Projekt‐ & Berufserfahrung

Senior Java Entwickler
Kundenname anonymisiert, Hamburg
10/2023 – 2/2026 (2 Jahre, 5 Monate)
Versicherungen
Tätigkeitszeitraum

10/2023 – 2/2026

Tätigkeitsbeschreibung

Sailpoint IdentityIQ Integration / Einführung (Identity Application Management, IAM).
* Anbindung diverser Systeme. Zum Beispiel Datenbanken, Active Directory, Entra-ID, Keycloak, individuelle Anwendungen, legacy Berechtigungssysteme, Informationsquellen (HR-System, Vermittler/Makler, Adressdaten, usw.).
* Aufbau mehrerer Formulare, Feld-Validierungen, Auswahlelementen, Systemanbindungen.
* Um mit dem Tool reproduzierbar arbeiten zu können, wurde ein eigener/stabiler Entwicklungs- und Deploymentprozess aufgebaut.
* Die meiste Entwicklung erfolgte in Java-Code. Dadurch wurde die Testbarkeit erhöht und die Entwicklung verständlich.
* Genutzte Connectoren:
. . . JDBC (individuelle Anbindung, verschiedene Systeme)
. . . Oracle Database
. . . MS SQL Server mit Verlinkung zum Active Directory
. . . PostgreSQL
. . . Webservice (individuelle Anbindung, verschiedene Systeme)
. . . Entra-ID / Azure-B2C
. . . Active Directory
. . . CSV
. . . Jira (Atlassian Data Center)
* Anpassung bestehender Workflows.
* Erstellung von Lifecycles für verschiedene Identitätstypen.
* Erstellung von Quicklinks mit eigenen Workflows.
* Erstellung von Reports.
* Plugins mit individueller Logik.

Aufbau der GitLab-Pipeline (CI/CD)
* Die Anwendungen werden im Docker-Container gebaut und in Kubernetes betrieben.
* Lokal wurde mit WSL2 + Docker/Podman entwickelt.

Eingesetzte Qualifikationen

Code-Review, Software Quality, Code Migration, Active Directory, Amazon Web Services (AWS), Apache Maven, Apache Tomcat, Confluence, Continuous Delivery, Continuous Integration, Docker, Elasticsearch, Git, Identitätsmanagement, Java-Entwickler, Java Database Connectivity, Jenkins, Jira, Json, Junit, Kubernetes, Linux-Systemadministrator, Microsoft SQL-Server (MS SQL), Oracle Database, PL/SQL, Postgresql, Spring Framework, SQL, SQL-Datenbankadministrator, Web Services, XML

Senior Java Entwickler
Kundenname anonymisiert, Hamburg
4/2023 – 10/2023 (7 Monate)
Versicherungen
Tätigkeitszeitraum

4/2023 – 10/2023

Tätigkeitsbeschreibung

Wildfly-Migration
* Aktualisierung der Server-Konfigurationen.
* Anpassung der Anwendungen und zusätzlichen Abhängigkeiten.
* Anhebung der Java-Versionen.

Umstellung auf OpenId Connect (OIDC) / OAuth / JWT / Keycloak
* Server: Die bestehenden EJB-RolesAllowed und Individual-Implementierungen wurden auf ein geeignetes Mandanten-Berechtigungssystem umgestellt, welches ausschließlich mit den Daten des Keycloak-Tokens zusammenarbeitet.
* Client: Eclipse RCP wurde ebenfalls an den Keycloak angebunden.

* Während der Umstellung wurden diverse Fehler- und Performance-Probleme analysiert und gelöst. Die OSGI-Dependency-Struktur wurde korrigiert.
* Die Anwendungen werden im Docker-Container gebaut und in Kubernetes betrieben.
* Lokal wurde mit WSL2 + Docker/Podman entwickelt.

Eingesetzte Qualifikationen

Code-Review, Software Quality, Code Migration, Apache Maven, Build-Tools, Confluence, Continuous Delivery, Continuous Integration, Docker, Eclipse, Elasticsearch, Enterprise Javabeans, Git, Identitätsmanagement, J2EE, Java (allg.), Java API for XML Processing (JAXP), Jira, Json, Junit, Kubernetes, Linux-Systemadministrator, Oracle Database, Rich-Client, SQL, Web Services, Wildfly, Workflows, XML

Senior Java Entwickler
Kundenname anonymisiert, Wiesbaden
1/2022 – 2/2026 (4 Jahre, 2 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

1/2022 – 2/2026

Tätigkeitsbeschreibung

Zusammenlegung von 2x eigenständigen Anwendungen.
* Der eigene Aufgabenschwerpunkt umfasste die gesamte Analyse des abzulösenden Datenmodells mit dessen Daten (ca. 40 Tabellen mit mehreren GB Daten).
* Identifikation von Problemen im bisherigen Datenmodell mit Ausarbeitung geeigneter Lösungen.
* Implementieren einer performanten Transformation in Form einer eigenständigen Java-Anwendung.
* Die Performance wurde durch Analyse des Datenbank-Schemas, Optimierung von Trig-gern, Indizies usw. gesteigert. Die Transformationsanwendung selbst nutzt Multi-Threading mit optimierten Datenbank-Lese- und Datenbank-Schreibzyklen.
* Die Qualität der Daten-Migration wurde durch Berechnungs-Tests über die transformierten Daten mit umfangreichen Auswertungen sichergestellt.
* Die Migration musste mit teilweise aufwendigen Datenfehlern umgehen. Dazu wurden zusätzliche Korrekturmuster implementiert, auf Basis der Berechnungs-Tests.
* Alle abschließenden Abweichungen mussten protokolliert und analysiert werden.

Weiterentwicklung
* Implementierung neuer Oberflächen mit SWT/RWT und Javascript.
* Implementierung von Backend-Logik und Batch-Implementierung.
* Erweiterung vom Datenmodell (Tabellen, PL/SQL) incl. Hibernate-Mapping.
* Komplexe Datenabfragen mit SQL.
* Korrektur von Programm-Fehlern und JUnit-Tests.
* Erstellen von PDF-Dokumenten.
* Diverse Performance-Analysen mit zugehörigen Implementierungskorrekturen.
* Entwicklung der Web-Oberflächen und Steigerung der Usability.
* Entwicklung von Schnittstellen mit Dritt-Systemen (REST, JSON, SOAP, XML, CSV).
* Aufbau separater Spring Boot Services, um Services auch anderen Anwendungen zukünftig verfügbar zu machen.
* Anbindung der OZG-Schnittstellen (Onlinezugangsgesetz) und der Bund-ID.
* Aufbau der GitLab-Pipeline (CI/CD).

Eingesetzte Qualifikationen

Code-Review, Software Quality, Code Migration, Apache Maven, Apache Tomcat, Build-Tools, Continuous Delivery, Continuous Integration, Docker, Eclipse, Git, Java (allg.), Jenkins, Jetty, Jira, Json, Junit, Oracle Database, PL/SQL, Spring Framework, SQL, XML

Senior Java Entwickler
Kundenname anonymisiert, Wiesbaden
7/2021 – 12/2021 (6 Monate)
Versicherungen
Tätigkeitszeitraum

7/2021 – 12/2021

Tätigkeitsbeschreibung

Neuentwicklung von Schnittstellen zwischen Unternehmensanwendungen. Entwicklung eines Backend-Systems in JBoss EAP mit Camunda BPM für die Ablaufsteuerung. Anbindung von REST- und Webservice-Schnittstellen, LDAP-Anbindung, Datenbank-Schemas mit Hibernate.

* Der eigene Aufgabenschwerpunkt umfasste die Implementierung von Camunda-Prozessen mit ihren Java-Delegates.
* Anbindung von REST- und Webservice-Schnittstellen
* LDAP-Anbindung zur Authentifizierung und Autorisierung.
* Aufbau der Datenbank-Schemas incl. Hibernate-Anbindung, JPA.
* Integration von Swagger/OpenApi mit Swagger-UI zur automatischen Generierung von Schnittstellen-Spezifikation (JSON/YAML) der angebotenen REST-Services.
* Integration von Flyway für die automatische DB-Initialisierung (Lokal und Test-Umgebunden.)
* Die DB2 wurde sowohl für normalisierte Datenmodelle, wie auch für JSON (BSON) genutzt, um im NoSQL-Style die Daten auszuwerten.
* Der Test-Ablauf wurde erweitert und eine vollständige Test-Automatisierung im JUnit Umfeld mit Camunda BPM und Weld SE (CDI) realisiert.
* Die Testabdeckung umfasst alle einzelne Methoden, sowie die bekannten Camunda-Anwendungsfälle. Die Ausführung erfolgt mit jedem Maven-Build.
* Zur Steigerung der Code Qualität wurde SonarQube angebunden und der Code-Review Prozess von Bitbucket genutzt.
* Die technische Dokumentation wurde in Confluence gepflegt, zum Beispiel:
. . . Datenmodelle.
. . . Verschiedene Services, Caching-Konzepte, usw.
. . . Bereitgestellte Schnittstellen für andere Systeme.
. . . Anwendungs-Infrastruktur.
* Weitere Implementierungsdetails wurden direkt im Code und in Markdown-Dateien beschrieben.

Eingesetzte Qualifikationen

Confluence, Apache Maven, Code-Review, Git, IBM DB2, J2EE, Java (allg.), Jira, Json, Junit, SOAP, Software Quality, SQL, Web Services, Wildfly, Workflows, XML

Senior Java Entwickler
Kundenname anonymisiert, Wiesbaden
6/2018 – 4/2021 (2 Jahre, 11 Monate)
Versicherungen
Tätigkeitszeitraum

6/2018 – 4/2021

Tätigkeitsbeschreibung

Weiterentwicklung der bestehenden Anwendung zum Verkauf von Versicherungen. Anpassung der Anwendung an neue Produkte und gesetzliche Regelungen. Entwicklung von Frontend (Eclipse RCP) und Backend (Java EE).

* Der eigene Aufgabenschwerpunkt umfasste die Analyse und Dokumentation der Anforderungen.
* Die Java Implementierung (Frontend und Backend).
* Anbindung von Webservices und REST-Services.
* Steigerung der Testabdeckung. Erreichung der angestrebten Quality Gates.
* Abstimmung mit den Fachbereichen und Subsystem-Anbietern.
* Die begleitende Test-Implementierung (JUnit), Code-Quality Prüfungen (durch Reviews und Tools wie Checkstyle und Sonar).
* Fehleranalysen und Lösungen.
* Während der Projektarbeit wurde zusätzlich an querschnittlichen Entwicklungstätigkeiten teilge-nommen und im Architektur-Team mitgearbeitet.
* Entwicklungsstandards gefördert.
* Die Projektplanung unterstützt.
* Die beginnende Nutzung von Confluence und Jira im Unternehmen wurde ebenfalls unterstützt und der angewendete Kanban-Prozess laufend mit optimiert.
* Die Build-Pipeline wurde beschleunigt, um gute und zeitnahe Entwicklungsergebnisse zusammen mit den Fachbereichen zu besprechen.
* Einführung von Nightly-Builds.

Eingesetzte Qualifikationen

IBM DB2, Continuous Delivery, Continuous Integration, Web Services, Apache Maven, Code-Review, Eclipse, Git, J2EE, Java (allg.), Java API for XML Processing (JAXP), Java Architecture for XML Binding (JAXB), Jenkins, Jetty, Json, Junit, Rich-Client, Serviceorientierte Architektur, SOAP, Software Quality, XML

Senior Java Entwickler
Kundenname anonymisiert, Frankfurt
7/2017 – 5/2018 (11 Monate)
Banken
Tätigkeitszeitraum

7/2017 – 5/2018

Tätigkeitsbeschreibung

Neuentwicklung einer Beratungsplattform für Finanzprodukte. Entwicklung einer Web-Plattform für Berater und Kunden zur Bewertung finanzieller Absicherungen. Single-Page-Anwendung mit Angular und zustandsloses Backend mit Spring Boot.

* Der eigene Aufgabenschwerpunkt umfasste die Dokumentation von Datenmodellen und Prozessabläufen.
* Die Implementierungen (80% Java-Backend, 20% Angular-Frontend).
* Steigerung der Testabdeckung und Erreichung der angestrebten Quality Gates.
* Die begleitende Test-Implementierung (JUnit), Code-Quality Prüfungen (durch Reviews und Tools wie Checkstyle und Sonar).
* Fehleranalysen und Lösungen.
* Aufgabenplanung, Unterstützung der Offshore-Teams.
* Mitarbeit im Architektur-Team.
* Förderung von Teamübergreifenden Meetings.
* Während der Projektarbeit wurde zusätzlich an querschnittlichen Entwicklungstätigkeiten Teilge-nommen, Teamübergreifende Entwicklungsstandards gefördert und die Projektplanung unterstützt.
* Die Nutzung von Confluence und Jira wurde ebenfalls unterstützt.
* Die Build-Pipeline wurde beschleunigt um gute und zeitnahe Entwicklungsergebnisse zusammen mit den Fachbereichen zu besprechen.

Eingesetzte Qualifikationen

Continuous Delivery, Continuous Integration, Confluence, Code-Review, Software Quality, Build-Tools, Git, Jira, XML, Angular, Java (allg.), Java API for XML Processing (JAXP), Java Architecture for XML Binding (JAXB), Json, Junit, Linux-Systemadministrator, SOAP, Spring Framework, Typescript, Web Services, WSDL (Web Services Description Language)

Senior Java Entwickler
Kundenname anonymisiert, Frankfurt
11/2015 – 6/2017 (1 Jahr, 8 Monate)
Banken
Tätigkeitszeitraum

11/2015 – 6/2017

Tätigkeitsbeschreibung

Neuentwicklung einer verteilten Plattform zur automatischen Generierung/Verwaltung von Finanzprodukten. Entwicklung mehrerer Client-Server-Plattformen zur Verwaltung von Stammdaten und strukturierten Finanzprodukten.

* Der eigene Aufgabenschwerpunkt umfasste Design und Dokumentation der Datenmodell und Schnittstellen der Neuentwicklungen.
* Die Java Implementierungen (Backend).
* Die begleitende Test-Implementierung (JUnit/Arquillian)
* Code-Quality Prüfungen (durch Reviews und Tools wie Checkstyle, PMD, FindBugs und Sonar).
* Fehleranalysen und Lösungen in der Neuentwicklung und dem Legacysystem.
* Aufwandsschätzungen und Aufgabenplanungen.

Eingesetzte Qualifikationen

SQL, Continuous Delivery, Continuous Integration, Code-Review, Software Quality, Code Migration, Confluence, Git, J2EE, Java (allg.), Jira, Json, Linux-Systemadministrator, Oracle-Anwendungen, Serviceorientierte Architektur, SOAP, Web Services, Wildfly

Java Entwickler
Kundenname anonymisiert, Frankfurt
4/2015 – 11/2015 (8 Monate)
Logistikdienstleister
Tätigkeitszeitraum

4/2015 – 11/2015

Tätigkeitsbeschreibung

Neu- und Weiterentwicklung einer Webplattform zur Verwaltung von Beständen und Bestellungen. Webbasierte Anwendung mit JSF/RichFaces/PrimeFaces, Java EE Stack, JBoss EAP, Oracle DB. Entwicklung von Background Jobs und Schnittstellen.

Eingesetzte Qualifikationen

Code-Review, Junit, Subversion, Ibm Websphere Mq, Eclipse, J2EE, Java (allg.), Javaserver Faces, Jenkins, Oracle-Anwendungen, Performance Management, Spring Framework, Wildfly

Java Entwickler
Kundenname anonymisiert, Frankfurt
1/2014 – 1/2015 (1 Jahr, 1 Monat)
Logistikdienstleister
Tätigkeitszeitraum

1/2014 – 1/2015

Tätigkeitsbeschreibung

Neuentwicklung einer Plattform zur Verwaltung von Fahrwegen für Zug-Fahrpläne. Client-Server-Anwendung mit Eclipse E4 RCP Framework, Draw2D für grafische Ansichten, Kommunikation über JavaEE Server-Infrastruktur.

Eingesetzte Qualifikationen

Oracle Database, Java (allg.), Jira, Rich-Client, Eclipse, J2EE, Oracle-Anwendungen

Java Entwickler
Kundenname anonymisiert, Frankfurt
9/2012 – 5/2013 (9 Monate)
Logistikdienstleister
Tätigkeitszeitraum

9/2012 – 5/2013

Tätigkeitsbeschreibung

Neu- und Weiterentwicklung einer Personal-Dispositions-Plattform. Migration der Persistenz-Schicht auf JPA, Umstellung der Backend-Logik von EJB3 auf CDI.

Eingesetzte Qualifikationen

Java Database Connectivity, Eclipse, Jenkins, Rich-Client, Web Services, J2EE, Oracle-Anwendungen, Oracle WebLogic Server

Java Entwickler
Kundenname anonymisiert, Frankfurt
11/2011 – 8/2012 (10 Monate)
Tourismus und Freizeitwirtschaft
Tätigkeitszeitraum

11/2011 – 8/2012

Tätigkeitsbeschreibung

Neu- und Weiterentwicklung einer touristischen Anwendung. Überarbeitung des Datenmodells, Entwicklung von Persistenzschicht (Hibernate) und Schnittstellen. MDA-getriebenes Projekt mit Magic Draw (UML).

Eingesetzte Qualifikationen

Eclipse, J2EE, Java (allg.), Java API for XML Processing (JAXP), Oracle Database, SQL, UML, XML

Java Entwickler
Kundenname anonymisiert, Frankfurt
11/2010 – 11/2011 (1 Jahr, 1 Monat)
Logistikdienstleister
Tätigkeitszeitraum

11/2010 – 11/2011

Tätigkeitsbeschreibung

Technische Migration bestehender Anwendungen und Weiterentwicklung. Migration von JBoss EAP 4.0.3 auf 5.1, Anpassung von Anwendungsarchitekturen und Abhängigkeiten. Migration von Legacy-Frameworks auf JAX-WS.

Eingesetzte Qualifikationen

Oracle Database, Java (allg.), Java API for XML Processing (JAXP), Jenkins, Rich-Client, Spring Framework, XML, Web Services, IBM DB2, J2EE, Oracle WebLogic Server, SOAP, Wildfly

Java Entwickler (Festanstellung)
Kundenname anonymisiert, Frankfurt
1/2009 – 12/2010 (2 Jahre)
IT & Entwicklung
Tätigkeitszeitraum

1/2009 – 12/2010

Tätigkeitsbeschreibung

Integration von IBM ILOG Websphere JRules, Java Entwicklung, Prozessoptimierung und -automatisierung, IBM ODM (Operational Decision Manager).

Eingesetzte Qualifikationen

Oracle Database, Eclipse, Java (allg.), Junit, Software Version Control, XML, IBM WebSphere ILOG JRules, Workflows, Prozessoptimierung

Java Entwickler / Architekt (Festanstellung)
Kundenname anonymisiert, Mönchengladbach
10/2008 – 11/2010 (2 Jahre, 2 Monate)
Banken
Tätigkeitszeitraum

10/2008 – 11/2010

Tätigkeitsbeschreibung

Entwicklung eines revisionssicheren Kreditentscheidungssystems mit IBM Ilog Websphere JRules. Analyse, Entwicklung von Regelwerken und Datenmodellen in Zusammenarbeit mit Fachbereichen.

Eingesetzte Qualifikationen

Oracle Database, WebSphere, Eclipse, Java (allg.), Java API for XML Processing (JAXP), XML, IBM WebSphere ILOG JRules, Web Services, IBM DB2, Linux-Systemadministrator

Java Entwickler / Architekt (Festanstellung)
Kundenname anonymisiert, Bonn
8/2007 – 6/2008 (11 Monate)
Logistikdienstleister
Tätigkeitszeitraum

8/2007 – 6/2008

Tätigkeitsbeschreibung

Einführung eines regelbasierten Business Systems zur Berechnung von Transport-Forecasts. Analyse der Business/IT-Architekturen, Datenmodell und fachlicher Anforderungen. Entwicklung von Regeln für Prognose-Berechnungen mit Ilog JRules.

Eingesetzte Qualifikationen

SQL, Code-Review, Software Quality, Business Analyst, ETL, Java-Entwickler, Java (allg.), Oracle Database

Java Entwickler (Festanstellung)
Kundenname anonymisiert, Bad Homburg
1/2007 – 12/2009 (3 Jahre)
IT & Entwicklung
Tätigkeitszeitraum

1/2007 – 12/2009

Tätigkeitsbeschreibung

Integration von ILOG JRules, Java Entwicklung, Prozessoptimierung und -automatisierung.

Eingesetzte Qualifikationen

Eclipse, IBM WebSphere ILOG JRules, Java (allg.), Oracle Database, SQL, Workflows, XML

Ausbildung

Hochschule RheinMain (ehemals FH Wiesbaden)
Diplom Medien-Informatiker (FH)
2007
Wiesbaden
Fachoberschule Jena

2001
Jena

Über mich

Als Java-Consultant im IT-Umfeld bin ich auf Design, Konzeption und Implementierung von Java-Applikationen mit umfangreichen Datenbank- und SOA-Strukturen spezialisiert. Ich arbeite eng mit Fachbereichen, Business-Analysten, Architekten und externen Dienstleistern zusammen, um optimale Lösungen zu entwickeln. Mein technologisches Wissen umfasst moderne Frameworks wie Spring Boot, Camunda, REST, JSON sowie klassische Technologien wie Java EE (EJB, CDI), JSF oder Eclipse RCP. Parallel erstelle ich Designs für Daten- und Servicemodelle, erarbeite technische Konzepte und nutze UML-Diagramme zur visuellen Unterstützung. Als Lead-Entwickler bin ich Ansprechpartner für Wissensverteilung, Aufwandsschätzung und projektübergreifende Abstimmungen. Meine Erfahrung erstreckt sich über verschiedene Branchen wie Banken, Versicherungen, Transport, Touristik und den öffentlichen Sektor.

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
DACH-Region
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
18
Berufserfahrung
24 Jahre und 7 Monate (seit 01/2002)

Kontaktdaten

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

Jetzt Mitglied werden