Lead Developer und Senior Java Fullstack Engineer mit langjähriger Erfahrung in der Konzeption und Entwicklung moderner Enterprise-Anwendungen.
Aktualisiert am 17.09.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 02.11.2026
Verfügbar zu: 100%
davon vor Ort: 20%
Java EE
Spring Boot
Java 17+
Kubernetes
Quarkus
Microservices
REST
JPA
Camunda BPMN
SQL-Datenbanken
JBoss Application Server
PAYARA ApplicationServer
Kafka
Eclipse RAP
Git
Atlassian JIRA
Atlassian Confluence
OSGI
Equinox
Scrum
Agile Softwareentwicklung
Angular
React
Englisch
gute Kenntnisse in Wort und Schrift

Einsatzorte

Einsatzorte

Gaimersheim (+100km)
Deutschland
möglich

Projekte

Projekte

8 Jahre
2018-11 - 2026-10

BAB-REHA / BAB-NEU

Lead Developer (Software) JDK 17+ Kubernetes Docker ...
Lead Developer (Software)
Projektziel ist die Erstellung einer Anwendung auf MicroService-Architektur zur Abwicklung von Anträgen zu Berusfsausbildungsbeihilfe sowie berufsvorbereitenden Massnahmen und Rehabilitationsmassnahmen - von der Antragstellung über die Genehmigung und Berechnung der Fördergelder  bis hin zur Auszahlungsverwaltung innerhalb derselben medienbruchfreien Web-Applikation.
JDK 17+ Kubernetes Docker Tilt Quarkus Java EE 8 REST JPA Liquibase Oracle Camunda BPMN Kafka Maven Bitbucket Tekton Build Pipeline Angular Jenkins GitHub npm Node.js TypeScript JavaScript
Bundesagentur für Arbeit
Nürnberg
8 Monate
2018-04 - 2018-11

MEANS SCS (Authentication & Authorization Management)

SW Senior Consultant, SW Lead Developer JDK 1.5 / 1.6 / 1.7 / 1.8 (Java) eclipse (Entwicklungsumgebung) IntelliJ iidea (Entwicklungsumgebung ...
SW Senior Consultant, SW Lead Developer

Im Rahmen der regulatorischen Anforderung 'PSD2' (Payment Services Directive 2) soll ein zentraler Einstiegspunkt für alle Verfahren der Authorisierung von Transaktionen (ITan, MTan, IbPin, DibaKey, HardToken) für alle Kanäle bei der ING-DiBa implementiert werden. 


Fachliche Aufgabenschwerpunkte im Projekt:

  • Konzeption und OOA/OOD-Modellierung auf Basis von UML-Artefakten. Die technische Dokumentation wird (source-nah) im GIT repository mitverwaltet (asciidoc, plantUml) und im automatischen Build-Prozess aktualisiert und veröffentlicht. 
  • Teamübergreifende Konzeption von gemeinsam genutzten Schinttstellen im Gesamtsystem. 


Technische Aufgabenschwerpunkte im Projekt:

  • Implementierung und Umsetzung im Rahmen einer Mehrschicht Anwendung (Presentation-Layer: Polymer (Web-Framework); Business-Layer: Spring Boot (Spring REST Services); Persistence Layer: SpringData, Hibernate, Data-Layer: Oracle RDBMS). 
  • Deployment im JEE Umfeld (Container: tomcat)    
  • Entwicklungstools: Eclipse IDE, IntelliJ 
  • Test-Tools: Unit- / Integrationstest: JUnit, SpringBootTest), Mock-Frameworks: Mockito, Spring CDCT  
  • Versionsmanagement: GIT 
  • Build Management: maven 
  • Entwicklungs-Methodiken: Pair-Programming, Refactoring, Test Driven Development, Continous Integration (CI) 
  • CI-Build Pipeline: Bitbucket, Jenkins, Sonar, Fortify, Blackduck 
  • Betriebssysteme: Windows7, Linux

