06.11.2025 aktualisiert


Premiumkunde
100 % verfügbarSenior Consultant Java Development Java Enterprise Architect
Neu-Isenburg, Deutschland
Deutschland
Diplom-Wirtschaftsinformatiker (TH Darmstadt) Skills
JavaAPIsArchitekturAuthenticationsProfilingDatenbankenRelationale DatenbankenLinuxEclipseEclipselinkJ2EEGithubHibernateJava Database ConnectivityJava Persistence APIJsonPythonOauthOpenidOracle DatabasesOracle FinancialsPerformance-TuningSOAPPL/SQLWeb Services Description LanguageSpringbootBackendGitlabMicroservices
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)
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
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 8/RHEL8 nach 9, OpenJDK8 nach 11/OpenJDK11 nach 21, JBoss EAP 6.4 nach 7.x/JBoss EAP 7.4 nach 8.0/JBoss EAP 8.0 nach 8.1 (Jakarta EE 11), SVN nach Git
Projekttyp:
Java Performance Tuning/Troubleshooting Engagement
zahlreiche Einsätze bei diversen Kunden aus verschiedenen Branchen, historisch bis 2017: Sun/Oracle-Kunden mit Supportverträgen typischerweise zwischen 1 Tag und 1 Woche
meine Aufgaben:
- Kurzanalyse der Anwendungsarchitektur und Laufzeitumgebung
- Garbage Collection-Analyse mit Memory Profiler
- Applikationsprofiling mit Memory-Profiler: Erkennen von Memory Leaks und ineffizienten Objektstrukturen
- Applikationsprofiling mit CPU-Profiler und/oder Interzeptoren (AOP, Byte Buddy, BTrace): Erkennen von ineffizientem Code
- ggf. Analyse von Datenbankzugriffen und SQL-Ausführungsplänen (Oracle, PostgreSQL)
- Analyse/Vergleich von Lösungsalternativen durch passende Lasttests/Benchmarks
- verwendete Tools (z.B.): Java Flight Recorder, YourKit Java Profiler, VisualVM, BTrace, …
- (mehr oder weniger ausführliche, je nach Kundenwunsch) Dokumentation der Ergebnisse
Kunde: mittelständischer IT-Dienstleister mit In-House-Anwendungen
Aufgabenstellung: Architekturanalyse und Performance Tuning einer kombinierten Oracle APEX und Java-Anwendung, Finden und Beheben von Bottlenecks (Datenbank-Design, Netzwerk, CPU-Auslastung, Programmierung/Concurrency, Codeeffizienz, Backup-Prozedere etc.)
Produkte: Oracle 19c SE2, APEX 23.2/24.1, Java Stored Procedures vs. REST Services
Projekttyp:
Technisches Review von Enterprise Java-Anwendungen
zahlreiche Einsätze bei Banken, Post-Telekommunikation, Softwareentwicklung
typischerweise zwischen 2 Tagen und 2 Wochen
meine Aufgaben:
- technische Application Assessments von Enterprise Java-Anwendungen (Java/Jakarta EE, Spring Boot, Quarkus)
- Code-Reviews
- Analyse von Performance-Bottlenecks
- Bedeutung nicht-funktionaler Anforderungen
- Standortbestimmung, Ableitung notwendiger Aktivitäten und Prioritäten, Vorschläge für Produktstrategie (Frameworks/Application Server, Deployment-Plattform, IaaS/PaaS/SaaS Cloud-Services)
- (je nach Kundenwunsch) „vorstandsfeste” Dokumentation der Ergebnisse (ca. 100 Seiten)
Kunde: mittelständisches Softwarehaus
Aufgabenstellung: technisches Review mehrerer Java-EE-Anwendungen mit Fokus auf Wartbarkeit,technische Schulden, Build & Deploy-Prozesse (Continuous Integration/Continuous Delivery)
Produkte: Eclipse RCP, Wildfly, Tomcat (EE), Quarkus, Maven, Artifactory, GitLab CI/CD, KeePass
Zertifikate
Oracle Certified Programmer (OCPJ8P)
xxx2019