13.08.2025 aktualisiert


Premiumkunde
nicht verfügbarSolution Architect & Senior Java Backend Developer
Gauting, Deutschland
Deutschland +2
Dipl. BetriebswirtSkills
JavaSW ArchitectDeploymentIntegrationBuildmanagementAbnahmetestsPrüfprogrammMigrationValidierungMassendaten
AUF EINEN BLICK
- Diplom Betriebswirt mit über 25 Jahren IT-Projekterfahrung als Software-Lösungsarchitekt und Senior-Java-Anwendungsentwickler (Backend)
- Experte für hoch performanten Java-Sourcecode, exakt modellierte und konsistente Daten, funktionale Software-Tools und automatisierte Systemumgebungen
- Spezialisiert auf die Konzeption und Implementierung von QS- und Prüfprogrammen zur Bereitstellung, Bereinigung, Migration und Validierung von Massendaten
SCHWERPUNKTE
Software-Lösungsarchitektur
Als SW-Lösungsarchitekt analysiere ich Ergebnis- und Leistungsanforderungen und entwerfe hoch performante und detailorientierte SW-Lösungen. Hierfür stelle ich den engen Austausch zwischen den Fachabteilungen und den Architektur-, Entwicklungs- und Betriebseinheiten meiner Kunden sicher.
Software-Entwicklung
Als SW-Entwickler konzipiere, schreibe und teste ich Kernanwendungen, sowie Programme für Migrations-, Build- und Deployment-Prozesse und erhöhe somit die Produktivität, vor allem aber die Datenqualität in Entwicklungs-, Test- und Betriebsumgebungen meiner Kunden.
Softwarequalität
In Anwendungen und Deployment-Prozessen erkenne und beseitige ich Performance-Probleme und steigere die SW-Produktqualität u.a. durch Code Reviews, statische Code-Analysen und Refactoring.
Branchen und Teams
Fachlich bin ich vertraut mit Prozessen der Finanz- und Versicherungsbranche, insbesondere mit der Bestandsführung und im Leistungswesen der Gesetzlichen Unfallversicherung und zentralen Abläufen der KFZ-Versicherung. Ich arbeite meist in Projektteams zwischen 8 und 40 Beteiligten (Projektsprachen deutsch und englisch).
Technologien und Tools
Ich programmiere seit 1998 durchgängig mit Java und beherrsche relevante Enterprise Java Frameworks & Toolchains.
TECHNOLOGY & TOOL STACK
Application Frameworks J2EE, EJB, Spring, Spring Boot, Jpa, Hibernate, JBoss, Wildfly, Websphere, Jetty, JSP, Typescript/Javascript, Servlet, Corba
Programmiersprachen Java, Java Certified Developer, C++
Datenbanken PostgreSQL (EDB), DB2 (LUW, Aix, Z/OS, AS400), Oracle, H2
IDEs Eclipse, MID Innovator, Citrix Director, Uniserv Post/Mail
Agile Techniken Scrum, Rapid Application Development (RAD), Continuous Integration (CI), Refactoring
Test Frameworks Junit, Eclipse MAT, Jstack, jcmd, jmx, jprofiler, Visual-VM, IBM GC Analyser, NMON Analyser
Tracking & Collaboration Git, Bitbucket, SVN, Jira, Confluence, IBM Synergy, HP Service Manager, USU Valuemation
Configuration, Integration & Deployment Maven, Hudson, Jenkins, Bamboo
Beschreibungs- und Scriptsprachen XML, Bash shell, korn shell, HTML, Power Shell, VBA, OpenAPI
GUI Toolkits Swing, MFC
Messaging Middleware IBM MQSeries
Sprachen
DeutschverhandlungssicherEnglischgutNiederländischMuttersprache
Projekthistorie
Als Senior Softwareentwickler habe ich maßgeblich am Modul Gesamtstatistik und weitere fachliche Module im Bereich Regress- und Leistungswesen für die gesetzliche Unfallversicherung mitgearbeitet. Als Hauptverantwortlicher für Software-Bugfixing stellte ich schnell Lösungen für akute Probleme bereit. Weiter unterstütze ich die Migration auf die neueste Architektur der Anwendung. Im Rahmen der Softwareentwicklung habe ich diverse Performanceoptimierungen erarbeitet, sowie diverse Verbesserungen am Entwicklungsprozess mit eingebracht.
- Konzeption und Umsetzung von Modul Gesamtstatistik im Bereich Regress- und Leistungswesen, sowie zahlreiche fachliche Änderungen u.a. am Rentenzahlverfahren, Leistungsbearbeitung und Rechnungsprüfung.
- Hauptverantwortlicher für Umsetzung von Bug- und Hotfixes für den gesamten Anwendung Regress- und Leistungswesen.
- Unterstützung und Verbesserung der Migration von Endkunden auf die neue Version von Cusa.
- Performanceoptimierung und Qualitätssicherung der Anwendung, sowie vom genutzten Framework.
Als Solution Architect habe ich optimal konfigurierte System- und Softwareumgebungen für die halbjährlichen Release-Wechsel der Anwendung phoenics. bereitgestellt (Build, Test, Staging, Produktion). Mit Hilfe von selbst entwickelten Java-Prüfprogramme (sog. Verifier) habe ich mit jedem Releasewechsel die Datenqualität erhöht (Plausibilität, Vollständigkeit, Richtigkeit) und wiederkehrende Deployment-Routinen über Shell-Skripte automatisiert. Damit einhergehende und darüberhinausgehende Aufgaben waren folgende:
- Planung und Durchführung sämtlicher Abstimmungsprozesse (fachlich und technisch) zwischen Business, Prozessmanagement, Entwicklung und IT-Betrieb
- Konzeption und Implementierung zahlreicher Programmänderungen in Phoenics., z.B. zur Umsetzung geänderter Organisations- und Berechtigungsmodelle, zur Anpassung von Datenbank-Schemata oder (pandemisch bedingter) geänderten Verfahren im Output-Management
- Fortlaufende Java-Quellcode-Analysen und -Anpassungen für performanteres Ressourcen-Handling, kürzere Laufzeiten und schnellere Bereitstellung der jeweiligen Umgebung
- Konzeption, Entwicklung und fortlaufende Optimierung von Java-basierten Prüfprogrammen zur Datenqualitätssicherung im halbjährlichen Releasewechsel sowie zur Anwendung in Sonderprojekten (z.B. zur Erhöhung der end-2-end Datenqualität im Rahmen einer ECM-Migration von IBM CM auf Doxis)
- Sicherstellung und Entwicklung von viele Programmoptimierungen im Rahmen von vielfältige Produktversionsumstellungen/-wechsel, wie DB2 auf PostgreSQL, Websphere auf JBoss und viele weitere.
Für die Migration der Bestandsführung BG RCI auf Phoenics. habe ich als Softwareentwickler ein Mapping-Tool zur Harmonisierung und Bereitstellung von über 70 Stammdatentypen entwickelt, ebenso eine regelbasierte, parametrisierbare und dadurch wiederverwertbare Anwendung zur Anpassung des Berechtigungsmodells auf Basis fachlicher Vorgaben. Meine Tools trugen wesentlich zu einem vollständigen, konsistenten und qualitätsgesichertem Datenbestand bei, der die Migration messbar und ohne produktive Einbußen für den Endkunden beschleunigt hat.