JDK 1.5 / 1.6 / 1.7 / 1.8 (Java) eclipse (Entwicklungsumgebung) IntelliJ iidea (Entwicklungsumgebung maven (Buildmanagement) Spring Cloud (Application-Framework) Spring Boot (Application Framework) REST (Restful WebServices) Polymer (Web-Frontend Framework) Hibernate (ORM) Oracle (Datenbank) SQL / PL-SQL (Datenbank-Prog.) Tomcat / Jetty (Servlet-Engines) GIT (Source-Management) JUnit / Mockito / EasyMock (Testing-/Mocking) Jenkins / CloudBees (Continous Integration) Scrum (Agiles Prj.Management) Confluence (Wiki Dokumentations-Sys.) JIRA (Bug-Tracking / Agile Project-Mgmt.)
ING-DiBa
1 Jahr 4 Monate
2017-08 - 2018-11

CLAM (Central Login & Access Management) / MEAN SCS (Authentication & Authorization Management)

Senior Software Entwickler Java 8 Java EE Spring Boot ...
Senior Software Entwickler
Im Rahmen der regulatorischen Anforderung 'PSD2' (Payment Services Directive 2) soll ein zentraler Einstiegspunkt für alle Verfahren der Authorisierung von Transaktionen (ITan, MTan, IbPin, DibaKey, HardToken) für alle Kanäle bei der ING-DiBa implementiert werden

Java 8 Java EE Spring Boot Spring Cloud REST Hibernate Oracle SQL PL-SQL Git JUnit Mockito Jenkins Scrum Atlassian Confluence Atlassian JIRA
ING-DIBA
Nürnberg
5 Jahre 11 Monate
2011-09 - 2017-07

MWS Core IT Flexiblisierung

Senior Software Entwickler Java 8 maven Spring Boot ...
Senior Software Entwickler
Modernisierung / Standardisierung / Flexibilisierung und Weiterentwicklung der Middleware-Architektur (MWS).
Java 8 maven Spring Boot Hibernate Oracle SQL-Datenbanken JBoss Application Server Git JUnit Mockito Jenkins Scrum Atlassian Confluence Atlassian JIRA
ING-DIBA
Nürnberg
1 Jahr 2 Monate
2015-06 - 2016-07

MWSO (MWS Technology Owner)

SW Senior Consultant, SW Lead Developer JDK 1.5 / 1.6 / 1.7 (Java) eclipse (Entwicklungsumgebung) maven / ant / ivy (Buildmanagement) ...
SW Senior Consultant, SW Lead Developer

Modernisierung / Standardisierung und Weiterentwicklung der Middleware-Architektur (MWS).  


Fachliche Aufgabenschwerpunkte im Projekt: 

  • Konzeption, OOA/OOD-Modellierung und Dokumentation auf Basis von UML-Artefakten.  
  • Teamübergreifende Konzeption von gemeinsam genutzten Schinttstellen im Gesamtsystem. 

 

Technische Aufgabenschwerpunkte im Projekt:

  • Implementierung und Umsetzung im Rahmen einer Middleware-Architektur (Business-Layer: Spring; Persistence-Layer: JDBCTemplate, Hibernate, Data-Layer: Oracle RDBMS). 
  • Deployment im JEE Umfeld (Container: jboss)    
  • Entwicklungstools: Eclipse IDE, IntelliJ 
  • Test-Tools: Unit- / Integrationstest: JUnit, SpringTest), Mock-Frameworks: Mockito, EasysMock  
  • Versionsmanagement: GIT 
  • Build Management: maven 
  • Entwicklungs-Methodiken: Pair-Programming, Refactoring, Test Driven Development, Continous Integration (CI) 
  • CI-Build Pipeline: Bitbucket, Jenkins, Sonar, Fortify 
  • Betriebssysteme: Windows7, Linux 

JDK 1.5 / 1.6 / 1.7 (Java) eclipse (Entwicklungsumgebung) maven / ant / ivy (Buildmanagement) Spring (Application-Framework) Hibernate (ORM) Oracle (Datenbank) SQL / PL-SQL (Datenbank-Prog.) JBOSS (ApplicationServer) GIT / CVS (Source-Management) JUnit / Mockito (Testing-/Mocking) Jenkins (Continous Integration) Scrum (Agiles Prj.Management) Confluence (Wiki Dokumentationssys.) JIRA (Bug-Tracking / Agile Project-Mgmt.)
ING-DiBa
1 Jahr 2 Monate
2014-05 - 2015-06

Mobile 2.0 (Teilprojekt ZUAU)

SW Senior Consultant, SW Lead Developer JDK 1.5 / 1.6 / 1.7 (Java) eclipse (Entwicklungsumgebung) maven / ant / ivy (Buildmanagement) ...
SW Senior Consultant, SW Lead Developer

Implementierung eines neuen Verfahrens zur Autorisierung von Banktransaktionen (parallel zu TAN- bzw. MTAN-Verfahren), bei dem die Autorisierung einer Transaktion über eine Mobile-App durchgeführt wird.


Fachliche Aufgabenschwerpunkte im Projekt: 

  • Konzeption, OOA/OOD-Modellierung und Dokumentation auf Basis von UML-Artefakten.  
  • Teamübergreifende Konzeption von gemeinsam genutzten Schinttstellen im Gesamtsystem. 


Technische Aufgabenschwerpunkte im Projekt:

  • Implementierung und Umsetzung im Rahmen einer Middleware-Architektur (Business-Layer: Spring; Persistence-Layer: JDBCTemplate, Hibernate, Data-Layer: Oracle RDBMS). 
  • Deployment im JEE Umfeld (Container: jboss)    
  • Entwicklungstools: Eclipse IDE, IntelliJ 
  • Test-Tools: Unit- / Integrationstest: JUnit, SpringTest), Mock-Frameworks: Mockito, EasysMock  
  • Versionsmanagement: GIT 
  • Build Management: maven 
  • Entwicklungs-Methodiken: Pair-Programming, Refactoring, Test Driven Development, Continous Integration (CI) 
  • CI-Build Pipeline: Bitbucket, Jenkins, Sonar, Fortify 
  • Betriebssysteme: Windows7, Linux 

