Senior Java / JEE Engineer nicht verfügbar bis 31.12.2021

Senior Java / JEE Engineer

nicht verfügbar bis 31.12.2021
Profilbild von Anonymes Profil, Senior Java / JEE Engineer
  • 64347 Griesheim Freelancer in
  • Abschluss: Diplom Informatiker (FH)
  • Stunden-/Tagessatz:
  • Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | französisch (gut)
  • Letztes Update: 05.03.2020
SCHLAGWORTE
PROFILBILD
Profilbild von Anonymes Profil, Senior Java / JEE Engineer
DATEIANLAGEN
CV

Diese Anzeige ist nur für angemeldete Nutzer möglich.

Projektliste

Diese Anzeige ist nur für angemeldete Nutzer möglich.

Skill-Matrix

Diese Anzeige ist nur für angemeldete Nutzer möglich.

SKILLS
Technologien
mehrschichtige Architekturen
Entwurfsmuster basierendes Design / Development
EAI Integration
Eclipse RCP und Plugin Entwicklung
Web Development / Arichtekturen
TTD, BDD, ATTD
Komponenten Modelle (EJB (2.xx, 3.xx), CORBA)
servicebasierende Architekturen (JAX-WS, JAX-RS, Messaging)
objektorientierte Analyse/Design/Programmierung (OOA, OOD, OOP)
Konzeptionelle und physikalische Datenmodellierung

Entwicklungsumgebungen
Eclipse
IntelliJ
WebStorm

Tools, API's und Frameworks
Apache Camel
Apache ServiceMix
WebSphere MQ
Tibco/EMS
ActiveMQ
Hornet MQ
Maven
Gradle
Apache Ivy
Jenkins
JUnit
Spring Framework
Apache Velocity
Angular.JS (1, 2 → 6)
Apache Cordova
Apache FOP
Apache POI
Apache CXF
iText
JSF
Vaadin (7, 8, 9)
Android SDK
Swagger
MicroProfile

Cloud & Co.
Docker
OpenShift
Cloud Foundry (PCF)

Datenbanken
Oracle (9.x, 10.x, 11.x, 12.x)
Sybase ASE / ASA
IBM DB2 (10.x, 11.x)
Microsoft SQL Server
H2 Database
MongoDB
PostgreSQL

Standardsoftware
Microsoft Office
OpenOffice Suite
JIRA
GIT, SVN, CVS
Gentleware Poseidon (UML, DSL)
PowerDesigner

Server
BEA / Oracle WebLogic
IBM WebSphere
Sun / Oracle Glassfish
Redhat jBoss EAP, Wildfly
Apache Tomcat
Jetty
Apache Karaf
Apache Felix
NodeJS

