Banken / Prozesssteuerung
Aktualisiert am 01.09.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.09.2026
Verfügbar zu: 100%
davon vor Ort: 0%
Java 8
Spring boot
REST
Oracle DB / PLSQL
Hibernate
WildFly Application Server
Angular 2
TypeScript
Python
Camunda-BPM
Bootstrap
CSS(3)
Deutsch
Fließend
Englisch
Muttersprache

Einsatzorte

Einsatzorte

Deutschland

Ich such zur Zeit eine 100% Remote Tätigkeit.

möglich

Projekte

Projekte

3 Jahre 7 Monate
2023-02 - heute

Software-Migration und Weiterentwicklung

Freiberufler Senior Entwickler
Freiberufler Senior Entwickler

  • Migration einer Tomcat-Webanwendung von Java 8 auf Java 24
    • Anpassung Jakarta-Namespaces, JUnit 4 auf JUnit 5
    • Anhebung der Versionen diverser Maven-Plugins und Bibliotheken für Java 8 auf Java 24
    • Migration des Apache-OJB/OMG-ORM-Frameworks auf JPA (Hibernate-Implementierung)
    • Einführung eines Persistenz-Repositories Softwareschicht
    • Implementierung Transaktionsverwaltung
    • Migration von Apache SOAP/Axis auf JAX-WS
    • Messaging mit Apache ActiveMQ
  • GitLab-CI/CD-Pipelines (Docker, Shell-Skripte, Helm und Maven)
    • Pipeline-Dokumentation mit Mermaid/PlantUML
    • Build-, Test- und Deploy-Pipeline
  • Quellcodepflege
    • Java-Dokumentation
    • Refaktorisierung
  • Release-Prozess als BPMN dokumentiert
    • Camunda-Prozessmodellierung
  • Tätigkeiten im Testumfeld
    • Unterstützung und Abstimmung mit dem Fachbereich
    • Entwicklertests Backend/Frontend: Unit-, Integrations- und E2E-Tests
    • Erstellung eines ETL-Werkzeugs für den Datenabzug
    • Erweiterung des JUnit-Testframeworks
    • Visualisierung von E2E-Testergebnissen
    • Aufbau der Testinfrastruktur mit Docker-Containern (Datenbanken, Firewall)
  • Fachliche Führung von Junior-Entwicklern
    • Softwarepatterns / Codequalität allgemein
    • Aufbau von JUnit-Testing-Know-how und Best Practices
    • Umgang mit Jira / GitLab-Repository
  • Einsatz von KI im Entwicklungsprozess (Claude AI)
    • Fehlersuche ? Auswertung von Exceptions
    • Prüfung von Sicherheitslücken
    • Skripterstellung mit GitLab CI und Bash
    • Inkrementel?le Verbesserung des Quellcodes

Anstalt für kommunale Datenverarbeitung
Bayern
1 Jahr 6 Monate
2021-07 - 2022-12

Spring-Boot-Applikation ? Softwarepflege und Implementierung von REST-Services.

Freiberufler Senior Entwickler, Entwickler im Scrum-Team
Freiberufler Senior Entwickler, Entwickler im Scrum-Team

  • Einsatz von Java 17 SDK
  • Schreiben ggf. Anpassungen Jenkins-CI/CD-Pipeline
  • Einsatz der Spring Framework Rest-Services
  • Git
  • Kubernetes Deployment
  • Erstellung von Docker Images
  • Eclipse IDE
  • Maven Build

1&1 Telecommunication SE
10 Monate
2021-09 - 2022-06

Ausbau der vorhandenen Middleware-Services

Lead Entwickler, Entwickler im Scrum-Team
Lead Entwickler, Entwickler im Scrum-Team
  • Anbindung von Kafka-Events entlang der Geschäftsprozesse (Kundenstrecke) als Kafka-Event-Producer/-Consumer
  • Camunda-Prozesssteuerung
  • Implementierung neue Features für JBoss und Spring Framework Applkationen
  • Jenkins, Git
  • Teamscale Code Analyse
  • Self-contained Systems für alle Neuentwicklungen
  • Erstellung Docker Images
  • Kubernetes Deployment
ING Bank
6 Monate
2021-03 - 2021-08

Transformationsprojekt aus dem Fachbereich Pricing and Conditions

Lead Entwickler, Softwarearchitekt, Lead Entwickler im Scrum-Team, Solution-/Technical Architect
Lead Entwickler, Softwarearchitekt, Lead Entwickler im Scrum-Team, Solution-/Technical Architect