JDK 1.5 / 1.6 / 1.7 (Java) eclipse (Entwicklungsumgebung) maven / ant / ivy (Buildmanagement) Spring (Application-Framework) Hibernate (ORM) Oracle (Datenbank) SQL / PL-SQL (Datenbank-Prog.) JBOSS (ApplicationServer) GIT / CVS (Source-Management) JUnit / Mockito / EasyMock (Testing-/Mocking) Jenkins (Continous Integration)
ING-DiBa
7 Monate
2013-10 - 2014-04

WTF

SW Senior Consultant, SW Lead Developer JAVA (JDK 1.7) Entwicklungsumgebung eclipse (Kepler) Buildmanagement-Tools maven ...
SW Senior Consultant, SW Lead Developer

für einen bekannten Automobilbauer wird eine Intranet-Anwendung entwickelt, über die sämtliche, in den einzelnen Kfz-Modellen verbauten Teile verwaltet und "reported" werden können (Zunächst: Prototyp) 


Fachliche Aufgabenschwerpunkte im Projekt:

Konzeption und OOA/OOD-Modellierung auf Basis von UML-Artefakten im Rahmen der Vorgaben des Kunden (Automobil Branche).  


Technische Aufgabenschwerpunkte im Projekt:

  • Implementierung und Umsetzung im Rahmen einer Mehrschicht-Anwendung (Presentation-Layer: JSF RichFaces (Web-Framework); Business-Layer: JEE Standard / EJB 3.0; Persistence-Layer: JPA, Data-Layer: Oracle RDBMS). 
  • Deployment im JEE Umfeld (Container: glassfish)    
  • Entwicklungstools: Eclipse IDE 
  • Test-Tools: Unit- / Integrationstest: JUnit, Mock-Frameworks: Mockito  
  • Versionsmanagement: Subversion 
  • Build Management: maven 
  • Entwicklungs-Methodiken: Pair-Programming, Refactoring, Test Driven Development, Continous Integration (CI) 
  • CI-Build Pipeline: Jenkins, Nexus

JAVA (JDK 1.7) Entwicklungsumgebung eclipse (Kepler) Buildmanagement-Tools maven Architektur (Application-Framework) : JEE / EJB3 Persistence-Framework: JPA (EclipseLink) Datenbanken : Oracle / MySql Webframework JSF 2.0 (RichFaces) BIRT ReportEngine JUnit 4 Applikation Server: glassfish 3
optware GmbH
3 Monate
2013-07 - 2013-09

Portalcore

SW Senior Consultant JAVA (JDK 1.5 / 1.6) Entwicklungsumgebung eclipse Buildmanagement-Tools maven ...
SW Senior Consultant

Konzeption, Implementierung und Dokumentation der Erweiterungen der im Punkt 'Themen' beschriebenen Projekte. 

  • Frontend-Entwicklung eines Staging-Tools zur Übertragung der CMS-Contents zwischen den einzelnen Stages (E, T, SI, P) 
  • Incident-Notification-Handler, der im Rahmen der WAS-Scheduler- Tasks bei Auftreten von Fehlern entsprechende Remedy-Tickets automatisiert erstellt. 
  • Unterstützung Betrieb im PortalCore-Umfeld 

JAVA (JDK 1.5 / 1.6) Entwicklungsumgebung eclipse Buildmanagement-Tools maven Application-Framework Spring Datenbanken : Oracle Webframework Spring MVC / Spring WebFlow WebFramework JSF 2.0 REST Services / Spring RestTemplate Portlet-Entwicklung gemäß JSR 168 / JSR 286 JUnit / TestNg EasyMock Websphere Applikationsserver Websphere PortalServer WP8 Deployment-Chain bei PortalCore Tomcat Windows 7 Linux JIRA Remedy
AMOS (Allianz Managed Operations & Services)
1 Jahr 10 Monate
2011-09 - 2013-06

CORAL Outbound-Callcenter

SW Senior Developer JAVA (JDK 1.5 / 1.6) Entwicklungsumgebung eclipse Buildmanagement-Tools maven ...
SW Senior Developer

Konzeption, Implementierung und Dokumentation der Erweiterungen im Outbound-Callcenter auf Middleware und Frontend ? Ebene 

  • Erweiterung des Outbound-Callcenters zur Kundenkontaktierung um diverse Funktionalitäten auf Ebene der Middleware Services und FrontEnd 

JAVA (JDK 1.5 / 1.6) Entwicklungsumgebung eclipse Buildmanagement-Tools maven ant ivy Application-Framework Spring Webframework Struts / Tiles Webframework Apache Wicket Hibernate (JPA) Datenbanken : Oracle SQL / PL-SQL-Programmierung unter Oracle 10g JUnit / TestNg EasyMock JBOSS Tomcat
ING-DiBa
10 Monate
2010-11 - 2011-08

