JEE Software-Entwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 50739 Köln
- Weltweit
- en | de
- 31.10.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
8/2020 – 6/2023
Tätigkeitsbeschreibung
• Modernisierung diverse Enterprise Java Web Anwendungen in einer Zukunft orientiertes „Cloud-based-Architektur“ basierend auf Spring-Boot, JSF-2, Angular, Docker und Kubernetes
• Refaktoring von älteren JSF-1 Web-Anwendungen und Web-Services auf Spring-Boot, um Legacy JEE-Container sowie Weblogic abzulösen
• Migration des Business-Codes aus diversen Legacy Oracle-Forms-Anwendungen (PL/SQL) nach Java
• Entwicklung von Web-Anwendungen, die diverse Reports (Excel, PDF) für Produktion/Montage erstellen
Hibernate (Java), Java (allg.), Spring Framework, Angular, Javaserver Faces
5/2019 – 4/2020
Tätigkeitsbeschreibung
Tätigkeit
• Implementierung eines Backend-Services, der als User-Arbeitsvorrat (Postkorb) zur Verwaltung der elektronischen Post zwischen Usern und Teilnehmern (Wirstschaftsbeteiligten) dient, inklusive ausgehender Nachrichten (Stellungnahme) und Historisierung, Virenprüfung und Fristkontrolle von eingehenden Dokumenten.
• Unterstützung bei der Entwicklung der JSF Oberfläche und Einführung der neuen Materna JSF Komponenten Bibliothek JOBI, sowie allgemeines Java Coaching von Team-Mitarbeitern (durch Pair-Programming und Workshops), Durchführung von Code-Reviews
• Erstellung eines Testkonzeptes und Implementierung durch eine Arquillian Test-Suite
Enterprise Javabeans
6/2018 – 5/2019
Tätigkeitsbeschreibung
Tätigkeit
• Implementierung einer JSF basierten generischen Template, die als Basis für mehrere zukünftig in-House entwickelte Webanwendungen dient
• Design und Entwicklung diverser JSF Basis-Komponenten wie Menu, Login, Header, Footer, Hauptdialog und CSS, die ein einheitliches ‚Look & Feel‘ schaffen
• Konkrete Implementierung einer auf dieser Template basierenden Webanwendung ‚FSAK‘ für die Darstellung und Kontrolle von freigestellten Kapitalerträgen
• Implementierung diverser Backend-Services sowie einer Persistenzschicht, basierend auf CDI, EJB, JPA Criteria API
Javaserver Faces
5/2017 – 5/2018
Tätigkeitsbeschreibung
Entwicklung einer webfähigen Anwendung für die Verwaltung des europäischen Gasnetzes
Tätigkeiten
• Implementierung eines JAAS/LDAP Berechtigungssystems für die Benutzerauthentifizierung und Autorisierung zur Nutzung fachlicher Module basierend auf Rollen und Rechten. Clusterfähiges Session-Management implementiert auf der Basis von Infinispan
• Implementierung einer Multi-Mandanten fähigen Datenbank (JPA/CDI Multitenancy), in der Kunden-Daten ohne Auswirkungen auf den Quellcode nach Kunden getrennt aufbewahrt werden können
Javaserver Faces
1/2016 – 4/2017
Tätigkeitsbeschreibung
Projekt:
Weiterentwicklung und Test der COMPASS Antrags- und Risikoprüfungs-Engine für die Beurteilung von Anträgen auf Lebens- und Krankenversicherung
Tätigkeit:
• Design und Entwicklung einer neuen XML basierten Eingabe/Ausgabe-Schnittstelle für die Erfassung aller relevanten Antrags- und Risikodaten und die hierarchische Darstellung der Risiko-Bewertungen. Definition des Schnittstellen-Modells auf Basis von Bipro-Normen und als JAX-B fähiges XSD zur Erleichterung der Integration mit Clients.
• Test der COMPASS Web-Client Dialoge zur Erfassung der Risiko-relevanten Antragsdaten. Test-Suite wurde auf Basis von Selenium WebDriver implementiert.
Technologien:
Java SE 6, Spring, Selenium, JAXB, Bipro
Design (allg.), Java SE, Java (allg.), Spring Framework, XML, XSD (XML Schema Definition)
5/2015 – 12/2015
Tätigkeitsbeschreibung
Projekt
Entwicklung eines webfähigen Tarifrechners für den Krankenversicherungs-Direktvertrieb
Tätigkeit
Backend-Design und Entwicklung für die Berechnung von Krankenversicherungstarifen, Vorbereitung von Angeboten und Erstellung von Anträgen im Direktvetrieb. Preisberechnung und Antragserstellung implementiert durch die Anbindung von Bipro-Webservices (GetQuote, SetOrder). Persistierung von Anträgen und Analytics Dateien in einer Relationalen Datenbank. Agile Entwicklung auf Basis von Scrum.
Technologien
Java SE 6, Tomcat, Oracle, Spring, Hibernate, JAXB, JAX-WS, Bipro-Webservices, SoapUI, Scrum
J2EE
3/2013 – 4/2015
Tätigkeitsbeschreibung
Projekt
Neuentwicklung eines webfähigen Angebotsportals, das den TAA-Prozess (Tarif, Angebot, Antrag) unterstützt und die verschiedenen Angebotssysteme der ROLAND vereinigt.
Dieses Webportal dient sowohl dem Innendienst als auch externen Maklern als Plattform zur Erstellung von Angeboten.
Tätigkeit
• Erstellung einer Bibliothek von auf JSF/PrimeFaces basierenden graphischen Komposit-Komponenten zur Darstellung, Erfassung und Validierung von Kunden und diverser Antragsdaten (z.B. Bankdetails, Adressdaten, Vermittler/Partnernummern) in einem bestimmten Format.
• Anpassung dieser JSF-Komponenten in Look and Feel an den existierenden Corporate CSS Style Guide.
• Implementierung von Tarifrechner-Dialogen für die Selektion von Produkt-Bausteinen und zur Erfassung weiterer Details für die Erstellung von Angeboten und Anträgen. Entwicklung von zugehörigen Backend/Ajax Kontrollern.
• Erstellung von Unit Test Suite mittels Arquillian.
• Design, Entwicklung und Test diverser Backend Services (EJB) zum Persistenzieren und zur Wiederherstellung von Angeboten/Anträgen.
Technologien
Java EE 6, Weblogic V 11, Oracle, JSF 2.2, Ajax, Primefaces 5
Design (allg.), Oracle-Anwendungen, Betriebssysteme, Enterprise Javabeans, J2EE, Java (allg.), Ajax, CSS (Cascading Style Sheet), Javaserver Faces, Weblogic (Oracle)
12/2011 – 2/2013
Tätigkeitsbeschreibung
Projekt
Ziel des Projektes ist die Erweiterung der bestehenden „Sales Activity Management“ Anwendung, um neue Use-Cases bzw. Dialoge zum Management von Rabatt-Aktionen zu erstellen.
Tätigkeit
• Analyse der Fachspezifikation neuer Komponenten (Fachkonzepte, Use Cases, Datenbankmodell) und entsprechende Aufwandsschätzung.
• Verantwortung für Design und Implementierung der entsprechenden Funktionalität (Swing/XML GUIs, Client-, Server-, Business-Object-, Service- und DB-Zugriffs-Klassen).
Technologien
Java EE 6, WebSphere V 8, RAD V8, 7.5, Swing, DB2
Datenbankentwicklung, IBM DB2, WebSphere, XML, Softwareentwicklung (allg.), J2EE, Java (allg.), Design (allg.), Dienstleistung (allg.)
3/2004 – 10/2011
Tätigkeitsbeschreibung
Projekt
Design und Entwicklung einer einheitlichen CRM-Anwendung für die interaktive Verwaltung von in diversen Legacysystemen gespeicherten Kundenbestandsdaten (IMS, Oracle, DB2). Erfassung und Verteilung von Korrespondenz an zuständige Sachbearbeiter.
Tätigkeit
• Auswertung und detaillierte Spezifikation von Kundenanforderungen und Konzeption der technischen Architektur auf Basis von J2EE und Chordiant CRM Framework.
• Design, Entwicklung und Test diverser Services (EJB,Servlet), Modellierung des Datenbankschemas sowie Entwurf und Entwicklung des Persistenz-Tier. Integration in Legacysysteme anhand von Resource Adaptern und JMS (ESB)
• Design und Entwicklung diverser Client Dialoge in Java Swing.
• Unterstützung und Coaching bei der Einführung der neuen Entwicklungsplattform RAD, WebSphere, Chordiant CRM Framework-Training für Mitarbeiter.
• Schliesslich schrittweise Ablösung des Chordiant CRM Frameworks und Entwurf einer neuen Architektur, basierend auf Java EE 5 Technologien, EJB3, Hibernate, JPA und JSF.
Technologien
Java EE 5, WebSphere V7, V6.1, RAD V7.5 (eclipse) , JSF 1.2, Swing, Oracle, DB2, JUnit
Oracle-Anwendungen, IBM DB2, IMS (IBM), WebSphere, Enterprise Service Bus, Softwareentwicklung (allg.), Hibernate (Java), J2EE, Java (allg.), Enterprise Javabeans, Eclipse, Junit, Java Message Service, Hibernate (Framework)
Zertifikate
Ausbildung
London
Über mich
Know-How Übersicht
• Design und Entwicklung von large-scale Enterprise-Systemen auf Basis
von Enterprise Java
• Web Client Entwicklung auf Basis von JSF (2), PrimeFaces, MVC, Struts
• EAI und Persistence Tier Entwicklung mit EJB, JMS, Hibernate und JPA
• Application-Development mit Rational Application Developer, Eclipse
• Fat Client GUI Entwicklung mit Java, Swing
• Konzeption und Programmierung von Anwendungen in agilem Entwicklungsumfeld (TDD)
• Relationale Datenbank-Entwicklung mit Oracle, DB2, SQL
• Objektorientierte Programmierung (OOP) in Java, C++
• Architektur und Integration auf Basis von Chordiant CRM Framework
• Produktsupport für Seebeyond (Oracle), JMS basierte Integration Suite
• Prozessmodellierung und Design mit UML, Rational Rose
Branchen
• Versicherung
o Webfähiges Angebotssystem, das den TAA-Prozess (Tarif, Angebot, Antrag) unterstützt
o CRM, Anbindung von Host-Bestandsdaten über Bipro-Webservices
o CRM, Prozess-Integration, elektronische Postverteilung, Portal-Entwicklung
• Einzelhandel Dialoge zum Management von Rabatt-Aktionen
• Telekommunikation TMN Network Management, Intelligent Networks (SDH,ATM,SNMP)
• Consultancy Kundenberatung für Chordiant (CRM) & Seebeyond (EAI)
• Industrie CAD in den Bereichen Elektronik und Bauwesen
Weitere Kenntnisse
Angular, Bipro, Hibernate, Maven, Jenkins, Scrum, Jira
Persönliche Daten
- Englisch (Muttersprache)
- Deutsch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden