Senior Java Entwickler (Backend, Spring, Spring Boot, Java EE, Wicket, Camunda, Microservices, Webservices), Clean Coding
Aktualisiert am 03.02.2026
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 03.02.2026
Verfügbar zu: 100%
davon vor Ort: 40%
Java
Spring
Microservices
Camunda
REST
SOAP
Hibernate
Backend
Frontend
Spring Boot
Wicket
Vaadin
JPA
COBOL
Software-Architektur
IT-Konzeption
Java EE
Spring MVC
JSF
Fullstack
Kubernetes
Deutsch
(Muttersprache)
Englisch
fließend in Schrift und Wort
Französisch
Spanisch

Einsatzorte

Einsatzorte

München (+100km) Vaterstetten (+20km) Mindelheim (+100km)

Großraum München oder mind. 90% remote

möglich

Projekte

Projekte

1 Jahr 10 Monate
2024-05 - heute

Entwicklung der Backend-Plattform (Spring Boot, REST)

crum-Developer / Entwickler Java 17 Spring Spring Boot ...
crum-Developer / Entwickler
  • Verantwortlich für Vertragsanzeige, Änderungsgeschäft, Direktionsanfragen
  • Anbindung von Fremd- und Inhouse-Systemen über Webservices (SOAP und REST)
  • Bereitstellung von Webservices für Inhouse-Konsumenten (VKB-O) und Angular-Frontend

Java 17 Spring Spring Boot REST/SOAP OpenAPI Angular JMeter Jasper-Reports IntelliJ Oracle Database Build und DevOps-Tools: mit Git Bitbucket Gradle Jenkins Docker OpenShift Splunk DynaTrace Sonar Tomcat Keycloak Methode: Scrum/Kanban mit Jira Confluence
VKB-Online / VGV Wohngebäudeversicherung
1 Jahr 1 Monat
2023-01 - 2024-01

Softwareentwicklung im Versicherungsbereich (Komposit)

Softwareentwickler Java Spring Spring Boot ...
Softwareentwickler
  • Erweiterung und Pflege eines Systems (Online und Batch-Verarbeitung) zur Erfassung und Bearbeitung von individuellen Versicherungen (Sach-Industrie), basierend auf Consor Universal
  • verantwortlich für Batch-Abrechnungssystem; Unterstützung des Betriebs (Docker / OpenShift)
Java Spring Spring Boot Spring Batch Consor Universal Open Shift Angular
Versicherungskammer Bayern
München
1 Jahr 1 Monat
2021-07 - 2022-07

POS-System (Kassenterminal)

Java-Entwickler Java OSGI
Java-Entwickler

POS-System (Kassenterminal-System) eines großen, international auftretenden Discounter. Java 11, OSGi, Webservices, Jenkins, Git, Maven

Java OSGI
GEBIT Solution
remote
2 Jahre 11 Monate
2018-07 - 2021-05

Gesamtbanksteuerung Plattform

Softwareentwickler Spring Hibernate Scrum ...
Softwareentwickler

Entwicklung einer Plattform zur Gesamtbanksteuerung. Darin insbesondere Prozesssteuerung mit der Camunda Workflow Engine und Bereitstellung von Microservices auf Basis von Spring Boot.

Technologien:

Java, Spring, Spring Boot, Hibernate, Camunda BPM, REST-Webservices, Docker

Architektur:

Microservices mit Spring Boot und Docker-Containern

Eclipse Jenkins Maven OpenShift Camunda Gitlab
Spring Hibernate Scrum Continuous Integration JUnit Microservices Java API for RESTful Web Services JAX-RS Clean Code JPA Spring Boot Java 11 Docker Camunda BPMN Java 11 SQL
EGP
München
2 Jahre 9 Monate
2015-10 - 2018-06

eBanking Portal

Softwareentwickler Java 8 Spring Hibernate ...
Softwareentwickler

Entwicklung und Architektur im Bereich eBanking-Portal der Volks- und Raiffeisenbanken.

Entwickelt wurde im Bereich Frontend (Vaadin + hauseigenes Framework RBF) und Backend (Spring, Host-Anbindung, hauseigenes JBF-Framework).

Ab 2018 erfolgt eine Umstellung auf eine Microservice-Architektur mit Spring Boot, REST/SOAP in OpenShift-Containern (Docker) und teilweise Angular-UIs

Eclipse Rational Software Architect OpenShift Jenkins Maven Gradle
Java 8 Spring Hibernate Vaadin JBF Scrum Continuous Integration JUnit FitNesse Microservices Java API for RESTful Web Services JAX-RS SOAP Clean Code JPA Spring Boot Gradle
Fiducia GAD IT AG
München
1 Jahr 9 Monate
2014-01 - 2015-09

Arztregister und Single-Sign-On-System (CommonAR, ARGUS)

Softwareentwickler (Scrum Developer) Scrum Java 7 Java 8 ...
Softwareentwickler (Scrum Developer)
Entwicklung, Wartung von Anwendungen im Gesundheitssektor (Webanwendung, Batch-Anwendung, Webservices). Bei den Anwendungen handelte es sich um eine Stammdatenverwaltung (ins. Webservices, Batch-Verarbeitung), einer Benutzer-Rollen/Rechte-Verwaltung (insb. Webservices, Spring-MVC-Webanwendung, Identity Guard) sowie einer Online-Web-Anwendung zur Beurteilung von Sonographie-Geräten. Entwickelt wurde im Scrum / Kanban-Team mit besonderem Fokus auf Test Driven Development (TDD). d.h. sehr hoher Testabdeckung und Code-Qualität, Clean Code und Continuous Integration / Delivery.
Eclipse IntelliJ SoapUI Oracle 11g Apache Tomcat Jenkins Sonar Gradle Git Maven Flyway Subversion Atlassian JIRA Atlassian Confluence Oracle SQL Developer
Scrum Java 7 Java 8 Apache Wicket Spring JavaScript jQuery JPA Hibernate Spring Data JPA Continuous Integration SAML Flyway Jenkins Eclipse Git Gradle SOAP SoapUI REST Spring MVC JSP Apache Tomcat Oracle Database Bootstrap CSS HTML HTMLUnit JUnit Kanban Maven PL/SQL SQL
KVB (Kassenärztliche Vereinigung)
München
1 Jahr
2012-06 - 2013-05