PortalServiceCenter / Callimero / MiddlewareServices

SW Senior Developer JAVA (JDK 1.5 / 1.6) Entwicklungsumgebung eclipse Buildmanagement-Tools maven ...
SW Senior Developer

Konzeption, Implementierung und Dokumentation der Erweiterungen der Backoffice-Portale, MWS 

  • Erweiterung der Backoffice-Clients zur Kunden- und Partnerverwaltung (PSC / Callimero) um diverse Funktionalitäten.  
  • Erweiterung der Bankweiten MiddlewareServices um zusätzliche Funktionalitäten 

JAVA (JDK 1.5 / 1.6) Entwicklungsumgebung eclipse Buildmanagement-Tools maven ant ivy Application-Framework Spring Webframework Struts / Tiles Webframework Apache Wicket Hibernate (JPA) Datenbanken : Oracle SQL / PL-SQL-Programmierung unter Oracle 10g JUnit / TestNg EasyMock JBOSS Tomcat
ING-DiBa

Aus- und Weiterbildung

Aus- und Weiterbildung

1986 - 1990

Studium der Elektrotechnik mit Schwerpunkt Datentechnik an der Fachhochschule München

Abschluss: Diplom-Ingenieur (FH)

Position

Position

IT-Senior Consultant

Kompetenzen

Kompetenzen

Top-Skills

Java EE Spring Boot Java 17+ Kubernetes Quarkus Microservices REST JPA Camunda BPMN SQL-Datenbanken JBoss Application Server PAYARA ApplicationServer Kafka Eclipse RAP Git Atlassian JIRA Atlassian Confluence OSGI Equinox Scrum Agile Softwareentwicklung Angular React

Produkte / Standards / Erfahrungen / Methoden

Kernkompetenzen

  • fundierte Kenntnisse moderner Technologien und Datenbanken 
  • breitgefächerte Erfahrung in der Anwendung von Programmiersprachen 
  • langjährige Projekterfahrung 
  • selbständige, eigenverantwortliche und kundenorientierte Arbeitsweise 


IT - Kenntnisse und Erfahrungen

Methodik, Architektur & Projektmanagement

  • Agile Software-Entwicklung (Scrum) 
  • Objektorientierte Analyse und Design (u. a. UML) 
  • Software-Konfigurationsmanagement 
  • Definition von Programmierrichtlinien
  • Projektmanagement
  • Erstellung von Fachkonzepten
  • Testgetriebene Software-Entwicklung (TDD) 
  • Konzeption / Entwicklung innerhalb einer OSGi-Architektur 
  • Konzeption / Entwicklung innerhalb einer J2EE-Architektur 
  • Konzeption / Entwicklung innerhalb einer Microservices-Architektur 
  • Camunda / BPMN 


Backend & Softwarearchitektur

  • Java SE 11+ / JEE / J2EE
  • Spring Framework / Spring Boot
  • Quarkus
  • Microservices-Architekturen
  • REST Services & Webservice-Entwicklung
  • Client-/Server-Architekturen
  • Container-Plattformen
  • Spring MVC
  • Java Servlets 
  • Apache Tomcat (Konfiguration) 


Web- & Frontend-Entwicklung

  • TypeScript 
  • JavaScript 
  • Angular / Angular Material 
  • HTML 
  • JSON 
  • XML 
  • jQuery 
  • PHP 5


DevOps, Container & CI/CD

  • Docker
  • Tilt
  • Git
  • Maven
  • Jenkins Pipelines
  • Tekton Pipelines
  • Ant


Entwicklungsumgebungen & Tools

  • IntelliJ IDEA
  • Eclipse
  • WebStorm
  • JIRA
  • MS Project 


Application Server & Enterprise-Technologien

  • Payara
  • JBoss
  • BEA WebLogic Server 
  • JavaServer Faces (JSF)
  • Apache Wicket 
  • SOA / OSGi / Equinox 
  • Eclipse RCP
  • Eclipse RAP


Versionsverwaltung

  • Subversion
  • CVS
  • Microsoft Visual SourceSafe 


Weitere Programmiersprachen & Entwicklungstechnologien

  • C++ 
  • C#
  • Delphi
  • Visual C++ 
  • Visual Basic
  • Borland C++ Builder 
  • ISA Dialog Manager
  • Centura Team Developer
  • Oracle Developer 2000
  • Borland JBuilder 


Berufspraxis

1990 - 1994

Rolle: Entwickler für Anwender-Software

Kunde: Siemens AG, München (Siemens Nixdorf AG) 


Aufgaben:

  • Qualitätssicherung von SW-Produkten 
  • Software-Entwicklung Dialog Builder (= 4GL ? Entwicklungsumgebung) 


1994 - heute

Rolle: IT - Consultant

Kunde: focus GmbH, München  


Aufgaben:

  • Projektberatung 
  • Client/Server-Entwicklung BCS (= Banken Controlling System) 
  • Datenbank-Programmierung /-Administration 
  • Software-Entwicklung in diversen Bereichen 