Transformationsprojekt aus dem Fachbereich Pricing and Conditions bei Mercedes-Benz, Stuttgart. Projektziel: Ablösung der monolithischen Systemlandschaft durch einzelne neue Microservices

  • Unterstützung des Product Owners
  • Die Führung eines aus Senior- und Junior-Entwicklern bestehenden Teams erfordert klare Rollenverteilung, gezielte Förderung und strukturierte Kommunikation. Senioren treiben die Architektur voran, während Junioren durch Mentoring und Code-Reviews schrittweise aufgebaut werden.
  • Rest-Schnittstelle, API-First-Entwicklung
  • Erstellung von Camunda Business Flow (BPMN) und Java Anbindung an Camunda Schnittstellen
  • Erstellung von Regeln mit Drools (DMN)
  • Vorgaben zu Best Practices, Java-Patterns usw.
  • Qualitätssicherung der Software (JUnit-/IT-Tests, CI/CD, Sonar, Testabdeckung)
    • Strategien zur Anbindung der Legacy-Systeme / Schnittstellen
    • API-Design / API First Ansatz
    • Domain-Driven Design
    • Microservices-Design-Patterns
    • Unterstützung der Business-Analysten im Hinblick auf Business Capabilities
  • Entwicklungswerkzeuge im Einsatz (Microservices mit Spring Boot, u. a.)
    • Saga-Pattern / Orchestrierung zur Lösung verteilter Transaktionen über mehrere Services
    • API-Gateway-Pattern
    • Facade-/Composite-Dienst (Anbindung von Legacy-Systemen)
    • Camunda- und Drools-Spring-Boot-Integration
    • Datenmodellierung (dritte Normalform 3. NF)
    • Angular > 7
    • Event Sourcing, Kafka / ZooKeeper 
    • Erstellung Docker Image/ Kubernetes Deployment
    • Prometheus (Monitorin?g)
Mercedes-Benz (Pricing)
3 Jahre 1 Monat
2017-10 - 2020-10

CleKS ? KDialog-Umfeld (Clearingverfahren KSt-Zerlegung)

Freiberufler Senior Entwickler  Datenmodellierung DI Erweitertes Logging (Router) ...
Freiberufler Senior Entwickler 

CleKS (Clearingverfahren Körperschaftsteuer-Zerlegung) ist ein Programm, das in den beauftragten Finanzämtern der Länder für die Abrechnung und Überwachung der KSt-Zerlegungsfälle eingesetzt wird. Die Zerlegungsdaten werden nach Erstellung im Festsetzungsverfahren unter UFA 39 an das Programm CleKS übergeben. Zusätzlich erfolgte die Portierung eines in C geschriebenen Programms im Umfeld von MASKE nach Java. Das Projekt wurde nach dem Ansatz der agilen Softwareentwicklung durchgeführt.

  • Schwerpunkt Entwicklertests:
    • Mockito (Mock / Spy)
    • Spring Testing Profiles / Test Configuration
    • Maven Surefire / Failsafe Plugins
    • Maven-Assembly-Plugin (Verteilung von Artefakten und Dependencies für IT-Testing)
    • Build-Steuerung über Maven-Profiles (Jenkins-Build / lokale Builds)
    • IT-Tests Client / Server
    • Performance und Nebenläufigkeit von Web-Komponenten
    • Fachlichkeit
    • UNIX-Systemtests (Batch-Skripte)
  • Unterstützung bei Abnahmetests
  • Erstellung eines Angular-Prototyps

Angular Framework 2 Version 10 Hibernate ORM Liquibase Log4j2 Spring Spring Boot Spring JPA Visual Studio Code (IDE)
Datenmodellierung DI Erweitertes Logging (Router) Java 9 JavaScript JSP REST-Services RESTful SOAP TypeScript Web Service XSD-Schema-Modellierung
Hessische Zentrale für Datenverarbeitung
3 Jahre 1 Monat
2017-10 - 2020-10

BIENE-Umfeld (Bundeseinheitliches integriertes, evolutionär neu entwickeltes Erhebungsverfahren)

Freiberufler Senior Entwickler  Coaching / Mentoring Codequalität Continuous Build ...
Freiberufler Senior Entwickler 

  • Softwareeinheit im Rahmen des KONSENS-Softwareprozesses und der zugehörigen Lösungsvorgaben
  • Java-Webservice-Lösung zur Unterstützung des Erhebungsverfahrens
  • Schulung bzw. Coaching der Mitarbeiter eines jungen Teams im Bereich Softwareentwicklung: Einsatz des Spring-Frameworks, Java-Softwaredesign, Clean Code, Testbarkeit, Schichtenmodell (Trennung von Schnittstellen und Businesslogik), Unit-Testing, Integrationstests, Nebenläufigkeitstests, Maven-Projekte, Jenkins-Build-Management, Sonar/JaCoCo und weitere Themen
  • Das Projekt wurde nach dem Ansatz der agilen Softwareentwicklung durchgeführt

Apache CXF Apache FOP Confluence Eclipse JaCoCo JAXB Jenkins JIRA JUnit 5 Maven Sonar Spring Spring Boot SVN Velocity
Coaching / Mentoring Codequalität Continuous Build DI Java Softwarearchitektur Web Service Web Service SOAP XML Schema
Hessische Zentrale für Datenverarbeitung
6 Monate
2017-04 - 2017-09

IT-Projekt zur Ablösung der bestehenden produktiven Mainframe-Anwendung

Freiberufler Senior Entwickler EJB 3.1 Java JPA ...
Freiberufler Senior Entwickler
  • B2B-/C2B-Anwendung
  • IT-Projekt zur Ablösung der bestehenden produktiven Mainframe-Anwendung zur Verarbeitung von Meldungen und Kundenanfragen
  • Unterstützung des Teams vor Ort bei der Entwicklung einer neuen Prozess-Engine auf Basis von Java
Angular 2 Atlassian Suite Camunda Git IntelliJ JSF Maven Oracle WebLogic
EJB 3.1 Java JPA MDB
SCHUFA Holding AG
3 Monate
2017-02 - 2017-04

Schulverwaltungssysteme

Freier Mitarbeiter
Freier Mitarbeiter
  • Meine Tätigkeit umfasste die Weiterentwicklung und Fehlerbehebung der Java-Applikation
Apache Ant Eclipse Equinox PostgreSQL Subversion
ISB AG
1 Jahr 1 Monat
2015-12 - 2016-12

zuständig für die Bereitstellung von Fondsberichten an institutionelle Investoren

Freier Mitarbeiter HTTP-Client-Programmierung Java Scripting JavaScript ...
Freier Mitarbeiter
  • Bereich Client Reporting ? zuständig für die Bereitstellung von Fondsberichten an institutionelle Investoren. Die Fondsberichte können über das Portal abonniert werden; die Kunden erhalten ihre Berichte über mehrere Verteilungskanäle wie FTP, E-Mail-Anhang oder HTML-Link im Portal, in unterschiedlichen Formaten wie PDF, Excel oder CSV.
  • Tätigkeitsbeschreibung: Maßnahmen zur Erhöhung der Softwarequalität durch den Aufbau einer CI-Umgebung mit Jenkins, Nexus, Sonar und JaCoCo (Testabdeckungsmetrik). Umfangreiches Refactoring der Alt-Anwendungen, Migration nach Maven 3 sowie Programmierung von Unit- und Integrationstests. Zudem wurden einige Anwendungen in das Spring-Boot-Framework überführt
    • Einsatz der neuen Java-8-Features wie Streams (Maps, Collectors, Filter u. v. m.), Lambdas und Optional
    • Verbesserung und Ausbau von Logging und Exception Handling
    • 2nd-Level-Support
    • Realisierung und Aufwandsschätzung neuer Funktionalitäten in Zusammenarbeit mit dem Fachbereich
    • PL/SQL-Programmierung / DB-Design
AngularJS 2 BIRT GreenMail HighCharts JaCoCo Jenkins JUnit Maven 3 Mockito Nexus Oracle 12 PhantomJS Sonar Spring Boot 4.0 Framework Subversion
HTTP-Client-Programmierung Java Scripting JavaScript RESTful/JSON-Webservices TypeScript Unit-/Integrationstests
Allianz Global Investors
Frankfurt/Main
5 Monate
2015-08 - 2015-12

Entwicklung von Java-SOAP-Diensten

Freier Mitarbeiter
Freier Mitarbeiter
  • Entwicklung von Java-SOAP-Diensten für die Distribution von Kundenstammdaten an unterschiedliche Abnehmersysteme
  • Hierfür wurde IBM MDM (Master Data Management) eingesetzt
  • Meine Aufgabe bestand darin, Bereiche der Kundenstammdaten unter Verwendung von MDM, Java 7 und IBM WebSphere bereitzustellen
PostFinance AG
Zofingen, Schweiz

Aus- und Weiterbildung

Aus- und Weiterbildung

1980 ? 1984:
Ingenieurwesen / Mathematik
University of Connecticut, West Hartford / Storrs, Connecticut, USA

Position

Position

  • Senior Java-Entwickler
  • Softwarearchite

Kompetenzen

Kompetenzen

Top-Skills

