Senior Consultant Java Development
- Verfügbarkeit einsehen
- 0 Referenzen
- 90€/Stunde
- 63263 Neu-Isenburg
- Nähe des Wohnortes
- de | en
- 09.12.2025
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
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
Eclipse, Git, Hibernate (Java), Jenkins, Jira, Junit, Microsoft Office 365, Oracle-Anwendungen, SOAP, Spring Framework, Wildfly
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
Eclipse, glasfish, Hibernate (Java), Java (allg.), Jira, Oracle-Anwendungen, Selenium
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
Hibernate (Java), Oracle-Anwendungen, Spring Framework, Windows Server 2008
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
Java (allg.), Oracle-Anwendungen, Solaris, Spring Framework
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
Apache Tomcat, IBM WebSphere Application Server (WAS), Wildfly, Oracle Rac, Red Hat Enterprise Linux (RHEL), Windows Server (allg.)
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
Oracle WebLogic Server
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)
Sun Java System Directory Server
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
Apache Tomcat
Zertifikate
Ausbildung
TH Darmstadt
Über mich
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
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
- Deutsch (Muttersprache)
- Englisch (Fließend)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