Rechenkern-Anbindung (RRCM MARZIPAN-Wrapper)

technischer Projektleiter und Softwarearchitekt
technischer Projektleiter und Softwarearchitekt
BMW
München
5 Monate
2012-03 - 2012-07

Batch-Engine zur Verarbeitung von internen Handelsgeschäften

Softwareentwickler
Softwareentwickler
BayernLB
München
5 Monate
2011-11 - 2012-03

Migration von Webservices (Portfolio Upgrade)

Software-Architekt und -entwickler
Software-Architekt und -entwickler
BMW
München
11 Monate
2010-12 - 2011-10

Neuentwicklung einer Engine zu Adressrisiko-Berechnung (GCPM, Produktentwicklung)

Softwarearchitekt und -entwickler
Softwarearchitekt und -entwickler
msgGillardon AG
Bretten
1 Jahr 8 Monate
2010-02 - 2011-09

Produktentwicklung Rechenkern (MARZIPAN)

Softwareentwickler
Softwareentwickler
msgGillardon AG
München
1 Jahr 2 Monate
2010-02 - 2011-03

Web Service Studie (sDIS+, Produktentwicklung)

Softwarearchitekt und -entwickler
Softwarearchitekt und -entwickler
Finanz Informatik
München
1 Jahr 2 Monate
2010-02 - 2011-03

Custom-Design eines Frontend-Systems (Dealer Frontend System)

Softwarearchitekt, IT Consultant
Softwarearchitekt, IT Consultant
Daimler Financial Services
München/Stuttgart
9 Monate
2008-07 - 2009-03

Webbasierte Analyse und Reporting von Liquiditäts- und Zinsänderungsrisiken (LiZsy)

Softwareentwickler, IT Consultant
Softwareentwickler, IT Consultant
Bayern LB
München
5 Monate
2008-02 - 2008-06

Application Management TRIAS (Treasury & Asset Management)

Systemarchitekt, technischer Projektleiter, IT Consultant
Systemarchitekt, technischer Projektleiter, IT Consultant
Bayern LB
München
5 Monate
2007-10 - 2008-02

IT-Konzeption PQM (Produkt-Qualitätsmanagement)

Softwarearchitekt
Softwarearchitekt
BMW
München
3 Monate
2007-05 - 2007-07

Kanonisches Datenmodell und Servicemodellierung für Wohn- und Objektdatenbank

Softwarearchitekt und -designer, IT Consultant
Softwarearchitekt und -designer, IT Consultant
Dresdner Bank AG
Frankfurt am Main
9 Monate
2006-11 - 2007-07

Webanwendung für "internes Rating"

Softwareentwickler, IT Consultant
Softwareentwickler, IT Consultant
Bayern LB
München
3 Monate
2007-02 - 2007-04

Portalanbindung einer Bausparanwendung

Softwareentwickler
Softwareentwickler
Dresdner Bank AG
Frankfurt am Main
6 Jahre 4 Monate
2000-06 - 2006-09

Softwareentwicklung Frontendsysteme, Weiterentwicklung des hauseigenen Webframeworks

Softwarearchitekt und -entwickler
Softwarearchitekt und -entwickler
IZB SOFT (jetzt: Finanz Informatik)
München

Aus- und Weiterbildung

Aus- und Weiterbildung

6 Jahre 3 Monate
1993-09 - 1999-11

Studium der Wirtschaftsinformatik und Volkswirtschaft

Diplom-Volkswirt, Philipps-Universität marburg
Diplom-Volkswirt
Philipps-Universität marburg

Wirtschaftsinformatik

Bankwirtschaft

Mitarbeit in der Abteilung für Wirtschaftsinformatik

Position

Position

  • Softwareentwickler und -architekt im Java-Enterprise-Bereich (Schwerpunkt Banken und Versicherungen, Backend)

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Microservices Camunda REST SOAP Hibernate Backend Frontend Spring Boot Wicket Vaadin JPA COBOL Software-Architektur IT-Konzeption Java EE Spring MVC JSF Fullstack Kubernetes

Schwerpunkte

Softwareentwicklung, Scrum Entwickler
Objektmodellierung
Schnittstellendesign / Modellierung
Scrum Master
Software-Architektur
Consulting und Coaching
Technische Projektleitung

Produkte / Standards / Erfahrungen / Methoden

Camunda
Camunda BPM
Clean Code
Continuous Integration
Docker
Eclipse
FitNesse
Gradle
Hibernate
JBF
Jenkins
JUnit
Maven
Microservices
OpenShift
Rational Software Architect
Scrum
SOAP
Spring
Spring Boot
Vaadin

Erfahrung im fachlichen und technischen Einsatz von folgenden Softwareprodukten:

  • msgGillardon MARZIPAN Rechenkern (calculation engine)
  • msgGillardon sDIS+
  • msgGillardon THINC Suite
  • msgGillardon GCPM
  • msg PM
  • msg.DFE

 

Sonstige Produkte

  • Entrust Identity Guard


Mein Leistungsangebot umfasst:

  • Softwareentwicklung (Software Engineering, Scrum Development), insbesondere Java, Java EE, Spring, Webservices, Backend, Frontend, Microservices, Webentwicklung, Camunda
  • Analyse und Konzeption: Systemanalyse, Systemarchitektur, Systemdesign, Modellierung
  • Scrum Master-Tätigkeit

 