Java 8 Spring boot REST Oracle DB / PLSQL Hibernate WildFly Application Server Angular 2 TypeScript Python Camunda-BPM Bootstrap CSS(3)

Produkte / Standards / Erfahrungen / Methoden

Alassian Suite
Expertkenntniss
Angular
Expertkenntniss
Camunda
Expertkenntniss
Eclipse
Expertkenntniss
EJB 3.1 / JPA / MDB
Expertkenntniss
Git
Expertkenntniss
JSF
JSON
Gute Kenntnisse
maven
Expertkenntniss
Oracle Weblogic
ReactJS
Expertkenntniss
SOAP
Expertkenntniss
Spring Boot Framework
Expertkenntniss
SWIFT
Expertkenntniss
VUE
Expertkenntniss
UML
Software Design Patterns
Datenbankmodellierung
JSF 2
JavaScript
HTML
CSS

Profil:

Leitender Java-Entwickler mit über 25 Jahren Erfahrung in der Implementierung erstklassiger, kundenorientierter Softwarelösungen für unterschiedliche Branchen ? mit Schwerpunkt im Finanzdienstleistungsbereich. Dabei ist es mein oberstes Ziel, stets eine termingerechte Lösung in hoher Qualität zu liefern

  • Mentoring und fachliche Führung von Junior-Java-Entwicklern; Verantwortung für die Verbindung von Geschäftsanforderungen und technischer Umsetzung
  • Seit 2007 Vertragsarbeit über zahlreiche Paradigmenwechsel hinweg: prozedural, objektorientiert, funktional, Client-Server-/Multitier-Architektur, SPA-Anwendungen
  • Schwerpunkt Microservice-Architektur: Transformation monolithischer Systeme mit Event Sourcing, CQRS, Camunda, MongoDB und Outbox-Pattern
  • Schwerpunkt Softwarequalität & Testing: Testautomatisierung (JUnit, Mockito), CI/CD (Jenkins, GitLab Pipelines), Codequalität (Sonar, JaCoCo), Code Reviews, Aufbau von Testinfrastrukturen mit Docker-Containern für reproduzierbare Testumgebungen
  • Fließend in Deutsch und Englisch, tiefes interkulturelles Verständnis, reise- und umzugsbereit


Softwarepakete und Tools:

  • Ant / Maven
  • TOAD
  • Eclipse IDE
  • IntelliJ IDEA
  • Xcode
  • Charles River Trading System


Technologien / Frameworks:

  • J2EE (JAXP, JSP, Servlets, EJB 3, JMS usw.)
  • Java Swing GUI Frontend
  • Java JDBC / JPA
  • Java RMI / SOAP Axis
  • Java JAXB
  • Client-Server-/Multitier-Architektur
  • Spring / HiveMind (IoC)
  • Maven
  • Hibernate

Betriebssysteme

iOS iPhone / iPad
Sehr gute Kenntnisse
Unix
Sehr gute Kenntnisse
Windows
Sehr gute Kenntnisse

Programmiersprachen

C/C++
Expertenkenntnisse
CSS5
Sehr gute Kenntnisse
HTML
Sehr gute Kenntnisse
Java
Expertenkenntnisse
Javascript
Sehr gute Kenntnisse
Objective C
Expertenkenntnisse
Perl
Sehr gute Kenntnisse
Unix Shell
Bourne,Bash, Expertenkenntnisse
Unix-Werkzeuge
AWK,SED, Expertenkenntnisse
Visual Basic
Gute Kenntnisse

Datenbanken

Hibernate
Expertkenntnisse
JDBC
Expertkenntnisse
Oracle Messaging
Gute Kenntnisse
Oracle Optimierung
Sehr gute Kenntnisse
Oracle PLSQL, Tools
Expertkenntnisse
Oracle SQL
Expertkenntnisse
PL/SQL
Expertenkenntnisse
SQL
Gute Kenntnisse
SYBASE Programmierung
Aussreichende Kenntnisse
SYBASE SQL
Gute Kenntnisse

Datenkommunikation

TCP /IP       
Gute Kenntnisse

Design / Entwicklung / Konstruktion

Agile Software-Entwicklung
Gute Kenntnisse
Datenbankmodellierung
Expertenkenntnisse
Eclipse  
Expertenkenntnisse
HiveMind  
Gute Kenntnisse
J2EE
Sehr gute Kenntnisse
Java Swing
Expertenkenntnisse
JBoss 
Expertenkenntnisse
JEE (EJB,MDB)
Expertenkenntnisse
JMS
Expertenkenntnisse
Maven 
Expertenkenntnisse
Spring 
Gute Kenntnisse
TomCat (Applikation Server) 
Expertenkenntnisse
UML
Gute Kenntnisse

