Diplom-Informatiker, Senior Java-Entwickler (Java EE, Springboot)
Aktualisiert am 02.03.2022
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.10.2022
Verfügbar zu: 100%
davon vor Ort: 100%
Java
spring boot
Microservices
Deutsch
Englisch

Einsatzorte

Einsatzorte

Köln, Bonn (+150km) Cochem (+75km) Bonn (+75km) Soest (+50km) Darmstadt (+75km) Homburg (Saar) (+50km)

Deutschland: bevorzugt: Bonn, Köln

nicht möglich

Projekte

Projekte

11/2016 ? heute     Postbank Systems AG, Bonn, freiberuflich

Position: Senior Java-Entwickler

Aufgaben:

  • Migration der Banken-Middleware auf eine Microservices-Architektur.

  • Implementierung und Produktionsbetreuung von Java Springboot Microservices mit REST/json-Schnittstelle.

  • Datenbankanbindung mit Hibernate JPA (Oracle).

  • SAP-Anbindung (SAP JCo, SAML).

  • Agile Softwareentwicklung (Scrum).

Werkzeuge:

  • Springboot

  • Atlassian Tools (Jira, Crucible, Confluence)

  • Git/Bitbucket (Sourceverwaltung)

  • Maven (Build)

  • SAP Jco

  • IntelliJ IDEA (IDE)

  • Oracle (DB)

  • Java 8


07/2011 ? 10/2016      Postbank Systems AG, Bonn, freiberuflich

Position: Senior Java-Entwickler (Java EE)

Aufgaben:

  • Implementierung, Test und Produktionsbegleitung einer Java EE-Anwendung zum Online-Zugriff unterschiedlicher Frontend-Systeme (Call-Center, Online-Banking, Filialen) auf mehrere Backend-Systeme (SAP, Oracle DB, LDAP, Schufa, etc.).

  • Anbindung von SAP (SAP JCo, SAML).

  • Datenhaltung in Oracle DB, O/R-Mapping mit Hibernate.

Werkzeuge:

  • Weblogic (Application Server)

  • SVN(Sourceverwaltung)

  • Maven (Build)

  • SAP JCo

  • IntelliJ IDEA (IDE)

  • Oracle (DB)

  • Java 7


01/2009 ? 07/2011      Logica Deutschland, Hennef, freiberuflich

Position: Senior Java Entwickler (Java EE)

Aufgaben:

  • Implementation einer Java EE-Anwendung zur Verwaltung von Evakuierungsplänen.

  • JBoss-Integration (Login-Modul, Anbindung OID, MBeans).

  • Datenhaltung in Oracle DB, O/R-Mapping mit Hibernate.

  • UML-Modellierung mit MagicDraw, Generierung der Persistenzschicht mit AndroMDA.

Werkzeuge:

  • JBoss (Application Server)

  • SVN(Sourceverwaltung)

  • Ant (Build)

  • Eclipse (IDE)

  • MagicDraw, AndroMDA (Modellierung)

  • Oracle/Hibernate (DB)

  • Java EE


11/2006 ? 12/2008      Thales Defence Deutschland, Siegburg, freiberuflich

Position: Java Entwickler (Java EE)

Aufgaben:

  • Implementation einer JEE-Anwendung zur Ablage und Suche von strukturierten und unstrukturierten Informationen.

  • Datenhaltung in einem Java Content Repository (JCR) mit Oracle 10g als Backend.

  • GUI-Entwicklung mit GWT.

Werkzeuge:

  • OC4J (Application Server)

  • SVN(Sourceverwaltung)

  • Ant (Build)

  • Eclipse (IDE)

  • CRX (Java Content Repository)

  • Oracle (DB)

  • Java EE


07/2006 ? 10/2006      Capco, Frankfurt, freiberuflich

Position: Java Entwickler (Java EE)

Aufgaben:

  • Erweiterung einer Java EE-Anwendung zum Handel mit Fonds-Anteilen

  • Realisierung von GUI-Dialogen mit Struts und JSPs

  • Zugriff auf Oracle mittels EntityBeans (CMP) und JDBC

  • PL/SQL-Programmierung

