02.11.2026 aktualisiert


100 % verfügbar
IT Consultant
Lindenfels, Deutschland
Deutschland
Diplom InformatikerSkills
Clean CodeJavaJavaScriptApache TomcatC++DatenbankenRenderingJ2EEEntity-relationshipHibernateJava ArchitecturesServletJavaserver FacesJavaserver PagesLog4J
Webtechnologien & Webarchitekturen
Senior Jakarta EE Developer (ehemals J2EE, dann Java EE)
• Backend / Core:
Jakarta RESTful Web Services (ehemals JAX-RS / REST)
Jakarta XML Web Services (ehemals JAX-WS / SOAP)
Jakarta Messaging (ehemals JMS)
Jakarta Persistence (ehemals JPA / Hibernate)
Jakarta Enterprise Beans (ehemals EJB)
Jakarta Contexts and Dependency Injection (ehemals CDI)
• Frontend / Server Side UI:
Jakarta Faces (ehemals JavaServer Faces / JSF)
PrimeFaces (Der de facto Standard für Enterprise UI)
Jakarta Servlet (ehemals Java Servlet / Servlets)
Jakarta Server Pages (ehemals JavaServer Pages / JSP)
A developer’s Notebook…
Die SPA Fat Clients dieser Welt in Form von Sumo Ringern ohne Standards und im rechtsfreien Raum der Hype Zyklen waren gestern. Die Zukunft war, ist und wird es immer sein: Jakarta EE mit serverseitigem Rendering (SSR), effektiv erweitert um pures Vanilla JavaScript und CSS4 Standards. Qualität statt Quantität, nur ein toter Fisch schwimmt mit dem Strom.
Programmiersprachen
Java | C | C++
Datenbanken
Oracle | MySQL | SQLite
Datenbanken & Java
JDBC (Native Core Data Access)
(Oder anders: Dancing Tango with Web Services over DB)
ANSI SQL in Depth
(Oder anders: With...correlated Queries...and...analytic functions)
Datenstrukturen & Transformation XML | XML-Schema (XSD) | XPATH | XSLT
Web & Servlet Container
Apache Tomcat | Jetty
Application Server
JBoss EAP (inkl. WildFly Upstream) | GlassFish | WebLogic
Software Engineering & Methodik
Object-Oriented Design (OOD) (Oder anders: Thinking in Java…or C++)
Robert C. Martin & Clean Code Principles (Oder anders: It all starts with a broken window...Code rots)
Unified Modeling Language (UML)
Entity-Relationship Modeling (ERM)
Build & Logging Infrastruktur
Maven | Ant | Git | SLF4J | Log4j
IDE & Tools
Eclipse | Netbeans | SQL Developer | Squirrel | SoapUI und weitere
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2010
Sprachen
DeutschMutterspracheEnglischverhandlungssicherFranzösischgutTürkischMuttersprache
Projekthistorie
Beschreibung/
Aufgaben
Weiterentwicklung und Wartung des zentralen Dokumentenmanagementsystems. Das System dient als zentrale Ablage für vorgangsbezogene Dokumente und Bilddateien aus angeschlossenen Fachverfahren. System ist im Backend über diverse REST Web Services mit einer kommunikationsorientierten Middleware eng verzahnt für Themen wie Rechte (RBAC), Vorgangsschutz, Vorgangsdaten und mehr.
Hauptsichten via PrimeFaces über eine synchrone, Java gestützte Tree-to-Accordion-Architektur zur feingranularen Positions- und Zustandssynchronisation.
Highlight: System-Sanierung
• Kontinuierliche Systemstabilisierung und Behebung von Fehlern in der GUI und im Backend zur Java Runtime
• Kontinuierliche Systemstabilisierung und Behebung von Fehlern (JBoss EAP Laufzeit, Maven Launcher)
• Maven Dependency Hell und vollständige Bereinigung. EAR Deployment Laufzeit minimiert.
• JBoss EAP 8 Migration mit allen Facetten auf Jakarta EE 10 durchgeführt mit anschließend Cleanup.
• JMS Infrastruktur zur Datenprüfung mit Trigger JBoss Singleton Services (Lost Update Prävention), sowohl Architektur als auch Ausprägung: Complete, Repair, Bugfix and Cleanup
• Migration auf Jakarta EE 10.
• DeltaSpike Framework eliminiert und durch native Jakarta Faces Mechanismen abgelöst & Cleanup.
• REST WS Infrastruktur mit Jakarta EE Standards.
Technologien (Auswahl)
Jakarta /Java EE, JBoss EAP 7/8, Oracle, PrimeFaces, SQL,Maven
Beschreibung/
Aufgaben
Konzeption und Realisierung von dynamischen Web Services (SOAP) gegen eine Datenbasis mit Motto: „Die Daten kommen, wie sie kommen“. Damit einhergehend als technischer Fingerzeig
• Datenbasis Oracle und komplexe Parent-Child Beziehung
• In Java Lingo somit Rekursion entfesselt…Thinking in Java
Nach erster Voranalyse war klar ersichtlich, dass die Datenbasis mit semantischer Abgrenzung hier den Ton für die Realisierung in Java angibt und nicht umgekehrt und zum Erstaunen waren diese
Grenzen nicht bekannt, so dass im Vorfeld über SQL in depth und Relationale Algebra in Höchstform im Vorbild von Datenbanksysteme: Alfons Kemper | André Eickler, die operative Grundmenge auf der DB erarbeitet werden musste.
Danach dann das Zusammenspiel mit JDBC und Dancing Tango. Ferner bei der Realisierung streng auf OOP Modularisierung zu achten, so dass die betroffenen Komponenten des jeweiligen Geschäftsprozess (sehr komplex) einfach ein- und ausschaltbar:
No OOP Modularization, no future … Thinking in Java...
Technologien (Auswahl)
Java EE wie JAX-WS, JBoss EAP, Oracle, JDBC, SQL, Maven
Analyse, Entwicklung und Wartung
Beschreibung/
Aufgaben
Neben Bugfixing und Weiterentwicklung war die Begleichung von technischen Schulden Dreh- und Angelpunkt:
• Von Java EE Frontend und Modernisierung von Servlets, JSF und JSPs über diverse Kategorien hinweg.
• Über Migration Logging und stackbasierte Neukonzeption
• Und Intermezzo Backend SOAP Web Service Refinement
• Bis hin zu SQL und Anpassungen mit Business Hintergrund.
Sehr erschwerend hierbei der Sachverhalt, dass im Build- und Konfigmanagement Jenkins für das Auto
Deployment und Orchestrierung gerade erst im Aufbau.
Technologien (Auswahl)
Java EE (UI | Backend), WebSphere, Logging Stack, SQL, Maven