Branchen

Branchen

  • Banken
  • Finanzdienstleister
  • IT-Dienstleistungen
  • Fondsgesellschaften
  • Vertrieb (Finanz)

Einsatzorte

Einsatzorte

Deutschland

Ich such zur Zeit eine 100% Remote Tätigkeit.

möglich

Projekte

Projekte

3 Jahre 7 Monate
2023-02 - heute

Software-Migration und Weiterentwicklung

Freiberufler Senior Entwickler
Freiberufler Senior Entwickler

  • Migration einer Tomcat-Webanwendung von Java 8 auf Java 24
    • Anpassung Jakarta-Namespaces, JUnit 4 auf JUnit 5
    • Anhebung der Versionen diverser Maven-Plugins und Bibliotheken für Java 8 auf Java 24
    • Migration des Apache-OJB/OMG-ORM-Frameworks auf JPA (Hibernate-Implementierung)
    • Einführung eines Persistenz-Repositories Softwareschicht
    • Implementierung Transaktionsverwaltung
    • Migration von Apache SOAP/Axis auf JAX-WS
    • Messaging mit Apache ActiveMQ
  • GitLab-CI/CD-Pipelines (Docker, Shell-Skripte, Helm und Maven)
    • Pipeline-Dokumentation mit Mermaid/PlantUML
    • Build-, Test- und Deploy-Pipeline
  • Quellcodepflege
    • Java-Dokumentation
    • Refaktorisierung
  • Release-Prozess als BPMN dokumentiert
    • Camunda-Prozessmodellierung
  • Tätigkeiten im Testumfeld
    • Unterstützung und Abstimmung mit dem Fachbereich
    • Entwicklertests Backend/Frontend: Unit-, Integrations- und E2E-Tests
    • Erstellung eines ETL-Werkzeugs für den Datenabzug
    • Erweiterung des JUnit-Testframeworks
    • Visualisierung von E2E-Testergebnissen
    • Aufbau der Testinfrastruktur mit Docker-Containern (Datenbanken, Firewall)
  • Fachliche Führung von Junior-Entwicklern
    • Softwarepatterns / Codequalität allgemein
    • Aufbau von JUnit-Testing-Know-how und Best Practices
    • Umgang mit Jira / GitLab-Repository
  • Einsatz von KI im Entwicklungsprozess (Claude AI)
    • Fehlersuche ? Auswertung von Exceptions
    • Prüfung von Sicherheitslücken
    • Skripterstellung mit GitLab CI und Bash
    • Inkrementel?le Verbesserung des Quellcodes

Anstalt für kommunale Datenverarbeitung
Bayern
1 Jahr 6 Monate
2021-07 - 2022-12

Spring-Boot-Applikation ? Softwarepflege und Implementierung von REST-Services.

Freiberufler Senior Entwickler, Entwickler im Scrum-Team
Freiberufler Senior Entwickler, Entwickler im Scrum-Team

  • Einsatz von Java 17 SDK
  • Schreiben ggf. Anpassungen Jenkins-CI/CD-Pipeline
  • Einsatz der Spring Framework Rest-Services
  • Git
  • Kubernetes Deployment
  • Erstellung von Docker Images
  • Eclipse IDE
  • Maven Build

1&1 Telecommunication SE
10 Monate
2021-09 - 2022-06

Ausbau der vorhandenen Middleware-Services

Lead Entwickler, Entwickler im Scrum-Team
Lead Entwickler, Entwickler im Scrum-Team
  • Anbindung von Kafka-Events entlang der Geschäftsprozesse (Kundenstrecke) als Kafka-Event-Producer/-Consumer
  • Camunda-Prozesssteuerung
  • Implementierung neue Features für JBoss und Spring Framework Applkationen
  • Jenkins, Git
  • Teamscale Code Analyse
  • Self-contained Systems für alle Neuentwicklungen
  • Erstellung Docker Images
  • Kubernetes Deployment
ING Bank
6 Monate
2021-03 - 2021-08

Transformationsprojekt aus dem Fachbereich Pricing and Conditions

Lead Entwickler, Softwarearchitekt, Lead Entwickler im Scrum-Team, Solution-/Technical Architect
Lead Entwickler, Softwarearchitekt, Lead Entwickler im Scrum-Team, Solution-/Technical Architect