Profil

  • Mein technischer Schwerpunkt liegt im Java / Java EE / Spring-Bereich: Services, Webservices, Microservices, Backend- und Frontend-Lösungen.
  • Aktuelle Frameworks: Spring, Vaadin, Wicket, Microservices mit Spring Boot.
  • Meine IT-Berufserfahrung reicht bis ins Jahr 1996 zurück (HTML, Perl-Programmierung). Mit Java EE (J2EE) arbeite ich seit 2001. Mit Spring seit 2009.
  • Seit dem Jahr 1990 bin ich im Bereich Finanzdienstleistungen (insb. Banking) beschäftigt (ich bin ausgebildeter Bankkaufmann). Daneben habe ich Erfahrungen im Gesundheitssektor und in der Automobilbranche gesammelt
  • Seit dem Jahr 2010 arbeite ich in der Softwareentwicklung fast nur noch nach agilen Prozessen (Scrum, Kanban).

 

Schwerpunkte

  • Backend-Verarbeitung: Spring, Java EE, JPA/Hibernate, Batch-Verarbeitung, SQL
  • Microservices mit Spring Boot, Webservices (SOAP/REST), OpenAPI
  • Workflow-Management mit Camunda Workflow Engine
  • Agile Entwicklung mit Scrum und Kanban, Clean Coding, Test Driven Development, Domain Driven Design
  • Frontend: Spring MVC, Apache Wicket, Vaadin, JavaScript
  • Fachlich/Branchen: Schwerpunkt Banken und Finanzsektor, Versicherungen


Letzte Projekte

2023 ? 2026

Kunde: Versicherungskammer Bayern (VKB)


Aufgaben

Versicherungsplattform für Individualgeschäft / Sach-Industrie, ab 2024: VKB-Online / Wohngebäudeversicherung [Java 17, Spring, Spring Boot, Spring Batch, REST/SOAP-Webservices, OpenAPI, Angular Frontend, Consor Universal, JasperReports]


2021 ? 2022 

Kunde: GEBIT/Aldi Süd


Aufgaben

Retail/NEWPOSS (Kassensoftware) [Java 11, OSGi, SOAP-Webservices, Client/Server-Architektur, Scrum/Kanban]


2018 ? 2021 

Kunde: EGP 


Aufgaben

Gesamtbanksteuerung (Atruvia & msg for banking): Microservices- und Camunda-basiertes System zur Berechnung von steuerungsrelevanten Bankdaten [Java 11, Spring, REST, Camunda Workflow System, Spring Boot, Spring Data, Hibernate, Kafka, Angular, Docker, Scrum]


2015 ? 2018

Kunde: Atruvia (Fiducia GAD)


Aufgaben

eBanking / Kundenfokus [Java 8, Spring, Vaadin, SOAP/REST-Webservices, Spring Boot, Angular, Host, DB2, Scrum/SAFe]


2014 ? 2015

Kunde: Kassenärztliche Vereinigung Bayern (KVB)


Aufgaben

Stammdaten-Verwaltung und SSO-Portal [Java, Spring, Apache Wicket, Spring MVC, JPA, Hibernate, SOAP/REST, Scrum]


Erfahrung

2013 ? heute

Rolle: freiberuflicher Softwareentwickler, Softwarearchitekt und IT Consultant

Kunde: Versicherungskammer Bayern, Atruvia/Fiducia GAD, msg for banking, Aldi Süd, KVB


2010 ? heute


Aufgaben

agile Projekte mit Scrum, SAFe, Clean Code und Test Driven Development


2000 ? heute


Aufgaben

professionelle Java-Entwicklung für Großunternehmen im Banken- und Versicherungsbereich


2006 ? 2013

Rolle: Lead IT-Consultant und Softwarearchitekt

Kunde: msgGillardon (msg for banking) / msg systems


2000 ? 2015


Aufgaben

Erfahrung mit Host-Systemen und COBOL-Programmierung (2000-2001)


2000 ? 2006

Rolle: J2EE-Softwareentwickler

Kunde: IZB SOFT (Finanz Informatik)


1995 ? 1999

Rolle: Webmaster, HTML, Perl- und JavaScript-Programmierung


Backend-Technologien und Frameworks

  • Java EE / J2EE / EJB3
  • Spring allgemein
  • Spring Data
  • Spring Boot
  • Spring Batch
  • Spring Security
  • JPA / Hibernate / JDBC
  • RESTful Webservices, HATEOAS-Architektur, Swagger, OpenAPI, Spring REST, Jersey
  • SOAP Webservices
  • XML-Verarbeitung mit XSLT, XPath, JAXB, Jackson / FasterXML
  • Camunda Workflow Management
  • OSGi
  • Quarkus
  • Liferay
  • Apache Camel
  • JBF (Fiducia/Atruvia-Framework)
  • Apache Kafka


Frontend-Technologien und Frameworks

  • Apache Wicket
  • Spring MVC
  • Vaadin
  • JSP, Servlets
  • Java Server Faces (JSF), PrimeFaces
  • Angular
  • Java Swing
  • HTML, CSS
  • Node.js, Vue.js, Spring WebFlow


Dev-Ops

  • CI/CD Pipelines mit Jenkins
  • Docker
  • OpenShift / Kubernetes
  • Tomcat
  • IBM WebShere
  • Glassfish
  • Monitoring- und Analyse-Tools: Splunk, Grafana, Dynatrace, Prometheus


Test und Qualitätssicherung

  • Unit-Tests mit JUnit 4 / 5, JGiven, Mockito, DbUnit, Spring
  • FitNesse
  • Selenium
  • SoapUI, PACT
  • Sonar, SonarQube
  • JMeter
  • Clean Code, TDD


Entwickler-Tools

  • Eclipse
  • IntelliJ
  • Visual Studio
  • Netbeans
  • Git / Gitlab
  • Bitbucket
  • Maven
  • Gradle
  • Sonar, SonarQube
  • Sonstige Atlassian-Tools (Jira, Confluence)