Betriebssysteme

Microsoft Windows
ab Version 7
Linux
Ubuntu, CentOS u. a.
macOS

Datenbanken

Oracle
PostgreSQL
MySQL / MariaDB
Microsoft SQL Server
SQL
Hibernate
Spring Data
EclipseLink

Branchen

Branchen

  • Bank
  • IT
  • Automotive

Einsatzorte

Einsatzorte

Gaimersheim (+100km)
Deutschland
möglich

Projekte

Projekte

8 Jahre
2018-11 - 2026-10

BAB-REHA / BAB-NEU

Lead Developer (Software) JDK 17+ Kubernetes Docker ...
Lead Developer (Software)
Projektziel ist die Erstellung einer Anwendung auf MicroService-Architektur zur Abwicklung von Anträgen zu Berusfsausbildungsbeihilfe sowie berufsvorbereitenden Massnahmen und Rehabilitationsmassnahmen - von der Antragstellung über die Genehmigung und Berechnung der Fördergelder  bis hin zur Auszahlungsverwaltung innerhalb derselben medienbruchfreien Web-Applikation.
JDK 17+ Kubernetes Docker Tilt Quarkus Java EE 8 REST JPA Liquibase Oracle Camunda BPMN Kafka Maven Bitbucket Tekton Build Pipeline Angular Jenkins GitHub npm Node.js TypeScript JavaScript
Bundesagentur für Arbeit
Nürnberg
8 Monate
2018-04 - 2018-11

MEANS SCS (Authentication & Authorization Management)

SW Senior Consultant, SW Lead Developer JDK 1.5 / 1.6 / 1.7 / 1.8 (Java) eclipse (Entwicklungsumgebung) IntelliJ iidea (Entwicklungsumgebung ...
SW Senior Consultant, SW Lead Developer

Im Rahmen der regulatorischen Anforderung 'PSD2' (Payment Services Directive 2) soll ein zentraler Einstiegspunkt für alle Verfahren der Authorisierung von Transaktionen (ITan, MTan, IbPin, DibaKey, HardToken) für alle Kanäle bei der ING-DiBa implementiert werden. 


Fachliche Aufgabenschwerpunkte im Projekt:

  • Konzeption und OOA/OOD-Modellierung auf Basis von UML-Artefakten. Die technische Dokumentation wird (source-nah) im GIT repository mitverwaltet (asciidoc, plantUml) und im automatischen Build-Prozess aktualisiert und veröffentlicht. 
  • Teamübergreifende Konzeption von gemeinsam genutzten Schinttstellen im Gesamtsystem. 


Technische Aufgabenschwerpunkte im Projekt:

  • Implementierung und Umsetzung im Rahmen einer Mehrschicht Anwendung (Presentation-Layer: Polymer (Web-Framework); Business-Layer: Spring Boot (Spring REST Services); Persistence Layer: SpringData, Hibernate, Data-Layer: Oracle RDBMS). 
  • Deployment im JEE Umfeld (Container: tomcat)    
  • Entwicklungstools: Eclipse IDE, IntelliJ 
  • Test-Tools: Unit- / Integrationstest: JUnit, SpringBootTest), Mock-Frameworks: Mockito, Spring CDCT  
  • Versionsmanagement: GIT 
  • Build Management: maven 
  • Entwicklungs-Methodiken: Pair-Programming, Refactoring, Test Driven Development, Continous Integration (CI) 
  • CI-Build Pipeline: Bitbucket, Jenkins, Sonar, Fortify, Blackduck 
  • Betriebssysteme: Windows7, Linux