Transformationsprojekt aus dem Fachbereich Pricing and Conditions bei Mercedes-Benz, Stuttgart. Projektziel: Ablösung der monolithischen Systemlandschaft durch einzelne neue Microservices

  • Unterstützung des Product Owners
  • Die Führung eines aus Senior- und Junior-Entwicklern bestehenden Teams erfordert klare Rollenverteilung, gezielte Förderung und strukturierte Kommunikation. Senioren treiben die Architektur voran, während Junioren durch Mentoring und Code-Reviews schrittweise aufgebaut werden.
  • Rest-Schnittstelle, API-First-Entwicklung
  • Erstellung von Camunda Business Flow (BPMN) und Java Anbindung an Camunda Schnittstellen
  • Erstellung von Regeln mit Drools (DMN)
  • Vorgaben zu Best Practices, Java-Patterns usw.
  • Qualitätssicherung der Software (JUnit-/IT-Tests, CI/CD, Sonar, Testabdeckung)
    • Strategien zur Anbindung der Legacy-Systeme / Schnittstellen
    • API-Design / API First Ansatz
    • Domain-Driven Design
    • Microservices-Design-Patterns
    • Unterstützung der Business-Analysten im Hinblick auf Business Capabilities
  • Entwicklungswerkzeuge im Einsatz (Microservices mit Spring Boot, u. a.)
    • Saga-Pattern / Orchestrierung zur Lösung verteilter Transaktionen über mehrere Services
    • API-Gateway-Pattern
    • Facade-/Composite-Dienst (Anbindung von Legacy-Systemen)
    • Camunda- und Drools-Spring-Boot-Integration
    • Datenmodellierung (dritte Normalform 3. NF)
    • Angular > 7
    • Event Sourcing, Kafka / ZooKeeper 
    • Erstellung Docker Image/ Kubernetes Deployment
    • Prometheus (Monitorin?g)
Mercedes-Benz (Pricing)
3 Jahre 1 Monat
2017-10 - 2020-10

CleKS ? KDialog-Umfeld (Clearingverfahren KSt-Zerlegung)

Freiberufler Senior Entwickler  Datenmodellierung DI Erweitertes Logging (Router) ...
Freiberufler Senior Entwickler 

CleKS (Clearingverfahren Körperschaftsteuer-Zerlegung) ist ein Programm, das in den beauftragten Finanzämtern der Länder für die Abrechnung und Überwachung der KSt-Zerlegungsfälle eingesetzt wird. Die Zerlegungsdaten werden nach Erstellung im Festsetzungsverfahren unter UFA 39 an das Programm CleKS übergeben. Zusätzlich erfolgte die Portierung eines in C geschriebenen Programms im Umfeld von MASKE nach Java. Das Projekt wurde nach dem Ansatz der agilen Softwareentwicklung durchgeführt.

  • Schwerpunkt Entwicklertests:
    • Mockito (Mock / Spy)
    • Spring Testing Profiles / Test Configuration
    • Maven Surefire / Failsafe Plugins
    • Maven-Assembly-Plugin (Verteilung von Artefakten und Dependencies für IT-Testing)
    • Build-Steuerung über Maven-Profiles (Jenkins-Build / lokale Builds)
    • IT-Tests Client / Server
    • Performance und Nebenläufigkeit von Web-Komponenten
    • Fachlichkeit
    • UNIX-Systemtests (Batch-Skripte)
  • Unterstützung bei Abnahmetests
  • Erstellung eines Angular-Prototyps

Angular Framework 2 Version 10 Hibernate ORM Liquibase Log4j2 Spring Spring Boot Spring JPA Visual Studio Code (IDE)
Datenmodellierung DI Erweitertes Logging (Router) Java 9 JavaScript JSP REST-Services RESTful SOAP TypeScript Web Service XSD-Schema-Modellierung
Hessische Zentrale für Datenverarbeitung
3 Jahre 1 Monat
2017-10 - 2020-10

BIENE-Umfeld (Bundeseinheitliches integriertes, evolutionär neu entwickeltes Erhebungsverfahren)

Freiberufler Senior Entwickler  Coaching / Mentoring Codequalität Continuous Build ...
Freiberufler Senior Entwickler 

  • Softwareeinheit im Rahmen des KONSENS-Softwareprozesses und der zugehörigen Lösungsvorgaben
  • Java-Webservice-Lösung zur Unterstützung des Erhebungsverfahrens
  • Schulung bzw. Coaching der Mitarbeiter eines jungen Teams im Bereich Softwareentwicklung: Einsatz des Spring-Frameworks, Java-Softwaredesign, Clean Code, Testbarkeit, Schichtenmodell (Trennung von Schnittstellen und Businesslogik), Unit-Testing, Integrationstests, Nebenläufigkeitstests, Maven-Projekte, Jenkins-Build-Management, Sonar/JaCoCo und weitere Themen
  • Das Projekt wurde nach dem Ansatz der agilen Softwareentwicklung durchgeführt

