freiberufler Senior Consultant Java Development auf freelance.de

Senior Consultant Java Development

zuletzt online vor 1 Tagen
  • 90€/Stunde
  • 63263 Neu-Isenburg
  • Nähe des Wohnortes
  • de  |  en
  • 09.12.2025

Kurzvorstellung

A. L. ist seit 25+ Jahren im Java Backend als Senior-Entwickler und Enterprise Architekt, aber auch Performance Tuner und externer Reviewer unterwegs.

Qualifikationen

  • Agile Methodologie
  • Cloud (allg.)
  • Datenbankentwicklung
  • Domain Driven Design
  • Jakarta EE
  • Java-Entwickler
  • OpenJDK
  • Spring Boot
  • Technical Lead
  • Trusted Advisor

Projekt‐ & Berufserfahrung

technischer Team Lead, Java-Lead-Entwickler (Backend), DevOps (AWS Cloud, bis Integrationstestumgebung)
Transport und Logistik, Hessen
3/2019 – offen (6 Jahre, 10 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

3/2019 – offen

Tätigkeitsbeschreibung

found in reference description 0
Projekt:
Nutzungsdatenmanagement für „Bahnstrom“:
Ist-Datenkonsolidierung und Abrechnungsvorbereitung
Stabilisierung, Wartung und Weiterentwicklung der technischen Architektur und der fachlichen Anwendung

meine Aufgaben:
• Generelle Stabilisierung der Anwendung (Behebung grundlegender Design- und Implementierungsfehler, Bug Chasing bei Red Hat & Tibco, Transaktionale Integrität, Skalierbarkeit, Performance-Tuning mit Java Flight Recorder)
• Komplettüberarbeitung der CI/CD bzw. Build- und Delivery-Prozesse (Maven Root-POM, Arquillian JUnit für Integrationstests)
• Fehleranalyse und -behebung
• Redesign und Implementierung von nicht skalierbaren, überkomplexen fachlichen Systemkomponenten und Algorithmen
• Erstellung von OpenAPI-basierten Contract-First Microservices im GUI-Backend mit Spring Boot, Spring Security, Jackson und Jersey
• Einführung von OAuth2 auf den OpenAPI-Schnittstellen über konzernweites „WebSSO“ mit Spring Security OAuth2
• Erstellung eines OAuth2 Mock Proxy für die Sicherstellung automatisierter Nightly Tests der OpenAPI-Schnittstellen
• Einführung eines automatisierten Lasttest-“Testbed”
• Wiederbelebung von SoapUI als Testplattform, u.a. mit Custom Plugins (Pleasant Password Server/REST)
• DevOps bei Vorbereitung und Migration RHEL7 nach RHEL8/RHEL8 nach RHEL9, OpenJDK8 nach OpenJDK11/OpenJDK11 nach OpenJDK21, JBoss EAP 6.4 nach 7.2-7.4/JBoss EAP 7.4 nach JBoss EAP 8.0, SVN nach Git

Technologien
JBoss EAP 6.x, 7.x, 8.0 mit Java EE 8/Jakarta EE 10
Tibco Enterprise Messaging System 8.x
JBoss Generic JMS Resource Adapter v2
Spring Boot 2.x und 3.x, Spring Security OAuth2, Nimbus JOSE+JWT,
Edwards-Curve EdDSA mit ed25519 Signaturen
JPA 2.x, 3.x mit Hibernate 5 und 6 und Oracle JDBC
OpenAPI 3.0.x/3.1; OpenAPI Codegen 6.x/7.x
OpenJDK 8-21
AWS Cloud Deployment: Linux EC2, RHEL (7-) 9, Oracle RDS (12.1–) 19.24
OpenSSH 8.x mit Jumpserver und Port Tunneling
Jenkins, DB ADAMS
JUnit, Arquillian, SoapUI 5.7.2 (für SOAP und OpenAPI), HermesJMS 1.1.5
Pleasant Password Server
Maven 3.6 bis 3.9
Jira 7, Artifactory 7
GitLab EE, Tortoise Git, Git for Windows
Eclipse 2024-09, NetBeans 22, VS Code Java 1.34
MS Office 365, Teams

Eingesetzte Qualifikationen

Eclipse, Git, Hibernate (Java), Jenkins, Jira, Junit, Microsoft Office 365, Oracle-Anwendungen, SOAP, Spring Framework, Wildfly

Performance-Tuner, Code Reviewer, Entwickler (Wartung),
Bank, Hessen
9/2018 – 2/2019 (6 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

9/2018 – 2/2019

Tätigkeitsbeschreibung

Tuning, Wartung (insb. Unit- und Integrationstests) und Infrastruktur-Update für Java EE 5/6-Anwendungen

Multi-Tier Java EE-Banking-Anwendungen
(Kreditvergabe, Kontokorrent, …)

• Betriebssystem- und Versionsupdate für virtuelle Maschinen für
Entwicklungsinfrastruktur: Subversion, Maven, Artifactory (Maven
Repository
Proxy), Jenkins, JIRA
• Umstellung JIRA von Embedded DB auf PostgreSQL
• Einführung eines zentralen Maven-Root-POM zur Versionierung und
Optimierung der CI/CD
• Pflege und Optimierung der Unit- und Integrationstests mit Arquillian
(Remote Glassfish) und browserbasierten GUI-Tests mit Selenium
• komplettes Rewrite einer Abstraktionsschicht auf Selenium WebDriver zur
Erreichung deterministisch reproduzierbarer Ergebnisse mit Firefox,
Chrome und MSIE
• Performance Tuning und Memory-Leak-Analyse

Eingesetzte Qualifikationen

Eclipse, glasfish, Hibernate (Java), Java (allg.), Jira, Oracle-Anwendungen, Selenium

Java EE-Mentor, Code Reviewer, Technologieevaluation („Technischer Durchstich“), Performance Analyst/ Troubleshooter
Verkehr/Logistik, Hessen
6/2017 – 8/2018 (1 Jahr, 3 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

6/2017 – 8/2018

Tätigkeitsbeschreibung

Logistikplattform für Flughäfen (Standardsoftware!)

• allgemeines Java EE-Mentoring und Coaching des Entwicklungsteams
• Technologieevaluation Hibernate 3.x als JPA-Provider in WebLogic Server
10.3.x
• Troubleshooting und Performance-Optimierung:
Tuning XML-Processing, Finden von Memory Leaks
• Bug-Analysen und Betreuung von Service Requests

Eingesetzte Qualifikationen

Hibernate (Java), Oracle-Anwendungen, Spring Framework, Windows Server 2008

Technischer Architekt, Java EE-Entwickler, Java CAPS-Entwickler/Integrator, Performance Analyst/Troubleshooter
Telekommunikation, Hessen
7/2015 – 5/2017 (1 Jahr, 11 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

7/2015 – 5/2017

Tätigkeitsbeschreibung

Einführung einer zentralen, OSS/J- und SOA-basierten Kommunikationsplattform für Trouble Ticketing
(Trouble Ticketing Hub)

• Design und Implementierung der Logik für dynamisches Mapping von
Trouble Tickets verschiedener Typen und Standardversionen mit Hilfe des
Java Reflection API
• Technologieevaluation: Java EE 5 im Web-Container von Application
Server 8.1EE (Java EE 1.4)
• Architektur, Implementierung und Test der Web Services-Endpunkte und
Clients für die Umsetzung des OSS/J Web Service-Profils
• Implementierung des Standards WS-Base Notification 1.3 mit Java EE 5

Eingesetzte Qualifikationen

Java (allg.), Oracle-Anwendungen, Solaris, Spring Framework

Java EE-Experte/-Reviewer/-Mentor
Großbank, Hessen
5/2015 – 6/2015 (2 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

5/2015 – 6/2015

Tätigkeitsbeschreibung

Application Assessments Kundenstamm und Zahlungsverkehr

• Application Assessments der Java EE-Anwendungen in Kundenstamm und
Zahlungsverkehr
• Standortbestimmung, Ableitung notwendiger Aktivitäten und Prioritäten,
Vorschläge für Produktstrategie (Application Server, Frameworks, Java-VM,
Betriebssystemplattform und Prozessorarchitektur)
• “vorstandsfeste” Dokumentation der Ergebnisse
(ca. 100 Seiten

Eingesetzte Qualifikationen

Apache Tomcat, IBM WebSphere Application Server (WAS), Wildfly, Oracle Rac, Red Hat Enterprise Linux (RHEL), Windows Server (allg.)

Advanced Customer Support, Java EE-Mentor, Code Reviewer, Technologieevaluation, Performance
Logistik (Flughäfen), Neu Isenburg
1/2015 – 2/2016 (1 Jahr, 2 Monate)
Logistikdienstleister
Tätigkeitszeitraum

1/2015 – 2/2016

Tätigkeitsbeschreibung

Projekt:
Logistikplattformen für Flughäfen

meine Aufgaben:
• Allgemeines Java EE-Mentoring und Coaching des Entwicklungsteams
• Technologieevalution Hibernate 3.x als JPA-Provider in WebLogic Server 10.3.x
• Troubleshooting und Performance-Optimierung: Tuning XML-Processing, Finden und Memory Leaks
• Bug-Analysen und Betreuung von Service Requests

Technologien:
Oracle Weblogic Server 10.3.x, JAX-WS Web Services, JPA2 Persistence Layer auf Basis von Hibernate 3.x, Spring 3.x, AspectJ 1.6.x-basierte Interzeptoren, Quartz Scheduler 1.5.x; Oracle 10g RAC; Windows Server 2008 mit Windows Cluster

Eingesetzte Qualifikationen

Oracle WebLogic Server

Technischer Architekt, Java EE-Entwickler, Java CAPS-Entwickler/Integrator, Performance Analyst/Troubleshooter
Telekommunikation, Neu-Isenburg
3/2013 – 12/2014 (1 Jahr, 10 Monate)
Telekommunikation
Tätigkeitszeitraum

3/2013 – 12/2014

Tätigkeitsbeschreibung

Projekt:
Einführung einer zentralen, OSS/J- und SOA-basierten Kommunikationsplattform für Trouble Ticketing

meine Aufgaben:
• Design und Implementierung der Logik für dynamisches Mapping von Trouble Tickets verschiedener Typen und Standartversionen mit Hilfe des Java Reflection API
• Technologieevalution: Java EE 5 im Web-Container von Application Server 8.1EE (Java EE 1.4)
• Architektur, Implementierung und Test der Web Services-Endpunkte und Clients für die Umsetzung des OSS/J Web Service-Profils
• Implementierung des Standards WS-Base Notification 1.3 mit Java EE 5



Technologien:
Sun SeeBeyond Java Composite Application Suite 5.1.3, Sun Java System Application Server 8.1EE mit Message Queue 3.6, SpiritWave JMS Grid 5.1.3, Spring 2.x, JAX-WS Web Services mit Metro; Oracle TopLink Essentials (JPA); Oracle 9i RAC; Solaris 11 auf SPARC T-Series (massiv parallele, aber single-threaded recht langsame Prozessorarchitektur)

Eingesetzte Qualifikationen

Sun Java System Directory Server

Java EE-Experte/-Reviewer/-Mentor
Banken, Melbourne
6/2011 – 8/2011 (3 Monate)
Banken
Tätigkeitszeitraum

6/2011 – 8/2011

Tätigkeitsbeschreibung

Projekt:
Application Assessments Kundenstamm und Zahlungsverkehr
bei einer australischen Großbank

meine Aufgaben:
• Application Assessments der Java EE-Anwendungen in Kundenstamm und Zahlungsverkehr
• Standortbestimmung, Ableitung notwendiger Aktivitäten und Prioritäten, Vorschläge für Produktstrategie (Application Server, Frameworks, Java-VM, Betriebssystemplattform und Prozessor-architektur)
• “vorstandsfeste” Dokumentation der Ergebnisse (ca. 100 Seiten)


Technologien:
IBM Websphere Application Server, Tomcat, JBoss; Loadbalancer; Windows Server, RHEL Linux, Sun Solaris (insb. auf SPARC T-Series); Oracle RAC

Eingesetzte Qualifikationen

Apache Tomcat

Zertifikate

Oracle Certified Programmer for the Java 8 Platform (OCPJ8P)
2019
Sun Certified Web Services Developer (analog OCEJWSD)
2008
Sun Certified Programmer for the Java Platform (analog OCPJP)
2001

Ausbildung

Wirtschaftsinformatik
Diplom
1995
TH Darmstadt

Über mich

Fachliche Schwerpunkte
Enterprise Java Architekturen, serverseitiges Java („strictly Backend“)
Architektur, Design und Java-Entwicklung mit Spring Boot, Jakarta/Java Enterprise Edition oder Quarkus/MicroProfile
Microservices mit Open API/AsyncAPI, JSON-Schema, REST (oder SOAP, WSDL, XSD)
Authentifizierung und Autorisierung mit Open ID/OIDC und OAuth2
Jakarta/Java Persistence API (JPA), Relationale Datenbanken, JDBC, Hibernate und EclipseLink
Oracle-Entwicklung: JDBC, PL/SQL, OJVM (Java in der Datenbank)
Verteilte Java Objekt-Caches (Coherence, Infinispan)
Java Performance Tuning/“Firefighting“ (insb. CPU- und Memory-Profiling, Garbage Collection-Tuning)

Weitere Kenntnisse

Ausgeübte Projektrollen
Software-Architekt, Technischer Architekt
Senior-/Lead-Entwickler
Performance Analyst/Troubleshooter
Spring Boot und Jakarta/Java EE-Mentor
Senior Business Analyst (Fachkonzeption)
Teamleiter von Entwicklungsteams

Branchen
Logistik (Straße/Spedition, Schiene/Cargo, Kombinierter Verkehr/Intermodal, Energie, Schiff/Seehäfen)
Transport, Post
Tourismus
Telekommunikation
Banken
Gesundheitswesen
Softwareentwicklung

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Nähe des Wohnortes
Profilaufrufe
135
Berufserfahrung
24 Jahre und 11 Monate (seit 01/2001)

Kontaktdaten

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

Jetzt Mitglied werden