Methoden

  • Scrum / Kanban / Agile Methoden
  • SAFe
  • Rational Unified Process
  • Clean Code
  • Domain Driven Design (DDD)
  • UML-Modellierung

Betriebssysteme

MS-DOS
Unix
Ubuntu 12.04, Debian
Windows

Weiterhin Erfahrung mit

  • OS/390 bzw. z/OS (TSO und CICS)
  • Linux (Ubuntu, Debian)

 

Programmiersprachen

BPMN
C#
Grundkenntnisse
Cobol
Praktische Erfahrungen 2000 - 2001
Java
Expertenkenntnisse, praktische Erfahrungen seit 1998 (Java EE, Spring, ...)
Java 11
Java 8
Expertenkenntnisse, praktische Erfahrungen seit 2015
Java API for RESTful Web Services
Expertenkenntnisse, praktische Erfahrungen seit 2013
JavaScript
Praktische Erfahrungen seit 1999 (jQuery, CSS, DHTML,...)
JAX-RS
Expertenkenntnisse, praktische Erfahrungen seit 2013
JPA
Praktische Erfahrungen seit 2010
Perl
Praktische Erfahrungen 1996-1998
PL/SQL
Praktische Erfahrungen seit 2011

Technologien (Frontend)

  • Apache Wicket
  • Vaadin
  • JavaServer Faces (JSF) (ICEFaces, PrimeFaces)
  • JavaServer Pages (JSP), Servlets, Portlets
  • Spring MVC, Spring Webflow, Spring Boot, Spring Data JPA
  • JavaScript
  • HTML / DHTML, CSS, HTTP


Technologien (Backend und Services)

  • Java EE allgemein (J2EE 1.4, JEE 5, JEE 6)
  • EJB 2.1, EJB 3, MDB
  • JPA, Hibernate, Spring Data JPA, JDBC, OR-Mapping allgemein
  • JAX-WS, SOAP Web Services (WS-*), JAX-RS (REST, RESTful Webservices), Apache Axis2, Apache CXF, Metro, Spring Web Services (Spring-WS)
  • OSGi, Equinox
  • JAXB, Castor, XSLT, XML
  • JMS, MQSeries, RabbitMQ
  • JUnit, DbUnit, Mockito, Unit-Tests allgemein, Selenium-Tests, SoapUI, FitNesse
  • Sculptor (Domain Driven Design)

 

Die meisten Projekterfahrungen habe ich im Bereich Java EE/EJB und Spring gesammelt. Im Bereich Webservices habe ich viele Jahre SOAP-Webservices entweder mit Spring-WS oder Axis2 entwickelt. In der Persistenzschicht liegt mein Schwerpunkt in der JPA/Hibernate-Anbindung und im SQL-Bereich.


Tools

  • Build-Tools: Ant, Maven, Gradle
  • Versionsverwaltung: Git, CVS, Subversion, ClearCase
  • Continuous Integration: Jenkins (Hudson), CruiseControl
  • Repository Server: Nexus, Artifactory
  • QM-Tools: Sonar / SonarCube, JMeter, VisualVM, HP Quality Center, SoapUI
  • Domain Driven Design: Sculptor
  • IDE: Eclipse, Netbeans
  • Modellierung / UML: Sparx Enterprise Architect, MagicDraw

 

Application Server und Datenbanken

  • Oracle Glassfish
  • IBM WebSphere AS
  • RedHat JBoss (Wildfly)
  • Tomcat, Jetty
  • Oracle 11g
  • H2 Database

 

Modellierung

  • UML-Modellierung (z.B. mit Hilfe Sparx Enterprise Architect, MagicDraw) gehört zu meinem täglichen Handwerkszeug. Logische und physische Datenmodellierung (z.B. im Oracle SQL-Developer) ebenso.
  • ich habe eine langjährige Erfahrung in der Modellierung von Softwaresystemen (Systemdesign-Erstellung) im Bereich Finanzsektor sowie im Bereich SOA (Webservice-Anbindungen, SOA-Basiskonzepte). Hierbei verfolge ich einen ganzheitlichen Ansatz, der nicht nur technische Aspekte berücksichtigt, sondern selbstverständlich die fachlichen Anforderungen der Auftraggeber und sonstigen Stakeholder als Grundlage betrachtet. Ziel der Modellierung ist immer ein System, welches die Stakeholder begeistern soll.
  • Datenmodellierung, ERM

 

Erfahrung

Systemdesign / IT-Konzepte und Architekturentwürfe für folgende Einsatzszenarien:

  • Backend-Systeme für den Finanzsektor (Risikokcontrolling, Unternehmenssteuerung, Geschäftskalkulation)
  • Anbindung von bestehenden Systemen via SOA / Webservice-Lösungen 
  • Modellierung, Bewertung und Präsentation von Systemszenarien im Rahmen von Angebotsstudien

Datenbanken

DB2
Praktische Erfahrung seit 2006
MS SQL Server
ODBC
Praktische Erfahrung
Oracle
Praktische Erfahrung seit 2000, Vorbereitung auf OCA (DBA), PL/SQL
SQL
Praktische Erfahrung seit 1998
JDBC
JPA

Datenkommunikation

CICS
EDIFACT
Gitlab
Internet, Intranet
Message Queuing
RPC

Web Services (SOAP und REST)

  • Apache Axis 1
  • Apache Axis 2
  • Apache CXF
  • Spring Web Services
  • JAX-WS, SOAP, WS-*
  • REST (RESTful) Webservices mit Spring und JAX-RS
  • Testing mit SoapUI

 

Datenbankschicht

  • Hibernate 3, Hibernate 4
  • JPA 2, OR-Mapping allgemein
  • Eclipse Link, Toplink Essentials
  • ODBC
  • Flyway
  • Testing mit DbUnit