Werkzeuge:

  • Weblogic (Application Server)

  • JBuilder (IDE)

  • Toad (PL/SQL)

  • Oracle (DB)

  • Java EE


01/2006 ? 07/2006      Widas Concepts GmbH, Bonn, freiberuflich

Position: Java-Entwickler (Design, Programmierung, Test)

Aufgaben:

  • Design, Implementierung und Test von Komponenten einer J2EE-Anwendung, die Anträge via WebService entgegennimmt und asynchron weiterverarbeitet.

  • Erweiterung der Weblogic Administrations-Konsole (Web-Anwendung)

  • Automatische Benachrichtigung des BackOffice per Email.

  • Abgleich des Antragsdatenbestandes gegen SAP.

  • Anbindung einer Oracle-Datenbank über Hibernate.

  • Durchführung von Funktions- und Lasttests.

  • Erstellung der Installationspakete für Solaris.

Werkzeuge:

  • Weblogic (Application Server)

  • Rational XDE (Modellierung)

  • IntelliJ IDEA (IDE)

  • Oracle/Toad (DB)

  • Java EE (EJB, JMS, JavaMail)


03/2001 ? 12/2005      Postbank Systems AG, Bonn, freiberuflich

Position: Java Entwickler (Design, Programmierung, Test, Betrieb)

Aufgaben:

  • Design, Implementierung, Test und Produktionseinführung einer J2EE-Anwendung zum Online-Zugriff unterschiedlicher Frontend-Systeme (Call-Center, Sprachcomputer, Filialen) auf die Backend-Systeme SAP (FSBP, AM und CML) und KORDOBA.

  • JDBC-Anbindung mehrerer Oracle-Datenbanken.

  • Anbindung eines LDAP-Servers zur Authentifizierung der Benutzer.

  • Entwicklung eines RFC-Servers zur Adresssynchronisation von SAP nach KORDOBA.

  • Durchführung von Funktions- und Lasttests mit selbstentwickelten Testclients

  • Entwicklung eines Generators zur Generierung einer architektonichen Schicht von DAOs (Data Access Objects), die einen einheitlichen Aufruf von Funktionen in SAP und KORDOBA ermöglicht und von den Spezifika der Backends abstrahiert. Generierung von Klassen zum Transport der Daten zwischen Frontend und Middleware-Server (Value Object Pattern).

  • Verwaltung der Projektdateien mit CM Synergy und Subversion.

  • Fehlerverfolgung in Change Synergy und CustomerQ (Avaya).

  • Unterstützung von neuen Projektmitgliedern beim Erlernen der Programmiersprache Java.

Werkzeuge:

  • Weblogic (Application Server)

  • Rational Rose (Modellierung)

  • SVN(Sourceverwaltung)

  • JBuilder/IntelliJ IDEA (IDE)

  • Oracle (DB)

  • Java EE


04/99 ? 03/01      Merant GmbH, Ismaning, Festanstellung

Position: Beratung, Schulung, Softwareentwicklung

Aufgabe:

  • Beratung und Schulung zum Einsatz der Entwicklungsumgebungen Net Express (Windows) und Server Express (Unix).

  • Entwicklung von Prototypen zur Integration von Cobol und anderen Programmiersprachen (Java, C, Visual Basic).

  • Beratung und Implementation bei der Umstellung auf relationale Datenbanken, sowie bei der Realisierung von Internet-Anwendungen in Cobol.

Werkzeuge:

  • Merant NetExpress, Merant ServerExpress

  • Cobol (Microfocus), Java, C/C++, Visual Basic

  • JBuilder (Borland)

  • Visual Studio (Microsoft)

  • IBM DB2, MS Access, MS SQL Server, MySQL, Oracle (DB)


06/1996 ? 04/1999      ExperTeam AG, Köln, Festanstellung

Position: Beratung, Schulung, Softwareentwicklung