Apache CXF Apache FOP Confluence Eclipse JaCoCo JAXB Jenkins JIRA JUnit 5 Maven Sonar Spring Spring Boot SVN Velocity
Coaching / Mentoring Codequalität Continuous Build DI Java Softwarearchitektur Web Service Web Service SOAP XML Schema
Hessische Zentrale für Datenverarbeitung
6 Monate
2017-04 - 2017-09

IT-Projekt zur Ablösung der bestehenden produktiven Mainframe-Anwendung

Freiberufler Senior Entwickler EJB 3.1 Java JPA ...
Freiberufler Senior Entwickler
  • B2B-/C2B-Anwendung
  • IT-Projekt zur Ablösung der bestehenden produktiven Mainframe-Anwendung zur Verarbeitung von Meldungen und Kundenanfragen
  • Unterstützung des Teams vor Ort bei der Entwicklung einer neuen Prozess-Engine auf Basis von Java
Angular 2 Atlassian Suite Camunda Git IntelliJ JSF Maven Oracle WebLogic
EJB 3.1 Java JPA MDB
SCHUFA Holding AG
3 Monate
2017-02 - 2017-04

Schulverwaltungssysteme

Freier Mitarbeiter
Freier Mitarbeiter
  • Meine Tätigkeit umfasste die Weiterentwicklung und Fehlerbehebung der Java-Applikation
Apache Ant Eclipse Equinox PostgreSQL Subversion
ISB AG
1 Jahr 1 Monat
2015-12 - 2016-12

zuständig für die Bereitstellung von Fondsberichten an institutionelle Investoren

Freier Mitarbeiter HTTP-Client-Programmierung Java Scripting JavaScript ...
Freier Mitarbeiter
  • Bereich Client Reporting ? zuständig für die Bereitstellung von Fondsberichten an institutionelle Investoren. Die Fondsberichte können über das Portal abonniert werden; die Kunden erhalten ihre Berichte über mehrere Verteilungskanäle wie FTP, E-Mail-Anhang oder HTML-Link im Portal, in unterschiedlichen Formaten wie PDF, Excel oder CSV.
  • Tätigkeitsbeschreibung: Maßnahmen zur Erhöhung der Softwarequalität durch den Aufbau einer CI-Umgebung mit Jenkins, Nexus, Sonar und JaCoCo (Testabdeckungsmetrik). Umfangreiches Refactoring der Alt-Anwendungen, Migration nach Maven 3 sowie Programmierung von Unit- und Integrationstests. Zudem wurden einige Anwendungen in das Spring-Boot-Framework überführt
    • Einsatz der neuen Java-8-Features wie Streams (Maps, Collectors, Filter u. v. m.), Lambdas und Optional
    • Verbesserung und Ausbau von Logging und Exception Handling
    • 2nd-Level-Support
    • Realisierung und Aufwandsschätzung neuer Funktionalitäten in Zusammenarbeit mit dem Fachbereich
    • PL/SQL-Programmierung / DB-Design
AngularJS 2 BIRT GreenMail HighCharts JaCoCo Jenkins JUnit Maven 3 Mockito Nexus Oracle 12 PhantomJS Sonar Spring Boot 4.0 Framework Subversion
HTTP-Client-Programmierung Java Scripting JavaScript RESTful/JSON-Webservices TypeScript Unit-/Integrationstests
Allianz Global Investors
Frankfurt/Main
5 Monate
2015-08 - 2015-12

Entwicklung von Java-SOAP-Diensten

Freier Mitarbeiter
Freier Mitarbeiter
  • Entwicklung von Java-SOAP-Diensten für die Distribution von Kundenstammdaten an unterschiedliche Abnehmersysteme
  • Hierfür wurde IBM MDM (Master Data Management) eingesetzt
  • Meine Aufgabe bestand darin, Bereiche der Kundenstammdaten unter Verwendung von MDM, Java 7 und IBM WebSphere bereitzustellen
PostFinance AG
Zofingen, Schweiz

Aus- und Weiterbildung

Aus- und Weiterbildung

1980 ? 1984:
Ingenieurwesen / Mathematik
University of Connecticut, West Hartford / Storrs, Connecticut, USA

Position

Position

  • Senior Java-Entwickler
  • Softwarearchite

Kompetenzen

Kompetenzen

Top-Skills

Java 8 Spring boot REST Oracle DB / PLSQL Hibernate WildFly Application Server Angular 2 TypeScript Python Camunda-BPM Bootstrap CSS(3)

Produkte / Standards / Erfahrungen / Methoden