Berechnung / Simulation / Versuch / Validierung

msgGillardon MARZIPAN Rechenkern
MARZIPAN Web
sDIS+
GCPM

Branchen

Branchen

  • Finanzdienstleistungen (Banken, Finanzsektor)
  • Gesundheitssektor / Health
  • Automotive
  • Versicherungen
  • Software
  • Consulting

Einsatzorte

Einsatzorte

München (+100km) Vaterstetten (+20km) Mindelheim (+100km)

Großraum München oder mind. 90% remote

möglich

Projekte

Projekte

1 Jahr 10 Monate
2024-05 - heute

Entwicklung der Backend-Plattform (Spring Boot, REST)

crum-Developer / Entwickler Java 17 Spring Spring Boot ...
crum-Developer / Entwickler
  • Verantwortlich für Vertragsanzeige, Änderungsgeschäft, Direktionsanfragen
  • Anbindung von Fremd- und Inhouse-Systemen über Webservices (SOAP und REST)
  • Bereitstellung von Webservices für Inhouse-Konsumenten (VKB-O) und Angular-Frontend

Java 17 Spring Spring Boot REST/SOAP OpenAPI Angular JMeter Jasper-Reports IntelliJ Oracle Database Build und DevOps-Tools: mit Git Bitbucket Gradle Jenkins Docker OpenShift Splunk DynaTrace Sonar Tomcat Keycloak Methode: Scrum/Kanban mit Jira Confluence
VKB-Online / VGV Wohngebäudeversicherung
1 Jahr 1 Monat
2023-01 - 2024-01

Softwareentwicklung im Versicherungsbereich (Komposit)

Softwareentwickler Java Spring Spring Boot ...
Softwareentwickler
  • Erweiterung und Pflege eines Systems (Online und Batch-Verarbeitung) zur Erfassung und Bearbeitung von individuellen Versicherungen (Sach-Industrie), basierend auf Consor Universal
  • verantwortlich für Batch-Abrechnungssystem; Unterstützung des Betriebs (Docker / OpenShift)
Java Spring Spring Boot Spring Batch Consor Universal Open Shift Angular
Versicherungskammer Bayern
München
1 Jahr 1 Monat
2021-07 - 2022-07

POS-System (Kassenterminal)

Java-Entwickler Java OSGI
Java-Entwickler

POS-System (Kassenterminal-System) eines großen, international auftretenden Discounter. Java 11, OSGi, Webservices, Jenkins, Git, Maven

Java OSGI
GEBIT Solution
remote
2 Jahre 11 Monate
2018-07 - 2021-05

Gesamtbanksteuerung Plattform

Softwareentwickler Spring Hibernate Scrum ...
Softwareentwickler

Entwicklung einer Plattform zur Gesamtbanksteuerung. Darin insbesondere Prozesssteuerung mit der Camunda Workflow Engine und Bereitstellung von Microservices auf Basis von Spring Boot.

Technologien:

Java, Spring, Spring Boot, Hibernate, Camunda BPM, REST-Webservices, Docker

Architektur:

Microservices mit Spring Boot und Docker-Containern

Eclipse Jenkins Maven OpenShift Camunda Gitlab
Spring Hibernate Scrum Continuous Integration JUnit Microservices Java API for RESTful Web Services JAX-RS Clean Code JPA Spring Boot Java 11 Docker Camunda BPMN Java 11 SQL
EGP
München
2 Jahre 9 Monate
2015-10 - 2018-06

eBanking Portal

Softwareentwickler Java 8 Spring Hibernate ...
Softwareentwickler

Entwicklung und Architektur im Bereich eBanking-Portal der Volks- und Raiffeisenbanken.

Entwickelt wurde im Bereich Frontend (Vaadin + hauseigenes Framework RBF) und Backend (Spring, Host-Anbindung, hauseigenes JBF-Framework).

Ab 2018 erfolgt eine Umstellung auf eine Microservice-Architektur mit Spring Boot, REST/SOAP in OpenShift-Containern (Docker) und teilweise Angular-UIs

Eclipse Rational Software Architect OpenShift Jenkins Maven Gradle
Java 8 Spring Hibernate Vaadin JBF Scrum Continuous Integration JUnit FitNesse Microservices Java API for RESTful Web Services JAX-RS SOAP Clean Code JPA Spring Boot Gradle
Fiducia GAD IT AG
München
1 Jahr 9 Monate
2014-01 - 2015-09

Arztregister und Single-Sign-On-System (CommonAR, ARGUS)

Softwareentwickler (Scrum Developer) Scrum Java 7 Java 8 ...
Softwareentwickler (Scrum Developer)
Entwicklung, Wartung von Anwendungen im Gesundheitssektor (Webanwendung, Batch-Anwendung, Webservices). Bei den Anwendungen handelte es sich um eine Stammdatenverwaltung (ins. Webservices, Batch-Verarbeitung), einer Benutzer-Rollen/Rechte-Verwaltung (insb. Webservices, Spring-MVC-Webanwendung, Identity Guard) sowie einer Online-Web-Anwendung zur Beurteilung von Sonographie-Geräten. Entwickelt wurde im Scrum / Kanban-Team mit besonderem Fokus auf Test Driven Development (TDD). d.h. sehr hoher Testabdeckung und Code-Qualität, Clean Code und Continuous Integration / Delivery.
Eclipse IntelliJ SoapUI Oracle 11g Apache Tomcat Jenkins Sonar Gradle Git Maven Flyway Subversion Atlassian JIRA Atlassian Confluence Oracle SQL Developer
Scrum Java 7 Java 8 Apache Wicket Spring JavaScript jQuery JPA Hibernate Spring Data JPA Continuous Integration SAML Flyway Jenkins Eclipse Git Gradle SOAP SoapUI REST Spring MVC JSP Apache Tomcat Oracle Database Bootstrap CSS HTML HTMLUnit JUnit Kanban Maven PL/SQL SQL
KVB (Kassenärztliche Vereinigung)
München
1 Jahr
2012-06 - 2013-05

Rechenkern-Anbindung (RRCM MARZIPAN-Wrapper)

technischer Projektleiter und Softwarearchitekt
technischer Projektleiter und Softwarearchitekt
BMW
München
5 Monate
2012-03 - 2012-07

Batch-Engine zur Verarbeitung von internen Handelsgeschäften

Softwareentwickler
Softwareentwickler
BayernLB
München
5 Monate
2011-11 - 2012-03

Migration von Webservices (Portfolio Upgrade)

Software-Architekt und -entwickler
Software-Architekt und -entwickler
BMW
München
11 Monate
2010-12 - 2011-10

Neuentwicklung einer Engine zu Adressrisiko-Berechnung (GCPM, Produktentwicklung)

Softwarearchitekt und -entwickler
Softwarearchitekt und -entwickler
msgGillardon AG
Bretten
1 Jahr 8 Monate
2010-02 - 2011-09

Produktentwicklung Rechenkern (MARZIPAN)

Softwareentwickler
Softwareentwickler
msgGillardon AG
München
1 Jahr 2 Monate
2010-02 - 2011-03

Web Service Studie (sDIS+, Produktentwicklung)

Softwarearchitekt und -entwickler
Softwarearchitekt und -entwickler
Finanz Informatik
München
1 Jahr 2 Monate
2010-02 - 2011-03

Custom-Design eines Frontend-Systems (Dealer Frontend System)

Softwarearchitekt, IT Consultant
Softwarearchitekt, IT Consultant
Daimler Financial Services
München/Stuttgart
9 Monate
2008-07 - 2009-03

Webbasierte Analyse und Reporting von Liquiditäts- und Zinsänderungsrisiken (LiZsy)

Softwareentwickler, IT Consultant
Softwareentwickler, IT Consultant
Bayern LB
München
5 Monate
2008-02 - 2008-06

Application Management TRIAS (Treasury & Asset Management)

Systemarchitekt, technischer Projektleiter, IT Consultant
Systemarchitekt, technischer Projektleiter, IT Consultant
Bayern LB
München
5 Monate
2007-10 - 2008-02

IT-Konzeption PQM (Produkt-Qualitätsmanagement)

Softwarearchitekt
Softwarearchitekt
BMW
München
3 Monate
2007-05 - 2007-07

Kanonisches Datenmodell und Servicemodellierung für Wohn- und Objektdatenbank

Softwarearchitekt und -designer, IT Consultant
Softwarearchitekt und -designer, IT Consultant
Dresdner Bank AG
Frankfurt am Main
9 Monate
2006-11 - 2007-07

Webanwendung für "internes Rating"

Softwareentwickler, IT Consultant
Softwareentwickler, IT Consultant
Bayern LB
München
3 Monate
2007-02 - 2007-04

Portalanbindung einer Bausparanwendung

Softwareentwickler
Softwareentwickler
Dresdner Bank AG
Frankfurt am Main
6 Jahre 4 Monate
2000-06 - 2006-09

Softwareentwicklung Frontendsysteme, Weiterentwicklung des hauseigenen Webframeworks

Softwarearchitekt und -entwickler
Softwarearchitekt und -entwickler
IZB SOFT (jetzt: Finanz Informatik)
München

Aus- und Weiterbildung

Aus- und Weiterbildung

6 Jahre 3 Monate
1993-09 - 1999-11

Studium der Wirtschaftsinformatik und Volkswirtschaft

Diplom-Volkswirt, Philipps-Universität marburg
Diplom-Volkswirt
Philipps-Universität marburg

Wirtschaftsinformatik

Bankwirtschaft

Mitarbeit in der Abteilung für Wirtschaftsinformatik

Position

Position

  • Softwareentwickler und -architekt im Java-Enterprise-Bereich (Schwerpunkt Banken und Versicherungen, Backend)

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Microservices Camunda REST SOAP Hibernate Backend Frontend Spring Boot Wicket Vaadin JPA COBOL Software-Architektur IT-Konzeption Java EE Spring MVC JSF Fullstack Kubernetes

Schwerpunkte

Softwareentwicklung, Scrum Entwickler
Objektmodellierung
Schnittstellendesign / Modellierung
Scrum Master
Software-Architektur
Consulting und Coaching
Technische Projektleitung

Produkte / Standards / Erfahrungen / Methoden

Camunda
Camunda BPM
Clean Code
Continuous Integration
Docker
Eclipse
FitNesse
Gradle
Hibernate
JBF
Jenkins
JUnit
Maven
Microservices
OpenShift
Rational Software Architect
Scrum
SOAP
Spring
Spring Boot
Vaadin

Erfahrung im fachlichen und technischen Einsatz von folgenden Softwareprodukten:

  • msgGillardon MARZIPAN Rechenkern (calculation engine)
  • msgGillardon sDIS+
  • msgGillardon THINC Suite
  • msgGillardon GCPM
  • msg PM
  • msg.DFE

 

Sonstige Produkte

  • Entrust Identity Guard


Mein Leistungsangebot umfasst:

  • Softwareentwicklung (Software Engineering, Scrum Development), insbesondere Java, Java EE, Spring, Webservices, Backend, Frontend, Microservices, Webentwicklung, Camunda
  • Analyse und Konzeption: Systemanalyse, Systemarchitektur, Systemdesign, Modellierung
  • Scrum Master-Tätigkeit

 

Profil

  • Mein technischer Schwerpunkt liegt im Java / Java EE / Spring-Bereich: Services, Webservices, Microservices, Backend- und Frontend-Lösungen.
  • Aktuelle Frameworks: Spring, Vaadin, Wicket, Microservices mit Spring Boot.
  • Meine IT-Berufserfahrung reicht bis ins Jahr 1996 zurück (HTML, Perl-Programmierung). Mit Java EE (J2EE) arbeite ich seit 2001. Mit Spring seit 2009.
  • Seit dem Jahr 1990 bin ich im Bereich Finanzdienstleistungen (insb. Banking) beschäftigt (ich bin ausgebildeter Bankkaufmann). Daneben habe ich Erfahrungen im Gesundheitssektor und in der Automobilbranche gesammelt
  • Seit dem Jahr 2010 arbeite ich in der Softwareentwicklung fast nur noch nach agilen Prozessen (Scrum, Kanban).

 

Schwerpunkte

  • Backend-Verarbeitung: Spring, Java EE, JPA/Hibernate, Batch-Verarbeitung, SQL
  • Microservices mit Spring Boot, Webservices (SOAP/REST), OpenAPI
  • Workflow-Management mit Camunda Workflow Engine
  • Agile Entwicklung mit Scrum und Kanban, Clean Coding, Test Driven Development, Domain Driven Design
  • Frontend: Spring MVC, Apache Wicket, Vaadin, JavaScript
  • Fachlich/Branchen: Schwerpunkt Banken und Finanzsektor, Versicherungen


Letzte Projekte

2023 ? 2026

Kunde: Versicherungskammer Bayern (VKB)


Aufgaben

Versicherungsplattform für Individualgeschäft / Sach-Industrie, ab 2024: VKB-Online / Wohngebäudeversicherung [Java 17, Spring, Spring Boot, Spring Batch, REST/SOAP-Webservices, OpenAPI, Angular Frontend, Consor Universal, JasperReports]


2021 ? 2022 

Kunde: GEBIT/Aldi Süd


Aufgaben

Retail/NEWPOSS (Kassensoftware) [Java 11, OSGi, SOAP-Webservices, Client/Server-Architektur, Scrum/Kanban]


2018 ? 2021 

Kunde: EGP 


Aufgaben

Gesamtbanksteuerung (Atruvia & msg for banking): Microservices- und Camunda-basiertes System zur Berechnung von steuerungsrelevanten Bankdaten [Java 11, Spring, REST, Camunda Workflow System, Spring Boot, Spring Data, Hibernate, Kafka, Angular, Docker, Scrum]


2015 ? 2018

Kunde: Atruvia (Fiducia GAD)


Aufgaben

eBanking / Kundenfokus [Java 8, Spring, Vaadin, SOAP/REST-Webservices, Spring Boot, Angular, Host, DB2, Scrum/SAFe]


2014 ? 2015

Kunde: Kassenärztliche Vereinigung Bayern (KVB)


Aufgaben

Stammdaten-Verwaltung und SSO-Portal [Java, Spring, Apache Wicket, Spring MVC, JPA, Hibernate, SOAP/REST, Scrum]


Erfahrung

2013 ? heute

Rolle: freiberuflicher Softwareentwickler, Softwarearchitekt und IT Consultant

Kunde: Versicherungskammer Bayern, Atruvia/Fiducia GAD, msg for banking, Aldi Süd, KVB


2010 ? heute


Aufgaben

agile Projekte mit Scrum, SAFe, Clean Code und Test Driven Development


2000 ? heute


Aufgaben

professionelle Java-Entwicklung für Großunternehmen im Banken- und Versicherungsbereich


2006 ? 2013

Rolle: Lead IT-Consultant und Softwarearchitekt

Kunde: msgGillardon (msg for banking) / msg systems


2000 ? 2015


Aufgaben

Erfahrung mit Host-Systemen und COBOL-Programmierung (2000-2001)


2000 ? 2006

Rolle: J2EE-Softwareentwickler

Kunde: IZB SOFT (Finanz Informatik)


1995 ? 1999

Rolle: Webmaster, HTML, Perl- und JavaScript-Programmierung


Backend-Technologien und Frameworks

  • Java EE / J2EE / EJB3
  • Spring allgemein
  • Spring Data
  • Spring Boot
  • Spring Batch
  • Spring Security
  • JPA / Hibernate / JDBC
  • RESTful Webservices, HATEOAS-Architektur, Swagger, OpenAPI, Spring REST, Jersey
  • SOAP Webservices
  • XML-Verarbeitung mit XSLT, XPath, JAXB, Jackson / FasterXML
  • Camunda Workflow Management
  • OSGi
  • Quarkus
  • Liferay
  • Apache Camel
  • JBF (Fiducia/Atruvia-Framework)
  • Apache Kafka


Frontend-Technologien und Frameworks

  • Apache Wicket
  • Spring MVC
  • Vaadin
  • JSP, Servlets
  • Java Server Faces (JSF), PrimeFaces
  • Angular
  • Java Swing
  • HTML, CSS
  • Node.js, Vue.js, Spring WebFlow


Dev-Ops

  • CI/CD Pipelines mit Jenkins
  • Docker
  • OpenShift / Kubernetes
  • Tomcat
  • IBM WebShere
  • Glassfish
  • Monitoring- und Analyse-Tools: Splunk, Grafana, Dynatrace, Prometheus


Test und Qualitätssicherung

  • Unit-Tests mit JUnit 4 / 5, JGiven, Mockito, DbUnit, Spring
  • FitNesse
  • Selenium
  • SoapUI, PACT
  • Sonar, SonarQube
  • JMeter
  • Clean Code, TDD


Entwickler-Tools

  • Eclipse
  • IntelliJ
  • Visual Studio
  • Netbeans
  • Git / Gitlab
  • Bitbucket
  • Maven
  • Gradle
  • Sonar, SonarQube
  • Sonstige Atlassian-Tools (Jira, Confluence)


Methoden

  • Scrum / Kanban / Agile Methoden
  • SAFe
  • Rational Unified Process
  • Clean Code
  • Domain Driven Design (DDD)
  • UML-Modellierung

Betriebssysteme

MS-DOS
Unix
Ubuntu 12.04, Debian
Windows

Weiterhin Erfahrung mit

  • OS/390 bzw. z/OS (TSO und CICS)
  • Linux (Ubuntu, Debian)

 

Programmiersprachen

BPMN
C#
Grundkenntnisse
Cobol
Praktische Erfahrungen 2000 - 2001
Java
Expertenkenntnisse, praktische Erfahrungen seit 1998 (Java EE, Spring, ...)
Java 11
Java 8
Expertenkenntnisse, praktische Erfahrungen seit 2015
Java API for RESTful Web Services
Expertenkenntnisse, praktische Erfahrungen seit 2013
JavaScript
Praktische Erfahrungen seit 1999 (jQuery, CSS, DHTML,...)
JAX-RS
Expertenkenntnisse, praktische Erfahrungen seit 2013
JPA
Praktische Erfahrungen seit 2010
Perl
Praktische Erfahrungen 1996-1998
PL/SQL
Praktische Erfahrungen seit 2011

Technologien (Frontend)

  • Apache Wicket
  • Vaadin
  • JavaServer Faces (JSF) (ICEFaces, PrimeFaces)
  • JavaServer Pages (JSP), Servlets, Portlets
  • Spring MVC, Spring Webflow, Spring Boot, Spring Data JPA
  • JavaScript
  • HTML / DHTML, CSS, HTTP


Technologien (Backend und Services)

  • Java EE allgemein (J2EE 1.4, JEE 5, JEE 6)
  • EJB 2.1, EJB 3, MDB
  • JPA, Hibernate, Spring Data JPA, JDBC, OR-Mapping allgemein
  • JAX-WS, SOAP Web Services (WS-*), JAX-RS (REST, RESTful Webservices), Apache Axis2, Apache CXF, Metro, Spring Web Services (Spring-WS)
  • OSGi, Equinox
  • JAXB, Castor, XSLT, XML
  • JMS, MQSeries, RabbitMQ
  • JUnit, DbUnit, Mockito, Unit-Tests allgemein, Selenium-Tests, SoapUI, FitNesse
  • Sculptor (Domain Driven Design)

 

Die meisten Projekterfahrungen habe ich im Bereich Java EE/EJB und Spring gesammelt. Im Bereich Webservices habe ich viele Jahre SOAP-Webservices entweder mit Spring-WS oder Axis2 entwickelt. In der Persistenzschicht liegt mein Schwerpunkt in der JPA/Hibernate-Anbindung und im SQL-Bereich.


Tools

  • Build-Tools: Ant, Maven, Gradle
  • Versionsverwaltung: Git, CVS, Subversion, ClearCase
  • Continuous Integration: Jenkins (Hudson), CruiseControl
  • Repository Server: Nexus, Artifactory
  • QM-Tools: Sonar / SonarCube, JMeter, VisualVM, HP Quality Center, SoapUI
  • Domain Driven Design: Sculptor
  • IDE: Eclipse, Netbeans
  • Modellierung / UML: Sparx Enterprise Architect, MagicDraw

 

Application Server und Datenbanken

  • Oracle Glassfish
  • IBM WebSphere AS
  • RedHat JBoss (Wildfly)
  • Tomcat, Jetty
  • Oracle 11g
  • H2 Database

 

Modellierung

  • UML-Modellierung (z.B. mit Hilfe Sparx Enterprise Architect, MagicDraw) gehört zu meinem täglichen Handwerkszeug. Logische und physische Datenmodellierung (z.B. im Oracle SQL-Developer) ebenso.
  • ich habe eine langjährige Erfahrung in der Modellierung von Softwaresystemen (Systemdesign-Erstellung) im Bereich Finanzsektor sowie im Bereich SOA (Webservice-Anbindungen, SOA-Basiskonzepte). Hierbei verfolge ich einen ganzheitlichen Ansatz, der nicht nur technische Aspekte berücksichtigt, sondern selbstverständlich die fachlichen Anforderungen der Auftraggeber und sonstigen Stakeholder als Grundlage betrachtet. Ziel der Modellierung ist immer ein System, welches die Stakeholder begeistern soll.
  • Datenmodellierung, ERM

 

Erfahrung

Systemdesign / IT-Konzepte und Architekturentwürfe für folgende Einsatzszenarien:

  • Backend-Systeme für den Finanzsektor (Risikokcontrolling, Unternehmenssteuerung, Geschäftskalkulation)
  • Anbindung von bestehenden Systemen via SOA / Webservice-Lösungen 
  • Modellierung, Bewertung und Präsentation von Systemszenarien im Rahmen von Angebotsstudien

Datenbanken

DB2
Praktische Erfahrung seit 2006
MS SQL Server
ODBC
Praktische Erfahrung
Oracle
Praktische Erfahrung seit 2000, Vorbereitung auf OCA (DBA), PL/SQL
SQL
Praktische Erfahrung seit 1998
JDBC
JPA

Datenkommunikation

CICS
EDIFACT
Gitlab
Internet, Intranet
Message Queuing
RPC

Web Services (SOAP und REST)

  • Apache Axis 1
  • Apache Axis 2
  • Apache CXF
  • Spring Web Services
  • JAX-WS, SOAP, WS-*
  • REST (RESTful) Webservices mit Spring und JAX-RS
  • Testing mit SoapUI

 

Datenbankschicht

  • Hibernate 3, Hibernate 4
  • JPA 2, OR-Mapping allgemein
  • Eclipse Link, Toplink Essentials
  • ODBC
  • Flyway
  • Testing mit DbUnit

Berechnung / Simulation / Versuch / Validierung

msgGillardon MARZIPAN Rechenkern
MARZIPAN Web
sDIS+
GCPM

Branchen

Branchen

  • Finanzdienstleistungen (Banken, Finanzsektor)
  • Gesundheitssektor / Health
  • Automotive
  • Versicherungen
  • Software
  • Consulting

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.