Aufgabe:

  • OO-Design in einem internationalen Softwareentwicklungsprojekt in den Niederlanden zur Entwicklung eines "Customer Service"-Systems

  • Auswahl eines Object Request Brokers (ORB) und Implementation eines Prototypen zur plattformunabhängigen Kommunikation mittels CORBA.

  • Realisierung von GUI-Prototypen in Java.

  • Konzeption und Einsatz von CASE- und Projektmanagement-
    Werkzeugen.

  • Anpassung von Vorgehensmodellen, sowie Abbildung unternehmens­individueller Vorgehensmodelle als Prozeßbibliothek in Process Engineer.

Werkzeuge:

  • Process Engineer/Systems Engineer (LBMS)

  • VisualAge (IBM)

  • JBuilder (Borland)

  • Java SE

Aus- und Weiterbildung

Aus- und Weiterbildung

1988 Abitur
1888 - 1996 Informatikstudium mit Anwendungsfach BWL an der Universität Koblenz.

Abschluss als Diplom-Informatiker (Dipl.-Inform.)

Kompetenzen

Kompetenzen

Top-Skills

Java spring boot Microservices

Produkte / Standards / Erfahrungen / Methoden

Methoden:
Prozedurale Softwareentwicklung
Objektorientierte Softwareentwicklung (OOA, OOD, OOP)

Application Server:
WebLogic (Bea)
JBoss (JBoss)
Tomcat (Jakarta)

IDEs:
Eclipse (Open Source)
IntelliJ IDEA (JetBrains)
JBuilder (Borland)
Net Express (Merant)
Server Express (Merant)

Open Source Tools:
Ant, Apache, Castor, iText, Log4J, Struts, Tomcat, Velocity, Xerces, Xalan, XDoclet

Betriebssysteme

HPUX
MS-DOS
SUN OS, Solaris
Unix
Windows

Programmiersprachen

Basic
C
C++
Cobol
Microfocus COBOL
Delphi
ESQL/C
Java
J2SE, J2EE, EJB, Swing
JavaScript
J2SE, J2EE, EJB, Swing
Modula-2
Pascal
Perl
Basiskenntnisse
Shell
TeX, LaTeX
Basiskenntnisse

Datenbanken

Access
DB2
ISAM
JDBC
MS SQL Server
MySQL
ODBC
Oracle
SQL

Datenkommunikation

CORBA
Internet, Intranet
RPC
TCP/IP

Hardware

HP
PC
SUN

Branchen

Branchen

Banken

Einsatzorte

Einsatzorte

Köln, Bonn (+150km) Cochem (+75km) Bonn (+75km) Soest (+50km) Darmstadt (+75km) Homburg (Saar) (+50km)

Deutschland: bevorzugt: Bonn, Köln

nicht möglich

Projekte

Projekte

11/2016 ? heute     Postbank Systems AG, Bonn, freiberuflich

Position: Senior Java-Entwickler

Aufgaben:

  • Migration der Banken-Middleware auf eine Microservices-Architektur.

  • Implementierung und Produktionsbetreuung von Java Springboot Microservices mit REST/json-Schnittstelle.

  • Datenbankanbindung mit Hibernate JPA (Oracle).

  • SAP-Anbindung (SAP JCo, SAML).

  • Agile Softwareentwicklung (Scrum).

Werkzeuge:

  • Springboot

  • Atlassian Tools (Jira, Crucible, Confluence)

  • Git/Bitbucket (Sourceverwaltung)

  • Maven (Build)

  • SAP Jco

  • IntelliJ IDEA (IDE)

  • Oracle (DB)

  • Java 8


07/2011 ? 10/2016      Postbank Systems AG, Bonn, freiberuflich

Position: Senior Java-Entwickler (Java EE)

Aufgaben:

  • Implementierung, Test und Produktionsbegleitung einer Java EE-Anwendung zum Online-Zugriff unterschiedlicher Frontend-Systeme (Call-Center, Online-Banking, Filialen) auf mehrere Backend-Systeme (SAP, Oracle DB, LDAP, Schufa, etc.).

  • Anbindung von SAP (SAP JCo, SAML).

  • Datenhaltung in Oracle DB, O/R-Mapping mit Hibernate.

Werkzeuge:

  • Weblogic (Application Server)

  • SVN(Sourceverwaltung)

  • Maven (Build)

  • SAP JCo

  • IntelliJ IDEA (IDE)

  • Oracle (DB)

  • Java 7


