Software-Engineer: Java EE, Fullstack, Architektur, Backend, Middleware, Spring, Hibernate, Microservices, Webservices, EAI, Event Streaming
Aktualisiert am 02.01.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.04.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Agile Softwareentwicklung
Architecture
Java EE
Spring
Spring-Boot
Fullstack
Microservices
Middleware
EAI
Webservices
Apache CXF
JAX-WS
JAX-RS
JAXB
REST
ActiveMQ
MQSeries
SOAP
JSON
XML
EJB
Angular
MongoDB
Deutsch
Muttersprache
Englisch
fließend
Kurdisch
fließend
Türkisch
Muttersprache

Einsatzorte

Einsatzorte

Frankfurt am Main (+200km) Darmstadt (+75km) Homburg (Saar) (+50km) Cochem (+75km) Bonn (+75km) Soest (+50km)
möglich

Projekte

Projekte

2 Jahre 3 Monate
2022-01 - heute

Analyse, Design und Implementierung einer Anwendung zur Metadatenpflege

Senior Softwareentwickler Spring Boot Java 17 AXON-Framework ...
Senior Softwareentwickler

Projektbeschreibung:

  • Analyse, Design und Implementierung einer Anwendung zur Metadatenpflege von Selektionsdaten für Versicherungsprodukte
  • Definition und Pflege von Produkten und Leistungsbeschreibungen verschiedener Tarife und Anbietern aus dem Versicherungsgeschäft
  • Veredlung und Mapping von zugelieferten Daten
  • Event getriebene Prozessierung und Transformation der Daten sowie Import und Export Mechanismen über definierten Schnittstellen (CSV, Excel, XML, JSON)


Verantwortlichkeit:

  • LEAD Entwicklung ? Abstimmung mit dem Product Owner, Entwicklern, Testern und QA bei Problemanalysen und Anforderungsumsetzungen
  • Konstruktion, Entwurf und Implementierung technischer Anforderungen
  • Beheben von Fehlern aus den Testphasen in Modulen / Komponenten
  • Aufsetzen von automatisierten Build Prozessen (CI/CD)
  • Erstellung technischer Dokumentationen ? Einarbeitung und Beratung von internen Entwicklern in die Anwendung


Aufgaben:

  • Java Front- und Backend Entwicklung
  • API & Architektur Design
  • Backlog Refinement (User-Stories)
  • Analyse von Incidents
  • Testautomatisierung (Report Generierung)
  • Code-Review 
  • Entwicklung und Implementierung mehrerer Spring Boot Microservices mit Spring-Cloud, Spring-Data, Angular, AXON und MongoDB in der Google-Cloud-Plattform (GCP) Umgebung sowie dem RabbitMQ Message Broker

Spring Boot Java 17 AXON-Framework Rabbit-MQ Spring (Web Integration Messaging Cloud Data) Jackson XML Angular 13 Google Material Design JavaScript TypeScript HTML SCSS REST JAX-RS RxJs YAML Angular Change Detection Node NodeJS NVM Markdown ModelMapper Google Guava GSON Caffeine BeanUtils Lombok Kubectl Maven JUnit Mockito Hamcrest JaCoCo Apache ? POI Jersey Domain-driven Design (DDD) Saga CQRS Event Sourcing SCRUM DevOps IntelliJ MongoDB Jenkins Nexus GITLab JIRA AXON RabbitMQ Docker Kubernetes Container GCP (Google Cloud Plattform) SonarQube SonarLint Bitbucket Confluence Postman Draw.io
Finanzen & Versicherungen
3 Jahre 11 Monate
2020-05 - heute

Weiterentwicklung einer Vergleichs- Beantragungsplattform

Senior Softwareentwickler Java EE 8 Java 8 JBOSS EAP ...
Senior Softwareentwickler

Projektbeschreibung:

  • Weiterentwicklung einer Vergleichs- Beantragungsplattform für Finanzprodukte zur Content gesteuerten Auswahl und Verarbeitung von Versicherungsprodukten für die Bereiche Geldanlage (GA), Lebensversicherung (LV) sowie Krankenversicherung (KV)
  • Content getriebene Steuerung (XML-Dateien für die UI Beschreibung sowie der Versicherungsprodukte) von Geschäftsbereichen und Kategorien verschiedener Produkte im Versicherungsgeschäft mit Integration von externen Schnittstellen von Drittanbietern
  • Starke Integration und Anbindung von diversen Umsystemen, z.B. CRM und Vertragssysteme, Kundenakte sowie externen Dienstleistern, E-Signatur sowie Printservern (Dokumentenverwaltungssysteme)


Verantwortlichkeit:

  • Entwicklung ? Abstimmung mit dem Product Owner, Entwicklern, Testern und QA bei Problemanalysen und Anforderungsumsetzungen
  • Konstruktion, Entwurf und Implementierung technischer Anforderungen
  • Beheben von Fehlern aus den Testphasen in Modulen / Komponenten
  • Aufsetzen von automatisierten Build Prozessen (CI/CD)
  • Erstellung technischer Dokumentationen
  • Einarbeitung und Beratung von internen Entwicklern in die Anwendung


Aufgaben:

  • Java Front- und Backend Entwicklung
  • API & Architektur Design
  • Backlog Refinement (User-Stories)
  • Analyse von Incidents
  • Testautomatisierung (Report Generierung)
  • Code-Review
  • Entwicklung und Implementierung der Java EE Anwendung in IntelliJ mit Spring, Hibernate, JPA, AngularJS und Oracle in der JBOSS EAP Application Server Umgebung sowie weiteren Spring-Boot Komponenten
IntelliJ Oracle Jenkins Nexus GITLab JIRA SonarQube SonarLint Bitbucket Confluence Draw.io SoapUI Yammer Bamboo Postman
Java EE 8 Java 8 JBOSS EAP Spring Spring-Boot Hibernate JPA Google Guava Gson JSON XML AngularJS JavaScript HTML CSS TLS SSO REST SOAP Jersey JAX-RS Apache CXF JAXB RxJava AsciiDoc Markdown Maven PlantUML Flyway Swagger Findbugs JUnit Mockito Hamcrest JaCoCo SCRUM Xtext Domain-driven Design DDD Domain-specific language DSL JBOSS EAP 7 Spring (Integration Messaging AOP Beans) CDI EJB Wsdl4J JAX-WS OpenSAML PicketBox Quartz RegExp XMLUnit Opentest4J Apache ? PDFBox POI SIS Tika Jackson Domain-driven Design (DDD) Domain-specific language (DSL) DevOps
Finanzen & Versicherungen
10 Monate
2019-07 - 2020-04

Event Stream Processing

Senior Softwareentwickler Java 8 Eclipse Paho MQTT ...
Senior Softwareentwickler

Projektbeschreibung:

  • Analyse, Design und Implementierung der Labormonitor und Management Anwendung zum Auslesen und zur Dekodierung der Messdaten von Blutgasanalysegeräten (Blutgas Analyzer)
  • Synchronisierung und Zuordnung von Messaufträgen mit zugehörigen Messdaten und weiteren Metadaten (Geräteereignissen)


Verantwortlichkeit:

  • LEAD Entwicklung ? Abstimmung mit dem Product Owner, Entwicklern, Testern und QA bei Problemanalysen und Anforderungsumsetzungen.
  • Konstruktion, Entwurf und Implementierung technischer Anforderungen
  • Beheben von Fehlern aus den Testphasen in Modulen / Komponenten
  • Aufsetzen von automatisierten Build Prozessen (CI/CD)
  • Erstellung technischer Dokumentationen
  • Einarbeitung und Beratung von internen und externen Entwicklern in die Anwendung