JDK 1.5 / 1.6 / 1.7 / 1.8 (Java) eclipse (Entwicklungsumgebung) IntelliJ iidea (Entwicklungsumgebung maven (Buildmanagement) Spring Cloud (Application-Framework) Spring Boot (Application Framework) REST (Restful WebServices) Polymer (Web-Frontend Framework) Hibernate (ORM) Oracle (Datenbank) SQL / PL-SQL (Datenbank-Prog.) Tomcat / Jetty (Servlet-Engines) GIT (Source-Management) JUnit / Mockito / EasyMock (Testing-/Mocking) Jenkins / CloudBees (Continous Integration) Scrum (Agiles Prj.Management) Confluence (Wiki Dokumentations-Sys.) JIRA (Bug-Tracking / Agile Project-Mgmt.)
ING-DiBa
1 Jahr 4 Monate
2017-08 - 2018-11

CLAM (Central Login & Access Management) / MEAN SCS (Authentication & Authorization Management)

Senior Software Entwickler Java 8 Java EE Spring Boot ...
Senior Software Entwickler
Im Rahmen der regulatorischen Anforderung 'PSD2' (Payment Services Directive 2) soll ein zentraler Einstiegspunkt für alle Verfahren der Authorisierung von Transaktionen (ITan, MTan, IbPin, DibaKey, HardToken) für alle Kanäle bei der ING-DiBa implementiert werden

Java 8 Java EE Spring Boot Spring Cloud REST Hibernate Oracle SQL PL-SQL Git JUnit Mockito Jenkins Scrum Atlassian Confluence Atlassian JIRA
ING-DIBA
Nürnberg
5 Jahre 11 Monate
2011-09 - 2017-07

MWS Core IT Flexiblisierung

Senior Software Entwickler Java 8 maven Spring Boot ...
Senior Software Entwickler
Modernisierung / Standardisierung / Flexibilisierung und Weiterentwicklung der Middleware-Architektur (MWS).
Java 8 maven Spring Boot Hibernate Oracle SQL-Datenbanken JBoss Application Server Git JUnit Mockito Jenkins Scrum Atlassian Confluence Atlassian JIRA
ING-DIBA
Nürnberg
1 Jahr 2 Monate
2015-06 - 2016-07

MWSO (MWS Technology Owner)

SW Senior Consultant, SW Lead Developer JDK 1.5 / 1.6 / 1.7 (Java) eclipse (Entwicklungsumgebung) maven / ant / ivy (Buildmanagement) ...
SW Senior Consultant, SW Lead Developer

Modernisierung / Standardisierung und Weiterentwicklung der Middleware-Architektur (MWS).  


Fachliche Aufgabenschwerpunkte im Projekt: 

  • Konzeption, OOA/OOD-Modellierung und Dokumentation auf Basis von UML-Artefakten.  
  • Teamübergreifende Konzeption von gemeinsam genutzten Schinttstellen im Gesamtsystem. 

 

Technische Aufgabenschwerpunkte im Projekt:

  • Implementierung und Umsetzung im Rahmen einer Middleware-Architektur (Business-Layer: Spring; Persistence-Layer: JDBCTemplate, Hibernate, Data-Layer: Oracle RDBMS). 
  • Deployment im JEE Umfeld (Container: jboss)    
  • Entwicklungstools: Eclipse IDE, IntelliJ 
  • Test-Tools: Unit- / Integrationstest: JUnit, SpringTest), Mock-Frameworks: Mockito, EasysMock  
  • Versionsmanagement: GIT 
  • Build Management: maven 
  • Entwicklungs-Methodiken: Pair-Programming, Refactoring, Test Driven Development, Continous Integration (CI) 
  • CI-Build Pipeline: Bitbucket, Jenkins, Sonar, Fortify 
  • Betriebssysteme: Windows7, Linux 

JDK 1.5 / 1.6 / 1.7 (Java) eclipse (Entwicklungsumgebung) maven / ant / ivy (Buildmanagement) Spring (Application-Framework) Hibernate (ORM) Oracle (Datenbank) SQL / PL-SQL (Datenbank-Prog.) JBOSS (ApplicationServer) GIT / CVS (Source-Management) JUnit / Mockito (Testing-/Mocking) Jenkins (Continous Integration) Scrum (Agiles Prj.Management) Confluence (Wiki Dokumentationssys.) JIRA (Bug-Tracking / Agile Project-Mgmt.)
ING-DiBa
1 Jahr 2 Monate
2014-05 - 2015-06

Mobile 2.0 (Teilprojekt ZUAU)

SW Senior Consultant, SW Lead Developer JDK 1.5 / 1.6 / 1.7 (Java) eclipse (Entwicklungsumgebung) maven / ant / ivy (Buildmanagement) ...
SW Senior Consultant, SW Lead Developer

Implementierung eines neuen Verfahrens zur Autorisierung von Banktransaktionen (parallel zu TAN- bzw. MTAN-Verfahren), bei dem die Autorisierung einer Transaktion über eine Mobile-App durchgeführt wird.


Fachliche Aufgabenschwerpunkte im Projekt: 

  • Konzeption, OOA/OOD-Modellierung und Dokumentation auf Basis von UML-Artefakten.  
  • Teamübergreifende Konzeption von gemeinsam genutzten Schinttstellen im Gesamtsystem. 


Technische Aufgabenschwerpunkte im Projekt:

  • Implementierung und Umsetzung im Rahmen einer Middleware-Architektur (Business-Layer: Spring; Persistence-Layer: JDBCTemplate, Hibernate, Data-Layer: Oracle RDBMS). 
  • Deployment im JEE Umfeld (Container: jboss)    
  • Entwicklungstools: Eclipse IDE, IntelliJ 
  • Test-Tools: Unit- / Integrationstest: JUnit, SpringTest), Mock-Frameworks: Mockito, EasysMock  
  • Versionsmanagement: GIT 
  • Build Management: maven 
  • Entwicklungs-Methodiken: Pair-Programming, Refactoring, Test Driven Development, Continous Integration (CI) 
  • CI-Build Pipeline: Bitbucket, Jenkins, Sonar, Fortify 
  • Betriebssysteme: Windows7, Linux 