01/2009 ? 07/2011      Logica Deutschland, Hennef, freiberuflich

Position: Senior Java Entwickler (Java EE)

Aufgaben:

  • Implementation einer Java EE-Anwendung zur Verwaltung von Evakuierungsplänen.

  • JBoss-Integration (Login-Modul, Anbindung OID, MBeans).

  • Datenhaltung in Oracle DB, O/R-Mapping mit Hibernate.

  • UML-Modellierung mit MagicDraw, Generierung der Persistenzschicht mit AndroMDA.

Werkzeuge:

  • JBoss (Application Server)

  • SVN(Sourceverwaltung)

  • Ant (Build)

  • Eclipse (IDE)

  • MagicDraw, AndroMDA (Modellierung)

  • Oracle/Hibernate (DB)

  • Java EE


11/2006 ? 12/2008      Thales Defence Deutschland, Siegburg, freiberuflich

Position: Java Entwickler (Java EE)

Aufgaben:

  • Implementation einer JEE-Anwendung zur Ablage und Suche von strukturierten und unstrukturierten Informationen.

  • Datenhaltung in einem Java Content Repository (JCR) mit Oracle 10g als Backend.

  • GUI-Entwicklung mit GWT.

Werkzeuge:

  • OC4J (Application Server)

  • SVN(Sourceverwaltung)

  • Ant (Build)

  • Eclipse (IDE)

  • CRX (Java Content Repository)

  • Oracle (DB)

  • Java EE


07/2006 ? 10/2006      Capco, Frankfurt, freiberuflich

Position: Java Entwickler (Java EE)

Aufgaben:

  • Erweiterung einer Java EE-Anwendung zum Handel mit Fonds-Anteilen

  • Realisierung von GUI-Dialogen mit Struts und JSPs

  • Zugriff auf Oracle mittels EntityBeans (CMP) und JDBC

  • PL/SQL-Programmierung

Werkzeuge:

  • Weblogic (Application Server)

  • JBuilder (IDE)

  • Toad (PL/SQL)

  • Oracle (DB)

  • Java EE


01/2006 ? 07/2006      Widas Concepts GmbH, Bonn, freiberuflich

Position: Java-Entwickler (Design, Programmierung, Test)

Aufgaben:

  • Design, Implementierung und Test von Komponenten einer J2EE-Anwendung, die Anträge via WebService entgegennimmt und asynchron weiterverarbeitet.

  • Erweiterung der Weblogic Administrations-Konsole (Web-Anwendung)

  • Automatische Benachrichtigung des BackOffice per Email.

  • Abgleich des Antragsdatenbestandes gegen SAP.

  • Anbindung einer Oracle-Datenbank über Hibernate.

  • Durchführung von Funktions- und Lasttests.

  • Erstellung der Installationspakete für Solaris.

Werkzeuge:

  • Weblogic (Application Server)

  • Rational XDE (Modellierung)

  • IntelliJ IDEA (IDE)

  • Oracle/Toad (DB)

  • Java EE (EJB, JMS, JavaMail)


03/2001 ? 12/2005      Postbank Systems AG, Bonn, freiberuflich

Position: Java Entwickler (Design, Programmierung, Test, Betrieb)

Aufgaben:

  • Design, Implementierung, Test und Produktionseinführung einer J2EE-Anwendung zum Online-Zugriff unterschiedlicher Frontend-Systeme (Call-Center, Sprachcomputer, Filialen) auf die Backend-Systeme SAP (FSBP, AM und CML) und KORDOBA.

  • JDBC-Anbindung mehrerer Oracle-Datenbanken.

  • Anbindung eines LDAP-Servers zur Authentifizierung der Benutzer.

  • Entwicklung eines RFC-Servers zur Adresssynchronisation von SAP nach KORDOBA.

  • Durchführung von Funktions- und Lasttests mit selbstentwickelten Testclients

  • Entwicklung eines Generators zur Generierung einer architektonichen Schicht von DAOs (Data Access Objects), die einen einheitlichen Aufruf von Funktionen in SAP und KORDOBA ermöglicht und von den Spezifika der Backends abstrahiert. Generierung von Klassen zum Transport der Daten zwischen Frontend und Middleware-Server (Value Object Pattern).

  • Verwaltung der Projektdateien mit CM Synergy und Subversion.

  • Fehlerverfolgung in Change Synergy und CustomerQ (Avaya).

  • Unterstützung von neuen Projektmitgliedern beim Erlernen der Programmiersprache Java.