Aufgaben:

  • Implementierung von Client & Server Diensten zur Ermöglichung von (automatisierten) Geräteanbindungen als Socket Verbindungen. Synchronisation und Pufferung von dekodierten Bytestream Events über (parallelisierte) Queueing Mechanismen. Transformation der ausgelesenen Rohdaten über Payload Konverter
  • Generierung von JSON Formaten und Übertragung der angereicherten Daten an eine Messaging Queue über das MQTT Protokoll sowie Komprimierung und Persistierung der Daten in Dateien (Datenimport in externe Systeme)
  • Umsetzung einer AsyncAPI zur remote Steuerung der Anwendung und Gewährung einer Datenaustausch Schnittstelle auf Basis einer Event-driven Architektur (Event-driven Microservices, JSON)
  • Entwicklung und Implementierung der IoT Anwendung in Eclipse mit Spring Boot, Google Guava, Gson, Resilience4j, JavaFX, Docker und MongoDB in der ActiveMQ Message Broker Umgebung
Eclipse Apache ActiveMQ MongoDB Bamboo GIT Maven JIRA SonarQube Bitbucket Matrix Requirements Confluence Draw.io Pencil MQTT.fx VirtualBox
Java 8 Eclipse Paho MQTT ASTM Google Guava Google Gson Docker JavaFX LDAP (Active Directory) JSON Maven SCRUM AsyncAPI YAML Circuitbreaker-Resilience4j Spring Boot Spring Integration Messaging Spring (Batch Cloud) Gson Prometheus AsciiDoc Markdown IoT
Medizintechnik, Mannheim
Mannheim
2 Jahre 11 Monate
2016-06 - 2019-04

Analyse, Design und Implementierung der Java EE Anwendung

Senior Softwareentwickler Java EE 7 Apache Tapestry Apache Tynamo ...
Senior Softwareentwickler

Projektbeschreibung:

  • Analyse, Design und Implementierung der Java EE Anwendung zur workflowbasierten Erfassung und Aktualisierung von Konzerndaten sowie Kreditkartenanträgen für verschiedene Großbanken.


Verantwortlichkeit:

  • LEAD Entwicklung ? Abstimmung mit den Business Analysten, Entwicklern, QA und Betrieb bei Problemanalysen und Anforderungsumsetzungen.
  • Konstruktion, Entwurf und Implementierung technischer Anforderungen
  • Beheben von Fehlern aus den Testphasen in Modulen / Komponenten
  • Aufsetzen von automatisierten Build Prozessen (CI/CD)
  • Einarbeitung von internen und externen (Indien) Entwicklern in die Anwendung
  • Erstellung technischer Dokumentationen


Aufgaben:

  • Mehrschichtige generische Umsetzung der Anwendung zur Parametrisierung von Erfassungs- und Prüferfassungsmasken beliebig konfigurierbarer Formulare (Maskengenerierung)
  • Implementierung eines Rechte & Rollen Konzeptes zur Verwaltung von Multi-Mandanten Fähigkeit der Anwendung. Portal Integration der Anwendung unter Berücksichtigung des Distributed Single-Sign-On (DSSO) Verfahrens
  • Entwicklung und Implementierung der Anwendung in Eclipse mit Java EE 7, Web Framework Tapestry, Apache Tynamo & Shiro (Security Framework für Authentifizierung und Autorisierung) und ORACLE DB in der JBOSS EAP 6 Applicationserver Umgebung
Eclipse JBoss EAP Oracle Jenkins Nexus MediaWiki
Java EE 7 Apache Tapestry Apache Tynamo Apache Shiro Ajax jQuery Lean Management PCI DSS OWASP Java Script JUnit Mockito OpenJPA Hazelcast DSSO TLS HTML CSS Portal Maven JavaScript Owasp
Finanzdienstleister
Frankfurt am Main
3 Jahre 11 Monate
2015-06 - 2019-04

Übernahme und Weiterentwicklung der Webanwendung

Senior Softwareentwickler Java EE 7 Apache Tapestry Apache CXF ...
Senior Softwareentwickler

Projektbeschreibung:

  • Übernahme und Weiterentwicklung der Webanwendung zur Möglichkeit der Selbstwahl von Kreditkarten PIN durch den Karten-inhaber für verschiedene Großbanken.


Verantwortlichkeit:

  • Entwicklung ? Abstimmung mit den Business Analysten, Entwicklern, QA und Betrieb bei Problemanalysen und Anforderungsumsetzungen
  • Konstruktion, Entwurf und Implementierung technischer Anforderungen
  • Beheben von Fehlern aus den Testphasen in Modulen / Komponenten


Aufgaben:

  • Analyse und Design neuer Anforderungen und Abstimmung mit den Business Analysten über die Umsetzung und Erstellung der Feinspezifikation
  • Entwicklung und Implementierung der Anforderungen in die Java EE Anwendung in Eclipse mit Einsatz von Web Framework Tapestry, Apache CXF und JAXB in der JBOSS EAP 6 Applicationserver Umgebung
Eclipse JBoss EAP SonarQube Jenkins TomEE Oracle Nexus SoapUI Selenium MediaWiki
Java EE 7 Apache Tapestry Apache CXF JAXB Ajax jQuery SAOP Java API for XML Processing PCI DSS Lean Management OWASP Spring JUnit Mockito Maven DSSO HTML CSS Java Script TLS XSD JavaScript Webservices SOAP Owasp Hazelcast
Finanzdienstleister
Frankfurt am Main
3 Jahre 11 Monate
2015-06 - 2019-04

Middleware

Softwareentwickler Java EE 7 Apache CXF Apache Camel ...
Softwareentwickler

Projektbeschreibung:

  • Übernahme und Weiterentwicklung des Transaktions- und Routingdienstes zur Wunsch-PIN Vergabe zwischen einer externen Autorisierungs-schnittstelle und internen Satelliten-anwendungen (Customer online Repository).


Verantwortlichkeit:

  • Entwicklung ? Abstimmung mit den Business Analysten, Entwicklern, QA und Betrieb bei Problemanalysen und Anforderungsumsetzungen
  • Konstruktion, Entwurf und Implementierung technischer Anforderungen
  • Beheben von Fehlern aus den Testphasen in Modulen / Komponenten


Aufgaben:

  • Analyse und Design neuer Anforderungen und Abstimmung mit den Business Analysten über die Umsetzung und Erstellung der Feinspezifikation
  • Entwicklung und Implementierung der Anforderungen in die Java EE Anwendung in Eclipse mit Einsatz von Spring Bean Framework, Apache CXF und der Integrationsplattform Fuse ESB / Apache Service Mix in der JBOSS EAP 6 Applicationserver Umgebung
Eclipse JBoss EAP SonarQube Jenkins SoapUI Nexus JIRA MediaWiki TomEE Oracle Selenium
Java EE 7 Apache CXF Apache Camel Apache Service Mix Enterprise Service Bus Enterprise Application Integration Middleware Fuse ESB Lean Management PCI DSS Spring Maven JUnit Mockito SOAP Web Services EAI CBR Apache Tapestry JAXB Ajax jQuery JavaScript Webservices XSD TLS HTML CSS Owasp Hazelcast DSSO
Finanzdienstleister
Frankfurt am Main
6 Jahre 2 Monate
2013-03 - 2019-04

Übernahme und Weiterentwicklung der Client-Server Anwendung

Application Developer Java EE 6 SpringFramework SOAP ...
Application Developer

Projektbeschreibung:

  • Übernahme und Weiterentwicklung der Client-Server Anwendung zur Entgegennahme von Antragsdaten für eine Landesbank.


Verantwortlichkeit:

  • Entwicklung ? Abstimmung mit den Business Analysten, Entwicklern, QA und Betrieb bei Problemanalysen und Anforderungsumsetzungen
  • Konstruktion, Entwurf und Implementierung technischer Anforderungen
  • Beheben von Fehlern aus den Testphasen in Modulen / Komponenten


Aufgaben:

  • Analyse und Design neuer Anforderungen und Abstimmung mit den Business Analysten über die Umsetzung und Erstellung der Feinspezifikation
  • Entwicklung und Implementierung der Anforderungen in die J2EE Anwendung in Eclipse mit Integration von Web Services (Spring WS) sowie Einsatz von ORM Frame-work Hibernate in der IBM WebSphere Applicationserver Umgebung
Eclipse WebSphere Oracle Jenkins SoapUI Nexus MediaWiki IBM WebSphere
Java EE 6 SpringFramework SOAP Hibernate Hibernate PCI DSS XSD JPA JSP HTML CSS Java Script JUnit Web Services spring-ws Maven Spring-WS Webservices Spring SSL/TLS JavaScript
Finanzdienstleister
Frankfurt am Main
9 Monate
2016-10 - 2017-06

Analyse, Design und Implementierung der Java EE Anwendung

Senior Softwareentwickler Java EE 7 Apache Tapestry Apache Tynamo ...
Senior Softwareentwickler

Projektbeschreibung:

  • Analyse, Design und Implementierung der Java EE Anwendung zur workflowbasierten Transaktions- und Mahnverarbeitung


Verantwortlichkeit:

  • LEAD Entwicklung ? Abstimmung mit den Business Analysten, Datenbankentwicklern, QA und Betrieb bei Problemanalysen und Anforderungsumsetzungen
  • Konstruktion, Entwurf und Implementierung technischer Anforderungen
  • Beheben von Fehlern aus den Testphasen in Modulen / Komponenten
  • Aufsetzen von automatisierten Build Prozessen (CI/CD)
  • Einarbeitung von internen und externen (Indien) Entwicklern in die Anwendung
  • Erstellung technischer Dokumentationen


Aufgaben:

  • Orchestrierung von automatisiert angelegten Mahnvorgängen sowie deren Verarbeitung gemäß Drehbuchvorgaben zwischen internen Modulen (Gateway, Repository) und externen Inkassodiensten bzw. Druckdienstleistern (Brieferstellung)
  • Umsetzung eines Rechte & Rollen Konzeptes zur Verwaltung von Multi-Mandanten Fähigkeit der Anwendung. Portal Integration der Anwendung unter Berücksichtigung des Distributed Single-Sign-On (DSSO) Verfahrens
  • Entwicklung und Implementierung der Anwendung in Eclipse mit Java EE 7, Web Framework Tapestry, Apache CXF, Apache Tynamo & Shiro (Security Framework für Authentifizierung und Autorisierung) in der JBOSS EAP 6 Applicationserver Umgebung
Eclipse JBoss EAP Jenkins TomEE Oracle SonarQube Nexus Selenium Pencil MediaWiki SoapUI
Java EE 7 Apache Tapestry Apache Tynamo Apache Shiro PCI DSS Ajax jQuery Apache CXF Scrum-Methodik OWASP JAXB Java Script SOAP Maven TLS CSS XSD Scrum OpenJPA Hazelcast DSSO JUnit Portal Mockito Web Services JavaScript Webservices HTML SCRUM-Methodik Owasp Spring
Finanzdienstleister
Frankfurt am Main
2 Jahre 2 Monate
2012-11 - 2014-12

Analyse, Design und Implementierung einer Java EE Anwendung

Softwarentwickler Java EE 6 Hibernate Spring ...
Softwarentwickler

Projektbeschreibung:

  • Analyse, Design und Implementierung der Java EE Anwendung zur Online basierten Erstellung von Berichten über SAP Business Objects für eine Großbank.


Verantwortlichkeit:

  • Entwicklung ? Abstimmung mit den Business Analysten, Entwicklern, QA und Betrieb bei Problemanalysen und Anforderungsumsetzungen
  • Konstruktion, Entwurf und Implementierung technischer Anforderungen
  • Aufsetzen von automatisierten Build Prozessen (CI/CD)
  • Beheben von Fehlern aus den Testphasen in Modulen / Komponenten


Aufgaben:

  • Entwicklung und Implementierung der Anwendung in Eclipse mit Java EE 6, ORM Framework Hibernate, Web Framework Tapestry, AJAX, JQuery, ORACLE DB, JBOSS Application-server 7 und Integration von SAP Crystal Reports / Business Objects in die Anwendung
Eclipse JBoss Jenkins Oracle SonarQube Hudson Nexus MediaWiki JBoss 6 Hudson/Jenkins
Java EE 6 Hibernate Spring Apache Tapestry Ajax jQuery SAP Crystal Reports SAP Business Objects Lean Management PCI DSS OWASP Java Script SSL HTML CSS Maven JUnit PowerMock JPA JavaScript Owasp Powermock
Finanzdienstleister
Frankfurt am Main
9 Monate
2012-03 - 2012-11

Analyse, Design und Implementierung der Server Anwendung

Softwareentwickler Java EE 6 Java API for RESTful Web Services JAXB ...
Softwareentwickler

Projektbeschreibung:

  • Analyse, Design und Implementierung der Server Anwendung für eine Mobile-Banking Lösung


Verantwortlichkeit:

  • Entwicklung ? Abstimmung mit den Business Analysten, Entwicklern, QA und Betrieb bei Problemanalysen und Anforderungsumsetzungen
  • Konstruktion, Entwurf und Implementierung technischer Anforderungen
  • Beheben von Fehlern aus den Testphasen in Modulen / Komponenten
  • Einarbeitung von internen und externen (Indien) Entwicklern in die Anwendung
  • Erstellung technischer Dokumentationen


Aufgaben:

  • Middleware Implementierung für den Zugriff auf Standardfunktionen einer Online Service Schnittstelle über einen Smartphone und einer Web App (iOS und Android) zur Darstellung von Kreditkartenabrechnungen und der zugehörigen Daten
  • Entwicklung und Implementierung der Anwendung in Eclipse mit Java EE 6, RESTful Webservices (JAX-RS), JSON (Jersey JSON), JAXB und JBOSS Applicationserver 6
Eclipse JBoss SoapUI SonarQube Hudson MediaWiki JBoss 6 Oracle
Java EE 6 Java API for RESTful Web Services JAXB JAX-RS JAX-WS JSON Jersey PCI DSS Lean Management REST Web Services Maven JUnit PowerMock SOAP XSD SSL Webservices Powermock
Frankfurt am Main
7 Monate
2011-09 - 2012-03

Analyse, Design und Implementierung

Softwareentwickler Java EE 7 Apache CXF Apache Camel ...
Softwareentwickler

Projektbeschreibung:

  • Analyse, Design und Implementierung eines Transformations- sowie Routingdienstes zwischen verschiedenen Card Schemata (Visa, Master ..) und internen Diensten zur Generierung universeller Datenformate in der Transaktionsverarbeitung


Verantwortlichkeit:

  • Entwicklung ? Abstimmung mit den Business Analysten, Entwicklern, QA und Betrieb bei Problemanalysen und Anforderungsumsetzungen
  • Konstruktion, Entwurf und Implementierung technischer Anforderungen
  • Beheben von Fehlern aus den Testphasen in Modulen / Komponenten
  • Einarbeitung von internen und externen (Indien) Entwicklern in die Anwendung
  • Erstellung technischer Dokumentationen


Aufgaben:

  • Integration der Anwendung in eine EAI Plattform mit Berücksichtigung der ESB Architektur 
  • Entwicklung und Implementierung der Messaging Middleware Anwendung in Eclipse mit Apache Camel, Apache CXF und Apache Servicemix
  • Erstellung von Feinspezifikation, Konzepten und Aufwandsschätzung. Erstellung von technischer Spezifikation in UML

Eclipse JBoss EAP SoapUI SonarQube Hudson Nexus Jira MediaWiki
Java EE 7 Apache CXF Apache Camel Apache Service Mix EAI ESB Webservices SOAP XSD CBR Lean Management Middleware PCI DSS Spring Maven JUnit Powermock
Finanzdienstleister
Frankfurt/Main

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre
2002-09 - 2007-08

Informatik-Studium (Diplom)

Diplom-Informatiker (FH), Hochschule Rhein Main, Wiesbaden
Diplom-Informatiker (FH)
Hochschule Rhein Main, Wiesbaden

  • Digitale Bildverarbeitung
  • Telekommunikation
  • Verteilte Systeme

03/2007 - 08/2007: Diplomarbeit

Thema:

Konzept & Implementierung einer Managementsoftware zur Netzwerkzugangskontrolle in Kundennetzen

Zusammenarbeit mit der Lufthansa Systems AG in Kelsterbach bei Frankfurt am Main

10/2004

Vordiplom

Kompetenzen

Kompetenzen

Top-Skills

Agile Softwareentwicklung Architecture Java EE Spring Spring-Boot Fullstack Microservices Middleware EAI Webservices Apache CXF JAX-WS JAX-RS JAXB REST ActiveMQ MQSeries SOAP JSON XML EJB Angular MongoDB

Produkte / Standards / Erfahrungen / Methoden

Apache
CXF, Camel, Service Mix, Shiro, Tapestry, Tynamo
Enterprise Service Bus
Fuse ESB
GIT
Hudson
LDAP (Active Directory)
Maven
Netflix Hystrix
Pencil
Portal
SSL
SSO
Xtext

Erfahrung:

  • Rund 15 Jahre Erfahrung im Bereich Java Entwicklung und Beratung
  • Tiefgehendes Wissen in Java Backend- und Frontendintegration und -technologien 
  • Weitreichende Erfahrung in der Softwareintegration via EAI/Middleware Lösungen 
  • Umfangreiches Knowhow in der Zusammenarbeit mit Product Ownern, Testern und QA-Verantwortlichen


Spezielle Erfahrung:

  • Konzeption und Implementierung objektorientierter Anwendungssysteme 
  • Entwurf und Umsetzung komponentenbasierter Architekturen auf Basis von Java EE und Spring Boot Technologien 
  • Routing und Transformation von End-to-End Verbindungen über Middleware ? Prozessorientierte Integrationslösungen im heterogenen Umfeld (zwischen Mobile- und Webanwendungen sowie Transaktionsdiensten und zugehörigen Satellitenanwendungen) 
  • Datenintegration und Orchestrierung über Event-driven Microservices, Enterprise Application Patterns (EAI) sowie Service Oriented Architecture (SOA) 
  • Prozessierung und Transformation von universellen Datenaustauschformaten und Nachrichten - Content Based Routing (CBR) sowie Event Streaming


Berufserfahrung:

  • ca. 12 Jahre


Framework / API`s:

  • Java EE
  • Spring
  • Spring Boot
  • Hibernate
  • OpenJPA
  • Apache Camel
  • Apache Service Mix
  • Apache Tapestry
  • Eclipse Paho
  • Google Guava
  • Google Gson
  • JSF
  • Struts
  • ZK OSS
  • JavaFX
  • Apache Tynamo
  • Apache Shiro
  • Apache FOP
  • Apache CXF
  • jQuery
  • JAXB
  • JAX-RS
  • JAX-WS
  • Jersey
  • Hazelcast
  • SAP Crystal Reports
  • SAP Business Objects
  • Adobe LiveCyle
  • Owasp ESAPI 


Protokolle / Architektur:

  • JSON
  • XML
  • XSD
  • JMS
  • SOAP
  • MQTT
  • ASTM
  • Ajax
  • Webservices
  • RESTful
  • Microservices
  • Middleware
  • Event Streaming
  • SOA
  • EAI
  • ESB
  • OSGI
  • IoT 


Methodik:

  • SCRUM
  • Lean Management
  • PCI DSS
  • Owasp


Tools:

IDE:

  • Eclipse
  • IntelliJ
  • Visual Studio
  • NetBeans


CI/CD / Repository:

  • Jenkins
  • Bamboo
  • Nexus
  • CruiseControl
  • Subversion (SVN)
  • GIT
  • GITLab
  • Bitbucket


Testing / Mockup:

  • Selenium
  • SoapUI
  • Postman
  • JUnit
  • TestNG
  • Mockito
  • JaCoCo


Code-Analyse / Issue-Tracking:

  • SonarQube
  • SonarLint
  • FindBugs
  • Cobertura
  • Jira
  • Sharepoint


UML / Doku:

  • Microsoft Visio
  • Draw.io
  • PlantUML
  • Confluence
  • MediaWiki
  • AsciiDoc
  • Matrix Requirements
  • Markdown


Applicationserver / Container:

  • JBoss EAP / WildFly
  • IBM WebSphere
  • TomEE
  • Spring-Boot
  • Apache Tomcat
  • Docker
  • VirtualBox


Telnet, FTP-Client:

  • Putty
  • WinSCP


Software:

  • Objektorientierte-Analyse, -Design, -Entwicklung, Test, Verifikation
  • TDD, MDD
  • Client/Server Applikationen
  • GUI, Visualisierung
  • Web-Applikationen,
  • Middleware und Web-Technologien (AJAX, SOAP, REST, AsyncAPI, Swagger, JSON, MQTT, YAML, XML)
  • n-Tier Architekturen, SOA
  • Microservices
  • Domain Driven Design (DDD)
  • Event-Driven Architecture (Messaging)
  • Modulare Programmierung
  • Design-Patterns (Factory, MVC, Observer, Reactive)
  • Enterprise Application Integration (EAI)
  • IoT

Programmiersprachen

Ajax
AngularJS
Apache Tapestry
C#
C, C++
CSS
EJB
HTML
Java
8, API for RESTful Web Services, API for XML Processing, EE 6, 7, 8
JavaScript
JAX
RS, WS
JAX-RS
JAX-WS
JAXB
Jersey
JMS
JNDI
JPA
jQuery
JSON
JSP
OpenGL
OpenJPA
PHP
PL/SQL
PowerMock
spring-ws
VRML
XML
XSD
XSLT
TypeScript

Datenbanken

Hazelcast
MongoDB
MySQL
Oracle
PostgreSQL

Design / Entwicklung / Konstruktion

AsyncAPI
Circuitbreaker-Resilience4j
Domain-driven Design (DDD)
Domain-specific language (DSL)
Messaging
MQTT.fx

Branchen

Branchen

  • Banken
  • IT Dienstleister
  • Medizintechnik
  • Versicherungen
  • Finanzdienstleister

Einsatzorte

Einsatzorte

Frankfurt am Main (+200km) Darmstadt (+75km) Homburg (Saar) (+50km) Cochem (+75km) Bonn (+75km) Soest (+50km)
möglich

Projekte

Projekte

2 Jahre 3 Monate
2022-01 - heute

Analyse, Design und Implementierung einer Anwendung zur Metadatenpflege

Senior Softwareentwickler Spring Boot Java 17 AXON-Framework ...
Senior Softwareentwickler

Projektbeschreibung:

  • Analyse, Design und Implementierung einer Anwendung zur Metadatenpflege von Selektionsdaten für Versicherungsprodukte
  • Definition und Pflege von Produkten und Leistungsbeschreibungen verschiedener Tarife und Anbietern aus dem Versicherungsgeschäft
  • Veredlung und Mapping von zugelieferten Daten
  • Event getriebene Prozessierung und Transformation der Daten sowie Import und Export Mechanismen über definierten Schnittstellen (CSV, Excel, XML, JSON)


Verantwortlichkeit:

  • LEAD Entwicklung ? Abstimmung mit dem Product Owner, Entwicklern, Testern und QA bei Problemanalysen und Anforderungsumsetzungen
  • Konstruktion, Entwurf und Implementierung technischer Anforderungen
  • Beheben von Fehlern aus den Testphasen in Modulen / Komponenten
  • Aufsetzen von automatisierten Build Prozessen (CI/CD)
  • Erstellung technischer Dokumentationen ? Einarbeitung und Beratung von internen Entwicklern in die Anwendung


Aufgaben:

  • Java Front- und Backend Entwicklung
  • API & Architektur Design
  • Backlog Refinement (User-Stories)
  • Analyse von Incidents
  • Testautomatisierung (Report Generierung)
  • Code-Review 
  • Entwicklung und Implementierung mehrerer Spring Boot Microservices mit Spring-Cloud, Spring-Data, Angular, AXON und MongoDB in der Google-Cloud-Plattform (GCP) Umgebung sowie dem RabbitMQ Message Broker

Spring Boot Java 17 AXON-Framework Rabbit-MQ Spring (Web Integration Messaging Cloud Data) Jackson XML Angular 13 Google Material Design JavaScript TypeScript HTML SCSS REST JAX-RS RxJs YAML Angular Change Detection Node NodeJS NVM Markdown ModelMapper Google Guava GSON Caffeine BeanUtils Lombok Kubectl Maven JUnit Mockito Hamcrest JaCoCo Apache ? POI Jersey Domain-driven Design (DDD) Saga CQRS Event Sourcing SCRUM DevOps IntelliJ MongoDB Jenkins Nexus GITLab JIRA AXON RabbitMQ Docker Kubernetes Container GCP (Google Cloud Plattform) SonarQube SonarLint Bitbucket Confluence Postman Draw.io
Finanzen & Versicherungen
3 Jahre 11 Monate
2020-05 - heute

Weiterentwicklung einer Vergleichs- Beantragungsplattform

Senior Softwareentwickler Java EE 8 Java 8 JBOSS EAP ...
Senior Softwareentwickler

Projektbeschreibung:

  • Weiterentwicklung einer Vergleichs- Beantragungsplattform für Finanzprodukte zur Content gesteuerten Auswahl und Verarbeitung von Versicherungsprodukten für die Bereiche Geldanlage (GA), Lebensversicherung (LV) sowie Krankenversicherung (KV)
  • Content getriebene Steuerung (XML-Dateien für die UI Beschreibung sowie der Versicherungsprodukte) von Geschäftsbereichen und Kategorien verschiedener Produkte im Versicherungsgeschäft mit Integration von externen Schnittstellen von Drittanbietern
  • Starke Integration und Anbindung von diversen Umsystemen, z.B. CRM und Vertragssysteme, Kundenakte sowie externen Dienstleistern, E-Signatur sowie Printservern (Dokumentenverwaltungssysteme)


Verantwortlichkeit:

  • Entwicklung ? Abstimmung mit dem Product Owner, Entwicklern, Testern und QA bei Problemanalysen und Anforderungsumsetzungen
  • Konstruktion, Entwurf und Implementierung technischer Anforderungen
  • Beheben von Fehlern aus den Testphasen in Modulen / Komponenten
  • Aufsetzen von automatisierten Build Prozessen (CI/CD)
  • Erstellung technischer Dokumentationen
  • Einarbeitung und Beratung von internen Entwicklern in die Anwendung


Aufgaben:

  • Java Front- und Backend Entwicklung
  • API & Architektur Design
  • Backlog Refinement (User-Stories)
  • Analyse von Incidents
  • Testautomatisierung (Report Generierung)
  • Code-Review
  • Entwicklung und Implementierung der Java EE Anwendung in IntelliJ mit Spring, Hibernate, JPA, AngularJS und Oracle in der JBOSS EAP Application Server Umgebung sowie weiteren Spring-Boot Komponenten
IntelliJ Oracle Jenkins Nexus GITLab JIRA SonarQube SonarLint Bitbucket Confluence Draw.io SoapUI Yammer Bamboo Postman
Java EE 8 Java 8 JBOSS EAP Spring Spring-Boot Hibernate JPA Google Guava Gson JSON XML AngularJS JavaScript HTML CSS TLS SSO REST SOAP Jersey JAX-RS Apache CXF JAXB RxJava AsciiDoc Markdown Maven PlantUML Flyway Swagger Findbugs JUnit Mockito Hamcrest JaCoCo SCRUM Xtext Domain-driven Design DDD Domain-specific language DSL JBOSS EAP 7 Spring (Integration Messaging AOP Beans) CDI EJB Wsdl4J JAX-WS OpenSAML PicketBox Quartz RegExp XMLUnit Opentest4J Apache ? PDFBox POI SIS Tika Jackson Domain-driven Design (DDD) Domain-specific language (DSL) DevOps
Finanzen & Versicherungen
10 Monate
2019-07 - 2020-04

Event Stream Processing

Senior Softwareentwickler Java 8 Eclipse Paho MQTT ...
Senior Softwareentwickler

Projektbeschreibung:

  • Analyse, Design und Implementierung der Labormonitor und Management Anwendung zum Auslesen und zur Dekodierung der Messdaten von Blutgasanalysegeräten (Blutgas Analyzer)
  • Synchronisierung und Zuordnung von Messaufträgen mit zugehörigen Messdaten und weiteren Metadaten (Geräteereignissen)


Verantwortlichkeit:

  • LEAD Entwicklung ? Abstimmung mit dem Product Owner, Entwicklern, Testern und QA bei Problemanalysen und Anforderungsumsetzungen.
  • Konstruktion, Entwurf und Implementierung technischer Anforderungen
  • Beheben von Fehlern aus den Testphasen in Modulen / Komponenten
  • Aufsetzen von automatisierten Build Prozessen (CI/CD)
  • Erstellung technischer Dokumentationen
  • Einarbeitung und Beratung von internen und externen Entwicklern in die Anwendung


Aufgaben:

  • Implementierung von Client & Server Diensten zur Ermöglichung von (automatisierten) Geräteanbindungen als Socket Verbindungen. Synchronisation und Pufferung von dekodierten Bytestream Events über (parallelisierte) Queueing Mechanismen. Transformation der ausgelesenen Rohdaten über Payload Konverter
  • Generierung von JSON Formaten und Übertragung der angereicherten Daten an eine Messaging Queue über das MQTT Protokoll sowie Komprimierung und Persistierung der Daten in Dateien (Datenimport in externe Systeme)
  • Umsetzung einer AsyncAPI zur remote Steuerung der Anwendung und Gewährung einer Datenaustausch Schnittstelle auf Basis einer Event-driven Architektur (Event-driven Microservices, JSON)
  • Entwicklung und Implementierung der IoT Anwendung in Eclipse mit Spring Boot, Google Guava, Gson, Resilience4j, JavaFX, Docker und MongoDB in der ActiveMQ Message Broker Umgebung
Eclipse Apache ActiveMQ MongoDB Bamboo GIT Maven JIRA SonarQube Bitbucket Matrix Requirements Confluence Draw.io Pencil MQTT.fx VirtualBox
Java 8 Eclipse Paho MQTT ASTM Google Guava Google Gson Docker JavaFX LDAP (Active Directory) JSON Maven SCRUM AsyncAPI YAML Circuitbreaker-Resilience4j Spring Boot Spring Integration Messaging Spring (Batch Cloud) Gson Prometheus AsciiDoc Markdown IoT
Medizintechnik, Mannheim
Mannheim
2 Jahre 11 Monate
2016-06 - 2019-04

Analyse, Design und Implementierung der Java EE Anwendung

Senior Softwareentwickler Java EE 7 Apache Tapestry Apache Tynamo ...
Senior Softwareentwickler

Projektbeschreibung:

  • Analyse, Design und Implementierung der Java EE Anwendung zur workflowbasierten Erfassung und Aktualisierung von Konzerndaten sowie Kreditkartenanträgen für verschiedene Großbanken.


Verantwortlichkeit:

  • LEAD Entwicklung ? Abstimmung mit den Business Analysten, Entwicklern, QA und Betrieb bei Problemanalysen und Anforderungsumsetzungen.
  • Konstruktion, Entwurf und Implementierung technischer Anforderungen
  • Beheben von Fehlern aus den Testphasen in Modulen / Komponenten
  • Aufsetzen von automatisierten Build Prozessen (CI/CD)
  • Einarbeitung von internen und externen (Indien) Entwicklern in die Anwendung
  • Erstellung technischer Dokumentationen


Aufgaben:

  • Mehrschichtige generische Umsetzung der Anwendung zur Parametrisierung von Erfassungs- und Prüferfassungsmasken beliebig konfigurierbarer Formulare (Maskengenerierung)
  • Implementierung eines Rechte & Rollen Konzeptes zur Verwaltung von Multi-Mandanten Fähigkeit der Anwendung. Portal Integration der Anwendung unter Berücksichtigung des Distributed Single-Sign-On (DSSO) Verfahrens
  • Entwicklung und Implementierung der Anwendung in Eclipse mit Java EE 7, Web Framework Tapestry, Apache Tynamo & Shiro (Security Framework für Authentifizierung und Autorisierung) und ORACLE DB in der JBOSS EAP 6 Applicationserver Umgebung
Eclipse JBoss EAP Oracle Jenkins Nexus MediaWiki
Java EE 7 Apache Tapestry Apache Tynamo Apache Shiro Ajax jQuery Lean Management PCI DSS OWASP Java Script JUnit Mockito OpenJPA Hazelcast DSSO TLS HTML CSS Portal Maven JavaScript Owasp
Finanzdienstleister
Frankfurt am Main
3 Jahre 11 Monate
2015-06 - 2019-04

Übernahme und Weiterentwicklung der Webanwendung

Senior Softwareentwickler Java EE 7 Apache Tapestry Apache CXF ...
Senior Softwareentwickler

Projektbeschreibung:

  • Übernahme und Weiterentwicklung der Webanwendung zur Möglichkeit der Selbstwahl von Kreditkarten PIN durch den Karten-inhaber für verschiedene Großbanken.


Verantwortlichkeit:

  • Entwicklung ? Abstimmung mit den Business Analysten, Entwicklern, QA und Betrieb bei Problemanalysen und Anforderungsumsetzungen
  • Konstruktion, Entwurf und Implementierung technischer Anforderungen
  • Beheben von Fehlern aus den Testphasen in Modulen / Komponenten


Aufgaben:

  • Analyse und Design neuer Anforderungen und Abstimmung mit den Business Analysten über die Umsetzung und Erstellung der Feinspezifikation
  • Entwicklung und Implementierung der Anforderungen in die Java EE Anwendung in Eclipse mit Einsatz von Web Framework Tapestry, Apache CXF und JAXB in der JBOSS EAP 6 Applicationserver Umgebung
Eclipse JBoss EAP SonarQube Jenkins TomEE Oracle Nexus SoapUI Selenium MediaWiki
Java EE 7 Apache Tapestry Apache CXF JAXB Ajax jQuery SAOP Java API for XML Processing PCI DSS Lean Management OWASP Spring JUnit Mockito Maven DSSO HTML CSS Java Script TLS XSD JavaScript Webservices SOAP Owasp Hazelcast
Finanzdienstleister
Frankfurt am Main
3 Jahre 11 Monate
2015-06 - 2019-04

Middleware

Softwareentwickler Java EE 7 Apache CXF Apache Camel ...
Softwareentwickler

Projektbeschreibung:

  • Übernahme und Weiterentwicklung des Transaktions- und Routingdienstes zur Wunsch-PIN Vergabe zwischen einer externen Autorisierungs-schnittstelle und internen Satelliten-anwendungen (Customer online Repository).


Verantwortlichkeit:

  • Entwicklung ? Abstimmung mit den Business Analysten, Entwicklern, QA und Betrieb bei Problemanalysen und Anforderungsumsetzungen
  • Konstruktion, Entwurf und Implementierung technischer Anforderungen
  • Beheben von Fehlern aus den Testphasen in Modulen / Komponenten


Aufgaben:

  • Analyse und Design neuer Anforderungen und Abstimmung mit den Business Analysten über die Umsetzung und Erstellung der Feinspezifikation
  • Entwicklung und Implementierung der Anforderungen in die Java EE Anwendung in Eclipse mit Einsatz von Spring Bean Framework, Apache CXF und der Integrationsplattform Fuse ESB / Apache Service Mix in der JBOSS EAP 6 Applicationserver Umgebung
Eclipse JBoss EAP SonarQube Jenkins SoapUI Nexus JIRA MediaWiki TomEE Oracle Selenium
Java EE 7 Apache CXF Apache Camel Apache Service Mix Enterprise Service Bus Enterprise Application Integration Middleware Fuse ESB Lean Management PCI DSS Spring Maven JUnit Mockito SOAP Web Services EAI CBR Apache Tapestry JAXB Ajax jQuery JavaScript Webservices XSD TLS HTML CSS Owasp Hazelcast DSSO
Finanzdienstleister
Frankfurt am Main
6 Jahre 2 Monate
2013-03 - 2019-04

Übernahme und Weiterentwicklung der Client-Server Anwendung

Application Developer Java EE 6 SpringFramework SOAP ...
Application Developer

Projektbeschreibung:

  • Übernahme und Weiterentwicklung der Client-Server Anwendung zur Entgegennahme von Antragsdaten für eine Landesbank.


Verantwortlichkeit:

  • Entwicklung ? Abstimmung mit den Business Analysten, Entwicklern, QA und Betrieb bei Problemanalysen und Anforderungsumsetzungen
  • Konstruktion, Entwurf und Implementierung technischer Anforderungen
  • Beheben von Fehlern aus den Testphasen in Modulen / Komponenten


Aufgaben:

  • Analyse und Design neuer Anforderungen und Abstimmung mit den Business Analysten über die Umsetzung und Erstellung der Feinspezifikation
  • Entwicklung und Implementierung der Anforderungen in die J2EE Anwendung in Eclipse mit Integration von Web Services (Spring WS) sowie Einsatz von ORM Frame-work Hibernate in der IBM WebSphere Applicationserver Umgebung
Eclipse WebSphere Oracle Jenkins SoapUI Nexus MediaWiki IBM WebSphere
Java EE 6 SpringFramework SOAP Hibernate Hibernate PCI DSS XSD JPA JSP HTML CSS Java Script JUnit Web Services spring-ws Maven Spring-WS Webservices Spring SSL/TLS JavaScript
Finanzdienstleister
Frankfurt am Main
9 Monate
2016-10 - 2017-06

Analyse, Design und Implementierung der Java EE Anwendung

Senior Softwareentwickler Java EE 7 Apache Tapestry Apache Tynamo ...
Senior Softwareentwickler

Projektbeschreibung:

  • Analyse, Design und Implementierung der Java EE Anwendung zur workflowbasierten Transaktions- und Mahnverarbeitung


Verantwortlichkeit:

  • LEAD Entwicklung ? Abstimmung mit den Business Analysten, Datenbankentwicklern, QA und Betrieb bei Problemanalysen und Anforderungsumsetzungen
  • Konstruktion, Entwurf und Implementierung technischer Anforderungen
  • Beheben von Fehlern aus den Testphasen in Modulen / Komponenten
  • Aufsetzen von automatisierten Build Prozessen (CI/CD)
  • Einarbeitung von internen und externen (Indien) Entwicklern in die Anwendung
  • Erstellung technischer Dokumentationen


Aufgaben:

  • Orchestrierung von automatisiert angelegten Mahnvorgängen sowie deren Verarbeitung gemäß Drehbuchvorgaben zwischen internen Modulen (Gateway, Repository) und externen Inkassodiensten bzw. Druckdienstleistern (Brieferstellung)
  • Umsetzung eines Rechte & Rollen Konzeptes zur Verwaltung von Multi-Mandanten Fähigkeit der Anwendung. Portal Integration der Anwendung unter Berücksichtigung des Distributed Single-Sign-On (DSSO) Verfahrens
  • Entwicklung und Implementierung der Anwendung in Eclipse mit Java EE 7, Web Framework Tapestry, Apache CXF, Apache Tynamo & Shiro (Security Framework für Authentifizierung und Autorisierung) in der JBOSS EAP 6 Applicationserver Umgebung
Eclipse JBoss EAP Jenkins TomEE Oracle SonarQube Nexus Selenium Pencil MediaWiki SoapUI
Java EE 7 Apache Tapestry Apache Tynamo Apache Shiro PCI DSS Ajax jQuery Apache CXF Scrum-Methodik OWASP JAXB Java Script SOAP Maven TLS CSS XSD Scrum OpenJPA Hazelcast DSSO JUnit Portal Mockito Web Services JavaScript Webservices HTML SCRUM-Methodik Owasp Spring
Finanzdienstleister
Frankfurt am Main
2 Jahre 2 Monate
2012-11 - 2014-12

Analyse, Design und Implementierung einer Java EE Anwendung

Softwarentwickler Java EE 6 Hibernate Spring ...
Softwarentwickler

Projektbeschreibung:

  • Analyse, Design und Implementierung der Java EE Anwendung zur Online basierten Erstellung von Berichten über SAP Business Objects für eine Großbank.


Verantwortlichkeit:

  • Entwicklung ? Abstimmung mit den Business Analysten, Entwicklern, QA und Betrieb bei Problemanalysen und Anforderungsumsetzungen
  • Konstruktion, Entwurf und Implementierung technischer Anforderungen
  • Aufsetzen von automatisierten Build Prozessen (CI/CD)
  • Beheben von Fehlern aus den Testphasen in Modulen / Komponenten


Aufgaben:

  • Entwicklung und Implementierung der Anwendung in Eclipse mit Java EE 6, ORM Framework Hibernate, Web Framework Tapestry, AJAX, JQuery, ORACLE DB, JBOSS Application-server 7 und Integration von SAP Crystal Reports / Business Objects in die Anwendung
Eclipse JBoss Jenkins Oracle SonarQube Hudson Nexus MediaWiki JBoss 6 Hudson/Jenkins
Java EE 6 Hibernate Spring Apache Tapestry Ajax jQuery SAP Crystal Reports SAP Business Objects Lean Management PCI DSS OWASP Java Script SSL HTML CSS Maven JUnit PowerMock JPA JavaScript Owasp Powermock
Finanzdienstleister
Frankfurt am Main
9 Monate
2012-03 - 2012-11

Analyse, Design und Implementierung der Server Anwendung

Softwareentwickler Java EE 6 Java API for RESTful Web Services JAXB ...
Softwareentwickler

Projektbeschreibung:

  • Analyse, Design und Implementierung der Server Anwendung für eine Mobile-Banking Lösung


Verantwortlichkeit:

  • Entwicklung ? Abstimmung mit den Business Analysten, Entwicklern, QA und Betrieb bei Problemanalysen und Anforderungsumsetzungen
  • Konstruktion, Entwurf und Implementierung technischer Anforderungen
  • Beheben von Fehlern aus den Testphasen in Modulen / Komponenten
  • Einarbeitung von internen und externen (Indien) Entwicklern in die Anwendung
  • Erstellung technischer Dokumentationen


Aufgaben:

  • Middleware Implementierung für den Zugriff auf Standardfunktionen einer Online Service Schnittstelle über einen Smartphone und einer Web App (iOS und Android) zur Darstellung von Kreditkartenabrechnungen und der zugehörigen Daten
  • Entwicklung und Implementierung der Anwendung in Eclipse mit Java EE 6, RESTful Webservices (JAX-RS), JSON (Jersey JSON), JAXB und JBOSS Applicationserver 6
Eclipse JBoss SoapUI SonarQube Hudson MediaWiki JBoss 6 Oracle
Java EE 6 Java API for RESTful Web Services JAXB JAX-RS JAX-WS JSON Jersey PCI DSS Lean Management REST Web Services Maven JUnit PowerMock SOAP XSD SSL Webservices Powermock
Frankfurt am Main
7 Monate
2011-09 - 2012-03

Analyse, Design und Implementierung

Softwareentwickler Java EE 7 Apache CXF Apache Camel ...
Softwareentwickler

Projektbeschreibung:

  • Analyse, Design und Implementierung eines Transformations- sowie Routingdienstes zwischen verschiedenen Card Schemata (Visa, Master ..) und internen Diensten zur Generierung universeller Datenformate in der Transaktionsverarbeitung


Verantwortlichkeit:

  • Entwicklung ? Abstimmung mit den Business Analysten, Entwicklern, QA und Betrieb bei Problemanalysen und Anforderungsumsetzungen
  • Konstruktion, Entwurf und Implementierung technischer Anforderungen
  • Beheben von Fehlern aus den Testphasen in Modulen / Komponenten
  • Einarbeitung von internen und externen (Indien) Entwicklern in die Anwendung
  • Erstellung technischer Dokumentationen


Aufgaben:

  • Integration der Anwendung in eine EAI Plattform mit Berücksichtigung der ESB Architektur 
  • Entwicklung und Implementierung der Messaging Middleware Anwendung in Eclipse mit Apache Camel, Apache CXF und Apache Servicemix
  • Erstellung von Feinspezifikation, Konzepten und Aufwandsschätzung. Erstellung von technischer Spezifikation in UML

Eclipse JBoss EAP SoapUI SonarQube Hudson Nexus Jira MediaWiki
Java EE 7 Apache CXF Apache Camel Apache Service Mix EAI ESB Webservices SOAP XSD CBR Lean Management Middleware PCI DSS Spring Maven JUnit Powermock
Finanzdienstleister
Frankfurt/Main

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre
2002-09 - 2007-08

Informatik-Studium (Diplom)

Diplom-Informatiker (FH), Hochschule Rhein Main, Wiesbaden
Diplom-Informatiker (FH)
Hochschule Rhein Main, Wiesbaden

  • Digitale Bildverarbeitung
  • Telekommunikation
  • Verteilte Systeme

03/2007 - 08/2007: Diplomarbeit

Thema:

Konzept & Implementierung einer Managementsoftware zur Netzwerkzugangskontrolle in Kundennetzen

Zusammenarbeit mit der Lufthansa Systems AG in Kelsterbach bei Frankfurt am Main

10/2004

Vordiplom

Kompetenzen

Kompetenzen

Top-Skills

Agile Softwareentwicklung Architecture Java EE Spring Spring-Boot Fullstack Microservices Middleware EAI Webservices Apache CXF JAX-WS JAX-RS JAXB REST ActiveMQ MQSeries SOAP JSON XML EJB Angular MongoDB

Produkte / Standards / Erfahrungen / Methoden

Apache
CXF, Camel, Service Mix, Shiro, Tapestry, Tynamo
Enterprise Service Bus
Fuse ESB
GIT
Hudson
LDAP (Active Directory)
Maven
Netflix Hystrix
Pencil
Portal
SSL
SSO
Xtext

Erfahrung:

  • Rund 15 Jahre Erfahrung im Bereich Java Entwicklung und Beratung
  • Tiefgehendes Wissen in Java Backend- und Frontendintegration und -technologien 
  • Weitreichende Erfahrung in der Softwareintegration via EAI/Middleware Lösungen 
  • Umfangreiches Knowhow in der Zusammenarbeit mit Product Ownern, Testern und QA-Verantwortlichen


Spezielle Erfahrung:

  • Konzeption und Implementierung objektorientierter Anwendungssysteme 
  • Entwurf und Umsetzung komponentenbasierter Architekturen auf Basis von Java EE und Spring Boot Technologien 
  • Routing und Transformation von End-to-End Verbindungen über Middleware ? Prozessorientierte Integrationslösungen im heterogenen Umfeld (zwischen Mobile- und Webanwendungen sowie Transaktionsdiensten und zugehörigen Satellitenanwendungen) 
  • Datenintegration und Orchestrierung über Event-driven Microservices, Enterprise Application Patterns (EAI) sowie Service Oriented Architecture (SOA) 
  • Prozessierung und Transformation von universellen Datenaustauschformaten und Nachrichten - Content Based Routing (CBR) sowie Event Streaming


Berufserfahrung:

  • ca. 12 Jahre


Framework / API`s:

  • Java EE
  • Spring
  • Spring Boot
  • Hibernate
  • OpenJPA
  • Apache Camel
  • Apache Service Mix
  • Apache Tapestry
  • Eclipse Paho
  • Google Guava
  • Google Gson
  • JSF
  • Struts
  • ZK OSS
  • JavaFX
  • Apache Tynamo
  • Apache Shiro
  • Apache FOP
  • Apache CXF
  • jQuery
  • JAXB
  • JAX-RS
  • JAX-WS
  • Jersey
  • Hazelcast
  • SAP Crystal Reports
  • SAP Business Objects
  • Adobe LiveCyle
  • Owasp ESAPI 


Protokolle / Architektur:

  • JSON
  • XML
  • XSD
  • JMS
  • SOAP
  • MQTT
  • ASTM
  • Ajax
  • Webservices
  • RESTful
  • Microservices
  • Middleware
  • Event Streaming
  • SOA
  • EAI
  • ESB
  • OSGI
  • IoT 


Methodik:

  • SCRUM
  • Lean Management
  • PCI DSS
  • Owasp


Tools:

IDE:

  • Eclipse
  • IntelliJ
  • Visual Studio
  • NetBeans


CI/CD / Repository:

  • Jenkins
  • Bamboo
  • Nexus
  • CruiseControl
  • Subversion (SVN)
  • GIT
  • GITLab
  • Bitbucket


Testing / Mockup:

  • Selenium
  • SoapUI
  • Postman
  • JUnit
  • TestNG
  • Mockito
  • JaCoCo


Code-Analyse / Issue-Tracking:

  • SonarQube
  • SonarLint
  • FindBugs
  • Cobertura
  • Jira
  • Sharepoint


UML / Doku:

  • Microsoft Visio
  • Draw.io
  • PlantUML
  • Confluence
  • MediaWiki
  • AsciiDoc
  • Matrix Requirements
  • Markdown


Applicationserver / Container:

  • JBoss EAP / WildFly
  • IBM WebSphere
  • TomEE
  • Spring-Boot
  • Apache Tomcat
  • Docker
  • VirtualBox


Telnet, FTP-Client:

  • Putty
  • WinSCP


Software:

  • Objektorientierte-Analyse, -Design, -Entwicklung, Test, Verifikation
  • TDD, MDD
  • Client/Server Applikationen
  • GUI, Visualisierung
  • Web-Applikationen,
  • Middleware und Web-Technologien (AJAX, SOAP, REST, AsyncAPI, Swagger, JSON, MQTT, YAML, XML)
  • n-Tier Architekturen, SOA
  • Microservices
  • Domain Driven Design (DDD)
  • Event-Driven Architecture (Messaging)
  • Modulare Programmierung
  • Design-Patterns (Factory, MVC, Observer, Reactive)
  • Enterprise Application Integration (EAI)
  • IoT

Programmiersprachen

Ajax
AngularJS
Apache Tapestry
C#
C, C++
CSS
EJB
HTML
Java
8, API for RESTful Web Services, API for XML Processing, EE 6, 7, 8
JavaScript
JAX
RS, WS
JAX-RS
JAX-WS
JAXB
Jersey
JMS
JNDI
JPA
jQuery
JSON
JSP
OpenGL
OpenJPA
PHP
PL/SQL
PowerMock
spring-ws
VRML
XML
XSD
XSLT
TypeScript

Datenbanken

Hazelcast
MongoDB
MySQL
Oracle
PostgreSQL

Design / Entwicklung / Konstruktion

AsyncAPI
Circuitbreaker-Resilience4j
Domain-driven Design (DDD)
Domain-specific language (DSL)
Messaging
MQTT.fx

Branchen

Branchen

  • Banken
  • IT Dienstleister
  • Medizintechnik
  • Versicherungen
  • Finanzdienstleister

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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