Alassian Suite
Expertkenntniss
Angular
Expertkenntniss
Camunda
Expertkenntniss
Eclipse
Expertkenntniss
EJB 3.1 / JPA / MDB
Expertkenntniss
Git
Expertkenntniss
JSF
JSON
Gute Kenntnisse
maven
Expertkenntniss
Oracle Weblogic
ReactJS
Expertkenntniss
SOAP
Expertkenntniss
Spring Boot Framework
Expertkenntniss
SWIFT
Expertkenntniss
VUE
Expertkenntniss
UML
Software Design Patterns
Datenbankmodellierung
JSF 2
JavaScript
HTML
CSS

Profil:

Leitender Java-Entwickler mit über 25 Jahren Erfahrung in der Implementierung erstklassiger, kundenorientierter Softwarelösungen für unterschiedliche Branchen ? mit Schwerpunkt im Finanzdienstleistungsbereich. Dabei ist es mein oberstes Ziel, stets eine termingerechte Lösung in hoher Qualität zu liefern

  • Mentoring und fachliche Führung von Junior-Java-Entwicklern; Verantwortung für die Verbindung von Geschäftsanforderungen und technischer Umsetzung
  • Seit 2007 Vertragsarbeit über zahlreiche Paradigmenwechsel hinweg: prozedural, objektorientiert, funktional, Client-Server-/Multitier-Architektur, SPA-Anwendungen
  • Schwerpunkt Microservice-Architektur: Transformation monolithischer Systeme mit Event Sourcing, CQRS, Camunda, MongoDB und Outbox-Pattern
  • Schwerpunkt Softwarequalität & Testing: Testautomatisierung (JUnit, Mockito), CI/CD (Jenkins, GitLab Pipelines), Codequalität (Sonar, JaCoCo), Code Reviews, Aufbau von Testinfrastrukturen mit Docker-Containern für reproduzierbare Testumgebungen
  • Fließend in Deutsch und Englisch, tiefes interkulturelles Verständnis, reise- und umzugsbereit


Softwarepakete und Tools:

  • Ant / Maven
  • TOAD
  • Eclipse IDE
  • IntelliJ IDEA
  • Xcode
  • Charles River Trading System


Technologien / Frameworks:

  • J2EE (JAXP, JSP, Servlets, EJB 3, JMS usw.)
  • Java Swing GUI Frontend
  • Java JDBC / JPA
  • Java RMI / SOAP Axis
  • Java JAXB
  • Client-Server-/Multitier-Architektur
  • Spring / HiveMind (IoC)
  • Maven
  • Hibernate

Betriebssysteme

iOS iPhone / iPad
Sehr gute Kenntnisse
Unix
Sehr gute Kenntnisse
Windows
Sehr gute Kenntnisse

Programmiersprachen

C/C++
Expertenkenntnisse
CSS5
Sehr gute Kenntnisse
HTML
Sehr gute Kenntnisse
Java
Expertenkenntnisse
Javascript
Sehr gute Kenntnisse
Objective C
Expertenkenntnisse
Perl
Sehr gute Kenntnisse
Unix Shell
Bourne,Bash, Expertenkenntnisse
Unix-Werkzeuge
AWK,SED, Expertenkenntnisse
Visual Basic
Gute Kenntnisse

Datenbanken

Hibernate
Expertkenntnisse
JDBC
Expertkenntnisse
Oracle Messaging
Gute Kenntnisse
Oracle Optimierung
Sehr gute Kenntnisse
Oracle PLSQL, Tools
Expertkenntnisse
Oracle SQL
Expertkenntnisse
PL/SQL
Expertenkenntnisse
SQL
Gute Kenntnisse
SYBASE Programmierung
Aussreichende Kenntnisse
SYBASE SQL
Gute Kenntnisse

Datenkommunikation

TCP /IP       
Gute Kenntnisse

Design / Entwicklung / Konstruktion

Agile Software-Entwicklung
Gute Kenntnisse
Datenbankmodellierung
Expertenkenntnisse
Eclipse  
Expertenkenntnisse
HiveMind  
Gute Kenntnisse
J2EE
Sehr gute Kenntnisse
Java Swing
Expertenkenntnisse
JBoss 
Expertenkenntnisse
JEE (EJB,MDB)
Expertenkenntnisse
JMS
Expertenkenntnisse
Maven 
Expertenkenntnisse
Spring 
Gute Kenntnisse
TomCat (Applikation Server) 
Expertenkenntnisse
UML
Gute Kenntnisse

Branchen

Branchen

  • Banken
  • Finanzdienstleister
  • IT-Dienstleistungen
  • Fondsgesellschaften
  • Vertrieb (Finanz)

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.