Werkzeuge:

  • Weblogic (Application Server)

  • Rational Rose (Modellierung)

  • SVN(Sourceverwaltung)

  • JBuilder/IntelliJ IDEA (IDE)

  • Oracle (DB)

  • Java EE


04/99 ? 03/01      Merant GmbH, Ismaning, Festanstellung

Position: Beratung, Schulung, Softwareentwicklung

Aufgabe:

  • Beratung und Schulung zum Einsatz der Entwicklungsumgebungen Net Express (Windows) und Server Express (Unix).

  • Entwicklung von Prototypen zur Integration von Cobol und anderen Programmiersprachen (Java, C, Visual Basic).

  • Beratung und Implementation bei der Umstellung auf relationale Datenbanken, sowie bei der Realisierung von Internet-Anwendungen in Cobol.

Werkzeuge:

  • Merant NetExpress, Merant ServerExpress

  • Cobol (Microfocus), Java, C/C++, Visual Basic

  • JBuilder (Borland)

  • Visual Studio (Microsoft)

  • IBM DB2, MS Access, MS SQL Server, MySQL, Oracle (DB)


06/1996 ? 04/1999      ExperTeam AG, Köln, Festanstellung

Position: Beratung, Schulung, Softwareentwicklung

Aufgabe:

  • OO-Design in einem internationalen Softwareentwicklungsprojekt in den Niederlanden zur Entwicklung eines "Customer Service"-Systems

  • Auswahl eines Object Request Brokers (ORB) und Implementation eines Prototypen zur plattformunabhängigen Kommunikation mittels CORBA.

  • Realisierung von GUI-Prototypen in Java.

  • Konzeption und Einsatz von CASE- und Projektmanagement-
    Werkzeugen.

  • Anpassung von Vorgehensmodellen, sowie Abbildung unternehmens­individueller Vorgehensmodelle als Prozeßbibliothek in Process Engineer.

Werkzeuge:

  • Process Engineer/Systems Engineer (LBMS)

  • VisualAge (IBM)

  • JBuilder (Borland)

  • Java SE

Aus- und Weiterbildung

Aus- und Weiterbildung

1988 Abitur
1888 - 1996 Informatikstudium mit Anwendungsfach BWL an der Universität Koblenz.

Abschluss als Diplom-Informatiker (Dipl.-Inform.)

Kompetenzen

Kompetenzen

Top-Skills

Java spring boot Microservices

Produkte / Standards / Erfahrungen / Methoden

Methoden:
Prozedurale Softwareentwicklung
Objektorientierte Softwareentwicklung (OOA, OOD, OOP)

Application Server:
WebLogic (Bea)
JBoss (JBoss)
Tomcat (Jakarta)

IDEs:
Eclipse (Open Source)
IntelliJ IDEA (JetBrains)
JBuilder (Borland)
Net Express (Merant)
Server Express (Merant)

Open Source Tools:
Ant, Apache, Castor, iText, Log4J, Struts, Tomcat, Velocity, Xerces, Xalan, XDoclet

Betriebssysteme

HPUX
MS-DOS
SUN OS, Solaris
Unix
Windows

Programmiersprachen

Basic
C
C++
Cobol
Microfocus COBOL
Delphi
ESQL/C
Java
J2SE, J2EE, EJB, Swing
JavaScript
J2SE, J2EE, EJB, Swing
Modula-2
Pascal
Perl
Basiskenntnisse
Shell
TeX, LaTeX
Basiskenntnisse

Datenbanken

Access
DB2
ISAM
JDBC
MS SQL Server
MySQL
ODBC
Oracle
SQL

Datenkommunikation

CORBA
Internet, Intranet
RPC
TCP/IP

Hardware

HP
PC
SUN

Branchen

Branchen

Banken

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.