JDK 1.5 / 1.6 / 1.7 (Java) eclipse (Entwicklungsumgebung) maven / ant / ivy (Buildmanagement) Spring (Application-Framework) Hibernate (ORM) Oracle (Datenbank) SQL / PL-SQL (Datenbank-Prog.) JBOSS (ApplicationServer) GIT / CVS (Source-Management) JUnit / Mockito / EasyMock (Testing-/Mocking) Jenkins (Continous Integration)
ING-DiBa
7 Monate
2013-10 - 2014-04

WTF

SW Senior Consultant, SW Lead Developer JAVA (JDK 1.7) Entwicklungsumgebung eclipse (Kepler) Buildmanagement-Tools maven ...
SW Senior Consultant, SW Lead Developer

für einen bekannten Automobilbauer wird eine Intranet-Anwendung entwickelt, über die sämtliche, in den einzelnen Kfz-Modellen verbauten Teile verwaltet und "reported" werden können (Zunächst: Prototyp) 


Fachliche Aufgabenschwerpunkte im Projekt:

Konzeption und OOA/OOD-Modellierung auf Basis von UML-Artefakten im Rahmen der Vorgaben des Kunden (Automobil Branche).  


Technische Aufgabenschwerpunkte im Projekt:

  • Implementierung und Umsetzung im Rahmen einer Mehrschicht-Anwendung (Presentation-Layer: JSF RichFaces (Web-Framework); Business-Layer: JEE Standard / EJB 3.0; Persistence-Layer: JPA, Data-Layer: Oracle RDBMS). 
  • Deployment im JEE Umfeld (Container: glassfish)    
  • Entwicklungstools: Eclipse IDE 
  • Test-Tools: Unit- / Integrationstest: JUnit, Mock-Frameworks: Mockito  
  • Versionsmanagement: Subversion 
  • Build Management: maven 
  • Entwicklungs-Methodiken: Pair-Programming, Refactoring, Test Driven Development, Continous Integration (CI) 
  • CI-Build Pipeline: Jenkins, Nexus

JAVA (JDK 1.7) Entwicklungsumgebung eclipse (Kepler) Buildmanagement-Tools maven Architektur (Application-Framework) : JEE / EJB3 Persistence-Framework: JPA (EclipseLink) Datenbanken : Oracle / MySql Webframework JSF 2.0 (RichFaces) BIRT ReportEngine JUnit 4 Applikation Server: glassfish 3
optware GmbH
3 Monate
2013-07 - 2013-09

Portalcore

SW Senior Consultant JAVA (JDK 1.5 / 1.6) Entwicklungsumgebung eclipse Buildmanagement-Tools maven ...
SW Senior Consultant

Konzeption, Implementierung und Dokumentation der Erweiterungen der im Punkt 'Themen' beschriebenen Projekte. 

  • Frontend-Entwicklung eines Staging-Tools zur Übertragung der CMS-Contents zwischen den einzelnen Stages (E, T, SI, P) 
  • Incident-Notification-Handler, der im Rahmen der WAS-Scheduler- Tasks bei Auftreten von Fehlern entsprechende Remedy-Tickets automatisiert erstellt. 
  • Unterstützung Betrieb im PortalCore-Umfeld 

JAVA (JDK 1.5 / 1.6) Entwicklungsumgebung eclipse Buildmanagement-Tools maven Application-Framework Spring Datenbanken : Oracle Webframework Spring MVC / Spring WebFlow WebFramework JSF 2.0 REST Services / Spring RestTemplate Portlet-Entwicklung gemäß JSR 168 / JSR 286 JUnit / TestNg EasyMock Websphere Applikationsserver Websphere PortalServer WP8 Deployment-Chain bei PortalCore Tomcat Windows 7 Linux JIRA Remedy
AMOS (Allianz Managed Operations & Services)
1 Jahr 10 Monate
2011-09 - 2013-06

CORAL Outbound-Callcenter

SW Senior Developer JAVA (JDK 1.5 / 1.6) Entwicklungsumgebung eclipse Buildmanagement-Tools maven ...
SW Senior Developer

Konzeption, Implementierung und Dokumentation der Erweiterungen im Outbound-Callcenter auf Middleware und Frontend ? Ebene 

  • Erweiterung des Outbound-Callcenters zur Kundenkontaktierung um diverse Funktionalitäten auf Ebene der Middleware Services und FrontEnd 

JAVA (JDK 1.5 / 1.6) Entwicklungsumgebung eclipse Buildmanagement-Tools maven ant ivy Application-Framework Spring Webframework Struts / Tiles Webframework Apache Wicket Hibernate (JPA) Datenbanken : Oracle SQL / PL-SQL-Programmierung unter Oracle 10g JUnit / TestNg EasyMock JBOSS Tomcat
ING-DiBa
10 Monate
2010-11 - 2011-08

PortalServiceCenter / Callimero / MiddlewareServices

SW Senior Developer JAVA (JDK 1.5 / 1.6) Entwicklungsumgebung eclipse Buildmanagement-Tools maven ...
SW Senior Developer

Konzeption, Implementierung und Dokumentation der Erweiterungen der Backoffice-Portale, MWS 

  • Erweiterung der Backoffice-Clients zur Kunden- und Partnerverwaltung (PSC / Callimero) um diverse Funktionalitäten.  
  • Erweiterung der Bankweiten MiddlewareServices um zusätzliche Funktionalitäten 

JAVA (JDK 1.5 / 1.6) Entwicklungsumgebung eclipse Buildmanagement-Tools maven ant ivy Application-Framework Spring Webframework Struts / Tiles Webframework Apache Wicket Hibernate (JPA) Datenbanken : Oracle SQL / PL-SQL-Programmierung unter Oracle 10g JUnit / TestNg EasyMock JBOSS Tomcat
ING-DiBa

Aus- und Weiterbildung

Aus- und Weiterbildung

1986 - 1990

Studium der Elektrotechnik mit Schwerpunkt Datentechnik an der Fachhochschule München

Abschluss: Diplom-Ingenieur (FH)

Position

Position

IT-Senior Consultant

Kompetenzen

Kompetenzen

Top-Skills

Java EE Spring Boot Java 17+ Kubernetes Quarkus Microservices REST JPA Camunda BPMN SQL-Datenbanken JBoss Application Server PAYARA ApplicationServer Kafka Eclipse RAP Git Atlassian JIRA Atlassian Confluence OSGI Equinox Scrum Agile Softwareentwicklung Angular React

Produkte / Standards / Erfahrungen / Methoden

Kernkompetenzen

  • fundierte Kenntnisse moderner Technologien und Datenbanken 
  • breitgefächerte Erfahrung in der Anwendung von Programmiersprachen 
  • langjährige Projekterfahrung 
  • selbständige, eigenverantwortliche und kundenorientierte Arbeitsweise 


IT - Kenntnisse und Erfahrungen

Methodik, Architektur & Projektmanagement

  • Agile Software-Entwicklung (Scrum) 
  • Objektorientierte Analyse und Design (u. a. UML) 
  • Software-Konfigurationsmanagement 
  • Definition von Programmierrichtlinien
  • Projektmanagement
  • Erstellung von Fachkonzepten
  • Testgetriebene Software-Entwicklung (TDD) 
  • Konzeption / Entwicklung innerhalb einer OSGi-Architektur 
  • Konzeption / Entwicklung innerhalb einer J2EE-Architektur 
  • Konzeption / Entwicklung innerhalb einer Microservices-Architektur 
  • Camunda / BPMN 


Backend & Softwarearchitektur

  • Java SE 11+ / JEE / J2EE
  • Spring Framework / Spring Boot
  • Quarkus
  • Microservices-Architekturen
  • REST Services & Webservice-Entwicklung
  • Client-/Server-Architekturen
  • Container-Plattformen
  • Spring MVC
  • Java Servlets 
  • Apache Tomcat (Konfiguration) 


Web- & Frontend-Entwicklung

  • TypeScript 
  • JavaScript 
  • Angular / Angular Material 
  • HTML 
  • JSON 
  • XML 
  • jQuery 
  • PHP 5


DevOps, Container & CI/CD

  • Docker
  • Tilt
  • Git
  • Maven
  • Jenkins Pipelines
  • Tekton Pipelines
  • Ant


Entwicklungsumgebungen & Tools

  • IntelliJ IDEA
  • Eclipse
  • WebStorm
  • JIRA
  • MS Project 


Application Server & Enterprise-Technologien

  • Payara
  • JBoss
  • BEA WebLogic Server 
  • JavaServer Faces (JSF)
  • Apache Wicket 
  • SOA / OSGi / Equinox 
  • Eclipse RCP
  • Eclipse RAP


Versionsverwaltung

  • Subversion
  • CVS
  • Microsoft Visual SourceSafe 


Weitere Programmiersprachen & Entwicklungstechnologien

  • C++ 
  • C#
  • Delphi
  • Visual C++ 
  • Visual Basic
  • Borland C++ Builder 
  • ISA Dialog Manager
  • Centura Team Developer
  • Oracle Developer 2000
  • Borland JBuilder 


Berufspraxis

1990 - 1994

Rolle: Entwickler für Anwender-Software

Kunde: Siemens AG, München (Siemens Nixdorf AG) 


Aufgaben:

  • Qualitätssicherung von SW-Produkten 
  • Software-Entwicklung Dialog Builder (= 4GL ? Entwicklungsumgebung) 


1994 - heute

Rolle: IT - Consultant

Kunde: focus GmbH, München  


Aufgaben:

  • Projektberatung 
  • Client/Server-Entwicklung BCS (= Banken Controlling System) 
  • Datenbank-Programmierung /-Administration 
  • Software-Entwicklung in diversen Bereichen 

Betriebssysteme

Microsoft Windows
ab Version 7
Linux
Ubuntu, CentOS u. a.
macOS

Datenbanken

Oracle
PostgreSQL
MySQL / MariaDB
Microsoft SQL Server
SQL
Hibernate
Spring Data
EclipseLink

Branchen

Branchen

  • Bank
  • IT
  • Automotive

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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