Programmierung
Java / JEE
JavaScript
C /C++
Python
Shell
XML
HTML
PL/SQL
T-SQL
Scala
PROJEKTHISTORIE
  • 10/2018 - 12/2019

    • Allianz AG , CH
    • 500-1000 Mitarbeiter
    • Versicherungen
  • Senior Java / JEE Engineer
  • Einsatz als Senior Entwickler (Java) bei der Umsetzung von Business Anforderungen in einem neuen Kollektivleben System (Pensionskasse). Die Entwicklung basiert auf dem Grundsatz des Domain-Specific-Modeling unter Einsatz einer Domain spezifischen Sprache, welche Java Code zur Ausführung als RestFul Applikation auf einem JEE Server generiert. Jedoch wurden auch einige Komponenten als reine Java Komponenten umgesetzt, hierbei handelt es sich hauptsächlich um Unit- und Regression Testing.

    Aufgabenstellung:
    - schnelles erlernen der Domain spezifischen Sprache
    - Abstimmung mit den Fachabteilungen
    - Formulierung der umzusetzenden Anforderungen
    - Umsetzung und Implementierung mittels DSM / DSL
    - Java Development / Implementierung
    - SQL Scripting (Datenmigration)


  • 05/2018 - 10/2018

    • SUVA AG , CH
    • 250-500 Mitarbeiter
    • Versicherungen
  • Senior Java / JEE Engineer
  • Einsatz als Senior Java Entwickler bei der Umsetzung von Business Anforderungen in einem Input Management und Dossier Verwaltungssystem.

    Aufgabenstellung:
    - Abstimmung mit dem Stakeholder
    - Unterstützung bei der Erstellung von Stories
    - Umsetzung und Implementierung der Stories (TDD)
    - RESTful API Design
    - Java/JEE Development / Implementierung
    - Dokumentation


  • 06/2016 - 04/2018

    • Credit Suisse AG , CH
    • 1000-5000 Mitarbeiter
    • Banken und Finanzdienstleistungen
  • Senior Java Engineer / Lead Engineer
  • Einsatz als Senior Plattform Consultant zur Beratung und Unterstützung von Projekten und Applikationen bei der Migration auf eine bankweite, Java basierende Plattform.

    Aufgabenstellung:
    - Compliance Check durchführen
    - POC aufsetzen und leiten
    - Abstimmung mit den Stakeholdern
    - Migrationspfad ausarbeiten
    - technische Hilfestellung im Problemfall
    - Dokumentation

     

    Einsatz als Senior Java Lead Engineer bei der Umsetzung eines Network Security Configuration Management Tools, welches die manuellen Prozesse zur Verwaltung und Änderung von virtuellen, bzw. physikalischen Firewalls, Proxy und Load-Balancer Einstellungen automatisiert. Herausforderung hierbei war die Integration des NSCM Tools in die bestehende Plattform basierende Infrastruktur der Bank.

    Aufgabenstellung:
    - Abstimmung mit der Security-Architektur
    - Design der Plattform Komponenten
    - Design der Workflow Komponenten
    - API Design zur Integration in Service Now
    - RESTful API Design
    - Java Development / Implementierung
    - Lead Funktion und Steuerung von Offshore Ressourcen
    - Dokumentation


  • 01/2016 - 05/2016

    • Commerzbank AG , D- 60261 Frankfurt/M
    • 1000-5000 Mitarbeiter
    • Banken und Finanzdienstleistungen
  • Senior Java Lead Engineer / tech. Projektleitung
  • Lösungsarchitektur (Design, Entwicklung und techn. Projektleitung) einer Service Verwaltung zur Generierung und Pflege von Host- gestützten Services für die Applikationsentwicklung der Commerzbank AG .

    Aufgabenstellung:
    - Lösungsarchitektur ausarbeiten
    - Projekt nach agiler Methodik (SCRUM) aufsetzen und leiten
    - Abstimmung mit den Stakeholdern
    - Implementierung eines Prototypes leiten und unterstützen
    - Schulung und Know How Transfer an interne Mitarbeiter
    - Dokumentation erstellen


  • 05/2015 - 12/2015

    • VRSG AG, St. Gallen, CH
    • 50-250 Mitarbeiter
    • Öffentlicher Dienst
  • Senior Java / JEE Engineer
  • Design und Implementierung eines Moduls zum automatischen Datenabgleichs und Datenaustausches im Einwohnermeldewesen nach eCH Standard für Schweizer Kommunen.

    Aufgabenstellung:
    - DV-Konzept erstellen
    - Architektur konzipieren
    - Implementierung als J2EE Anwendung unter Anwendung agiler Entwicklungsmethodik
    - Integration in Jenkins Infrastruktur
    - Integration in die BPM Infrastruktur des Kunden
    - Dokumentation erstellen
    - Übergabe und Know How Transfer


  • 10/2013 - 04/2015

    • Notenstein Privatbank AG , St. Gallen, CH
    • 500-1000 Mitarbeiter
    • Banken und Finanzdienstleistungen
  • Senior Java JEE Engineer / Lead Engineer
  • Applikations Architektur (Design und Entwicklung) eines Rating-Tools zur Ermittlung der Nachhaltigkeit von Finanzprodukten und Emittenten.
    Markdaten Management sowie Kennzahlenermittlung für das Risk-Controlling.
    Design und Entwicklung eines Java basierenden Tools zur Generierung von Kundenkorrespondenz (Newsletter).
    Architektur und Entwicklung einer Java basierenden TaskEngine, nach dem Service Pattern, realisiert mit Micro Services in einer OSGI Architektur.
    Architektur und Entwicklung eines Java basierenden Tools zur Steuerung von CAIR Reports zur Generierung von Fact Sheets für Anlageprodukte.
    Design und Entwicklung eines Java basierenden Data Converter Tools, Service basierend, aus Java, SQL, Flat File nach MS Office und aus MS Office zurück.

    Aufgabenstellung:
    - Designvorschlag ausarbeiten
    - Architektur konzipieren
    - Implementierung unter Anwendung agiler Entwicklungsmethodik
    - DV-Konzept erstellen
    - Implementierung als J2EE Anwendung
    - Dokumentation erstellen


  • 01/2013 - 07/2013

    • SwissRE AG, Zürich, CH
    • 500-1000 Mitarbeiter
    • Versicherungen
  • Senior Java / JEE Engineer
  • Architektur und Entwicklung eines rein auf Java basierenden Generators, welcher auf Basis von Daten aus Excel und XML Dateien Junit Test Suites generiert. Integration des Generators in Maven und Jenkins Infrastruktur, um ein vollständiges Continuous-Integration-Testing zu gewährleisten.

    Aufgabenstellung:
    - DV-Konzept erstellen
    - Architektur konzipieren
    - Implementierung als J2EE Anwendung unter Anwendung agiler Entwicklungsmethodik
    - Integration in Jenkins Infrastruktur
    - Dokumentation erstellen
    - Übergabe und Einweisung

    weitere Aufgaben:

    Implementierung von Business-Logik in die SwissRE eigene Reporting Engine EVAL (Business und Risk Reporting).
    POC für neue Datenbankversion IBM DB2 (Version 11)


  • 10/2009 - 07/2012

    • Credit Suisse AG, Zürich, CH
    • 1000-5000 Mitarbeiter
    • Banken und Finanzdienstleistungen
  • Senior Java JEE Engineer / Lead Engineer
  • Architektur und Entwicklung eines Java Frameworks zur Automatisierung von Integrations- und Regressionstest auf einer Java Systemplattform (vollständiges Continuous-Integration Testing). Planung, Design und Implementierung von Szenarien und autom. Tests mit integriertem Reporting für Integrationstests auf einer bankweiten Systemplattform.


    Aufgabenstellung:
    - Designvorschlag ausarbeiten
    - Architektur konzipieren
    - DV-Konzept und Prototyping erstellen
    - Implementierung als J2EE Anwendung unter Anwendung agiler Entwicklungsmethodik
    - Lead Position bei Konzeption und Entwicklung
    - Dokumentation erstellen


  • 10/2008 - 08/2009

    • DPMA, München
    • 50-250 Mitarbeiter
    • Öffentlicher Dienst
  • Senior Java JEE Engineer und tech. Lead
  • Neu zu erstellendes Auskunfts- und Recherchesystem, welches die derzeitigen Auskunftssysteme des Amtes ablöst und durch einen für alle Schutzrechte einheitlich und barrierefrei gestalteten Internetdienst mit konsistenten Datenständen ersetzt.


    Aufgabenstellung:

    - Design und Implementierung von Fachobjekten zur Recherche und Anzeige von Recherche-Ergebnissen und Stammdaten
    - Transformation von XML Datenströmen in o.g. Fachobjekte
    - Design und Implementierung eines periodischen Mailversand von Abonnements
    - Design und Implementierung von WebServices (SOAP und REST) unter Anwendung agiler Entwicklungsmethodik
    - Design und Implementierung eines Stress-Test-Systems
    - Erstellung von Testszenarien
    - Erstellung von Spezifikationen und Dokumentation
    - Dokumentation erstellen


  • 07/2007 - 10/2008

    • Credit Suisse AG, Zürich, CH
    • 1000-5000 Mitarbeiter
    • Banken und Finanzdienstleistungen
  • Senior Java JEE Engineer und tech. Lead
  • Weiterentwicklung eines Systems zur Verwaltung, Bereitstellung und automatischen Verteilung von Infrastrukturpaketen (WebLogicServer Instanzen, Datenbanken, Solaris Install Packages, etc...).
     

    Aufgabenstellung:
    - Design und Implementierung eines Multi-Location-Deployment  Systems (Einbeziehung der weltweiten Lokationen der Bank, Mandantenfähigkeit)
    - Design und Implementierung von neuen Prozessen via WebSphere MQ Workflow
    - Erweiterung bestehender CORBA Schnittstellen
    - Anpassungen an bestehende Web Client's (Struts based)
    - Integration und Leitung von Offshore Resourcen (Indien)
    - Erstellung von Fach- und DV Konzepten
    - Erstellung von Testszenarien und Dokumentation


    Neuentwicklung eines modellgetriebenen Generators zur Erzeugung von WebLogic Domains

    Aufgabenstellung:
    - Design- und DV-Konzept Erstellung
    - Prototype Design- und Implementierung
    - Implementierung des Generators
    - Integration und Leitung von Offshore Resourcen (Indien)
    - Erstellung von Testszenarien
    - Implementierung unter Anwendung agiler Entwicklungsmethodik


  • 09/2006 - 07/2007

    • Dresdner Bank AG, Frankfurt
    • 1000-5000 Mitarbeiter
    • Banken und Finanzdienstleistungen
  • Senior Java JEE Engineer, tech. Lead Migration
  • In der Bank wurde flächendeckend im inländischen Filialnetz eine Workflow-Management-Lösung auf Basis des Produktes ProMInanD der Firma IABG zur Unterstützung von Geschäftsprozessen eingesetzt. Auf dieser Basis wurde die als Wiedervorlage bezeichnete Anwendung täglich von ca. 5.000 Anwendern bei ca. 50.000 Vorgängen genutzt. Pro Jahr wurden mit dem System durchschnittlich 6 Millionen Vorgänge bearbeitet. Da die Bank zwischenzeitlich jedoch der einzig verbliebene Nutzer des Software-Produkts war, wurde die Umstellung auf eine neue Workflow-Management-Lösung beschlossen.

    Ziel des Projektes war, die eingesetzte Workflow-Management-Lösung ProMInanD durch die Workflow-Engine der Firma CARNOT AG (heute SunGard) abzulösen. Dabei wurde die bestehende dezentrale Workflow-Lösung durch eine zentrale, J2EE-basierte Architektur ersetzt und die Benutzerschnittstelle als WEB-Applikation implementiert.

     

    Aufgabenstellung:

    - Design und Implementierung eines XML Protokoll's zur Host-Kommunikation
    - Design und Implementierung von EJB's (MDB) zur asynchronen Host-Kommunikation
    - Design und Implementierung einer Mapping Engine zur Datenmigration zwischen Altsystem und neuer Anwendung mit Rollback-Mechanismus
    - Design und Implementierung Wrapper zur Anbindung der Workflow Engine (Carnot)
    - Implementierung eines Web Client's (Struts basierend)
    - Design und Implementierung einer Druck-Komponente unter Verwendung von iText (OpenSource)
    - Erstellung von Testszenarien
    - Dokumentation


ZEITLICHE UND RÄUMLICHE VERFÜGBARKEIT
Deutschland: Rhein-Main Region (Darmstadt 80 KM Umkreis)
Schweiz: Zürich, Thurgau, St. Gallen
KONTAKTANFRAGE VERSENDEN

Nachricht:

Absenderdaten: