21.11.2025 aktualisiert


verifiziert
Premiumkunde
nicht verfügbarSoftwareingenieur/-architekt Java/JEE, DevOps
Reichenbach, Deutschland
Deutschland
Dipl.-Ing.Skills
Clean CodeJavaAmazon Web ServicesArchitekturTest AutomationBusiness Process Execution LanguageCloud ComputingDatenbankenContinuous IntegrationIBM DB2Software Design PatternsDevopsEnterprise JavabeansMiddlewareJ2EEHibernateIBM Websphere Application ServerJava Message ServiceJava Persistence APIServletSpring FrameworkApache JmeterJavaserver FacesJavaserver PagesJunitPostgresqlMysqlObjektorientierte Software-EntwicklungOracle FinancialsScrumMockitoScaled Agile FrameworkSeleniumServiceorientierte ArchitekturSOAPSoftwareentwicklungTest DesignWeb ServicesExtensible Markup LanguageXLSTVerwaltungstätigkeitenSpringbootVert.XBackendV-modellKubernetesApache KafkaReactive ProgrammingRestful ApisCucumber (Software)Microservices
Erfahrungen im Bereich:
• Allgemeine IT-Projekterfahrung seit 1992
• System- und Anwendungsentwicklung unter Java (Erfahrung seit 1996),
• insbesondere Spring Boot, Java EE
• Build- und Deploymentautomatisierung und -management (Continuous Integration)
• Dockerizing, Kubernetes
• Cloud-Technologien (AWS)
• DevOps, GitOps
• Entwicklung komplexer Internet- und Intranetanwendungen, vorrangig Backend, REST APIs und Middleware
• Architektur, Spezifikation, Programmierung, Test
• Microservices, Serviceorientierte Architekturen (SOA), Service Component Architecture (SCA)
• Administration IBM WebSphere Application Server, Konfigurationsskripte
• BPEL
• Testentwicklung
Methoden:
• Objektorientierte Analyse, Design, Programmierung, Clean Code
• Design Patterns
• V-Modell des Bundes
• SCRUM, SAFe (Scaled Agile Framework)
Java-/Web-Technologien:
• Spring Boot und diverse Spring Stacks
• REST APIs, OpenAPI, Swagger
• J2EE (EJBs, Servlet- und JSP-Entwicklung, Java Messaging, Web Services)
• Reactive Java (Vert.x, Spring WebFlux)
• Messaging (JMS, ActiveMQ, RabbitMQ, WebSphereMQ, Kafka)
• Apache Camel
• JavaServer Faces, Facelets, Ajax4JSF, Hibernate 3.x, Spring Framework
• AngularJS, Vue.js, React, Bootstrap
• Oberflächenprogrammierung mit Swing-Klassen, Applets (inkl. Java-Plugin)
• Verteilte Anwendungen/Services (SOAP, Microservices)
• Jersey, Jackson
• XML-, XSLT-Processing
• JSLT
• SOAP
• Diverse Testframeworks und -tools (Mockito, Selenium, JMeter, JUnit, Cucumber)
• JPA, Hibernate
Datenbanken:
• IBM DB2
• Oracle
• MySQL
• PostgreSQL
• Allgemeine IT-Projekterfahrung seit 1992
• System- und Anwendungsentwicklung unter Java (Erfahrung seit 1996),
• insbesondere Spring Boot, Java EE
• Build- und Deploymentautomatisierung und -management (Continuous Integration)
• Dockerizing, Kubernetes
• Cloud-Technologien (AWS)
• DevOps, GitOps
• Entwicklung komplexer Internet- und Intranetanwendungen, vorrangig Backend, REST APIs und Middleware
• Architektur, Spezifikation, Programmierung, Test
• Microservices, Serviceorientierte Architekturen (SOA), Service Component Architecture (SCA)
• Administration IBM WebSphere Application Server, Konfigurationsskripte
• BPEL
• Testentwicklung
Methoden:
• Objektorientierte Analyse, Design, Programmierung, Clean Code
• Design Patterns
• V-Modell des Bundes
• SCRUM, SAFe (Scaled Agile Framework)
Java-/Web-Technologien:
• Spring Boot und diverse Spring Stacks
• REST APIs, OpenAPI, Swagger
• J2EE (EJBs, Servlet- und JSP-Entwicklung, Java Messaging, Web Services)
• Reactive Java (Vert.x, Spring WebFlux)
• Messaging (JMS, ActiveMQ, RabbitMQ, WebSphereMQ, Kafka)
• Apache Camel
• JavaServer Faces, Facelets, Ajax4JSF, Hibernate 3.x, Spring Framework
• AngularJS, Vue.js, React, Bootstrap
• Oberflächenprogrammierung mit Swing-Klassen, Applets (inkl. Java-Plugin)
• Verteilte Anwendungen/Services (SOAP, Microservices)
• Jersey, Jackson
• XML-, XSLT-Processing
• JSLT
• SOAP
• Diverse Testframeworks und -tools (Mockito, Selenium, JMeter, JUnit, Cucumber)
• JPA, Hibernate
Datenbanken:
• IBM DB2
• Oracle
• MySQL
• PostgreSQL
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Rolle: Software Engineer, Consultant, Team Lead, Product Owner
Im Rahmen der Modernisierung und Vereinheitlichung des bestehenden E-Commerce Ökosystems der
Mercedes-Benz AG, wurde die Kommunikation zwischen den weltweit verteilten Stores und Fullfillment Systemen
auf eine ereignisgesteuerte Architektur (Event-driven Architecture - EDA) umgestellt. Im Zuge dieser Umstellung
wurde eine zentrale Middleware bestehend aus mehrere Anwendungen (Event Router, Tools, REST APIs)
konzipiert und implementiert, die es den beteiligten E-Commerce Systemen erlaubt, geschäftsrelevante Events
zu publizieren und zu konsumieren. Dafür wurden mehrere Message Broker Technologien miteinander verknüpft -
ActiveMQ, WebSphere MQ und Kafka. Die entwickelten Anwendungen/Services werden als Docker Container in
mehreren verteilten Kubernetes Clustern (AWS und Mercedes Benz Data Center) betrieben.
Projektaufgaben:
• Maßgebliche Verantwortung für Architektur, Design und Implementierung der erforderlichen Middleware
Systeme (Microservices)
• DevOps Tätigkeiten (Setup der Build-, Deployment-, Testprozesse in Kubernetes Clustern, AWS)
• Später Team Lead und Product Owner innerhalb eines kleinen Teams (zuständig für den Betrieb und Support
der EDA Services)
• Beratung und Support der Teams der jeweiligen Stores und Fulfillment Systeme bzgl. Einbindung in die EDA
Eingesetzte Software und Technologien:
Java, Spring Boot, Apache Camel, Microservices, Docker, ActiveMQ, Kafka, IBM MQ, REST APIs, Vue.js, Kubernetes, AWS,Kustomize, GitOps (Flux und ArgoCD), XSLT, JSLT, Vert.x
Im Rahmen der Modernisierung und Vereinheitlichung des bestehenden E-Commerce Ökosystems der
Mercedes-Benz AG, wurde die Kommunikation zwischen den weltweit verteilten Stores und Fullfillment Systemen
auf eine ereignisgesteuerte Architektur (Event-driven Architecture - EDA) umgestellt. Im Zuge dieser Umstellung
wurde eine zentrale Middleware bestehend aus mehrere Anwendungen (Event Router, Tools, REST APIs)
konzipiert und implementiert, die es den beteiligten E-Commerce Systemen erlaubt, geschäftsrelevante Events
zu publizieren und zu konsumieren. Dafür wurden mehrere Message Broker Technologien miteinander verknüpft -
ActiveMQ, WebSphere MQ und Kafka. Die entwickelten Anwendungen/Services werden als Docker Container in
mehreren verteilten Kubernetes Clustern (AWS und Mercedes Benz Data Center) betrieben.
Projektaufgaben:
• Maßgebliche Verantwortung für Architektur, Design und Implementierung der erforderlichen Middleware
Systeme (Microservices)
• DevOps Tätigkeiten (Setup der Build-, Deployment-, Testprozesse in Kubernetes Clustern, AWS)
• Später Team Lead und Product Owner innerhalb eines kleinen Teams (zuständig für den Betrieb und Support
der EDA Services)
• Beratung und Support der Teams der jeweiligen Stores und Fulfillment Systeme bzgl. Einbindung in die EDA
Eingesetzte Software und Technologien:
Java, Spring Boot, Apache Camel, Microservices, Docker, ActiveMQ, Kafka, IBM MQ, REST APIs, Vue.js, Kubernetes, AWS,Kustomize, GitOps (Flux und ArgoCD), XSLT, JSLT, Vert.x
Rolle: Software Engineer, Consultant
Für den Kunden, ein junges Startup-Unternehmen in Berlin, wurde die Integrationsschicht für die Belieferung
eines Cashback-Systems mit exportierten Shopdaten auf Basis von Apache Camel und Spring Boot entwickelt.
Das Unternehmen plant den Betrieb eines Online-Versandhandels, der im Vergleich mit bestehenden Online-
Händlern (Amazon etc.) eine sehr hohe Cashback-Ausschüttung an die Kunden (bis zu 100%) bieten soll. Dafür
wird eine eigene Kryptowährung, der RemeCoin eingeführt. Als Shop-Software kommt Intershop Enfinity zum
Einsatz, die in der Azure Cloud betrieben wird.
Für die Berechnung des Cashback werden die erforderlichen Daten aus dem Shopsystem exportiert und in
weitere Subsysteme eingespeist. Diese Subsysteme berechnen dann anhand bestimmter Algorithmen das
Cashback für die Kunden. Der Export und die Belieferung der Subsysteme soll automatisiert, leistungsfähig
(mehrere Millionen Datensätze täglich) und fehlertolerant sein. Dafür wurde eine entsprechende
Integrationsschicht auf Basis von Apache Camel entwickelt.
Projektaufgaben:
• Design und Implementierung der erforderlichen Camel-Routen
• Entwicklung der Unit- und Integrationstests
• Beratung der Entwickler bzgl. Automatisierung der Software-Builds und des Toolings (Maven, Sonar, Hawtio)
Eingesetzte Software und Technologien:
Spring Boot, Apache Camel, Microservices, Docker, VirtualBox, Vagrant, ELK, REST, Maven, Eclipse, Jenkins
Für den Kunden, ein junges Startup-Unternehmen in Berlin, wurde die Integrationsschicht für die Belieferung
eines Cashback-Systems mit exportierten Shopdaten auf Basis von Apache Camel und Spring Boot entwickelt.
Das Unternehmen plant den Betrieb eines Online-Versandhandels, der im Vergleich mit bestehenden Online-
Händlern (Amazon etc.) eine sehr hohe Cashback-Ausschüttung an die Kunden (bis zu 100%) bieten soll. Dafür
wird eine eigene Kryptowährung, der RemeCoin eingeführt. Als Shop-Software kommt Intershop Enfinity zum
Einsatz, die in der Azure Cloud betrieben wird.
Für die Berechnung des Cashback werden die erforderlichen Daten aus dem Shopsystem exportiert und in
weitere Subsysteme eingespeist. Diese Subsysteme berechnen dann anhand bestimmter Algorithmen das
Cashback für die Kunden. Der Export und die Belieferung der Subsysteme soll automatisiert, leistungsfähig
(mehrere Millionen Datensätze täglich) und fehlertolerant sein. Dafür wurde eine entsprechende
Integrationsschicht auf Basis von Apache Camel entwickelt.
Projektaufgaben:
• Design und Implementierung der erforderlichen Camel-Routen
• Entwicklung der Unit- und Integrationstests
• Beratung der Entwickler bzgl. Automatisierung der Software-Builds und des Toolings (Maven, Sonar, Hawtio)
Eingesetzte Software und Technologien:
Spring Boot, Apache Camel, Microservices, Docker, VirtualBox, Vagrant, ELK, REST, Maven, Eclipse, Jenkins
Rolle: Software Engineer, Consultant, Coach
Es wurden verschiedene Teile einer komplexen Anwendung für die Bereiche Inkasso, Exkasso und Mahnwesen
entwickelt. Mit der Anwendung können die Sachbearbeiter Buchungen (Inkasso u. Exkasso) durchführen sowie
die Status über Auszahlungen und Beitragszahlungen abfragen. Die Anwendung wurde frontendseitig mit
AngularJS implementiert. Die Mittelschicht mit den zugehörigen REST-Schittstellen wurde mit Spring MVC
realisiert. Die Anbindung der Mittelschicht an die Backends (Host) erfolgte über Webservices (SOAP over JMS)
und wurde mit Apache CXF realisiert. Laufzeitumgebung für die Mittelschicht war JBoss EAP 7.
Projektaufgaben:
• Design und Umsetzung der erforderlichen Softwarekomponenten (AngularJS-Komponenten + Spring MVC)
• Beratung bei der Auswahl der eingesetzten Architektur und Coaching der Entwickler
• Beratung und Coaching der Entwickler bzgl. Automatisierung der Software-Builds (Maven, Jenkins)
• Beratung und Coaching der Entwickler sowie der Betriebskollegen bzgl. Einsatz und Konfiguration des JBoss
EAP 7
Eingesetzte Software und Technologien:
Spring MVC, Angular JS, SOAP over JMS, Web Services, JBoss EAP 7, REST, Maven, Eclipse, Jenkins, Apache
CXF
Es wurden verschiedene Teile einer komplexen Anwendung für die Bereiche Inkasso, Exkasso und Mahnwesen
entwickelt. Mit der Anwendung können die Sachbearbeiter Buchungen (Inkasso u. Exkasso) durchführen sowie
die Status über Auszahlungen und Beitragszahlungen abfragen. Die Anwendung wurde frontendseitig mit
AngularJS implementiert. Die Mittelschicht mit den zugehörigen REST-Schittstellen wurde mit Spring MVC
realisiert. Die Anbindung der Mittelschicht an die Backends (Host) erfolgte über Webservices (SOAP over JMS)
und wurde mit Apache CXF realisiert. Laufzeitumgebung für die Mittelschicht war JBoss EAP 7.
Projektaufgaben:
• Design und Umsetzung der erforderlichen Softwarekomponenten (AngularJS-Komponenten + Spring MVC)
• Beratung bei der Auswahl der eingesetzten Architektur und Coaching der Entwickler
• Beratung und Coaching der Entwickler bzgl. Automatisierung der Software-Builds (Maven, Jenkins)
• Beratung und Coaching der Entwickler sowie der Betriebskollegen bzgl. Einsatz und Konfiguration des JBoss
EAP 7
Eingesetzte Software und Technologien:
Spring MVC, Angular JS, SOAP over JMS, Web Services, JBoss EAP 7, REST, Maven, Eclipse, Jenkins, Apache
CXF