Java Software-Berater, Software Integrationsarchitekt, Senior JEE-Developer und DevOps Engineer
Aktualisiert am 08.01.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 08.01.2026
Verfügbar zu: 100%
davon vor Ort: 100%
JMS
JEE
Java API for RESTful Web Services
JAXB
JPA
Test Driven Development
Domain driven development
java Concurrency und Jobverarbeitung für grössere Daten
Spring
SpringBoot
WebService
XML
SQL
E-SQL
WebSphere-ESB
Docker container technology
Microservices
Französisch
Muttersprache
Arabisch
gut
Englisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

4 Monate
2025-07 - 2025-10

Erstellung CI/CD-Pipeline

Senior Entwickler Java Backend CDI Intelliji Quarkus ...
Senior Entwickler Java Backend

Im Rahmen dieses Projekts werden digitale Prozesse geschaffen, die hinsichtlich einer Qualitätssicherung der betrieblichen Daten einen Mehrwert stiften. Neben der elektronischen Speicherbestätigung, die an den Arbeitgeber gesandt wird, wird auch die Möglichkeit eröffnet, dass die Mitarbeitenden des Betriebsnummern-Service (BNS) die BA-Qualitätshinweise an die Arbeitgeber senden könne. Auch Qualitätshinweise der Deutschen Gesetzlichen Unfallversicherung (DGUV) können so an den Arbeitgeber weitergeleitet werden.

  • Erstellung CI/CD-Pipeline für unterschiedlichen Softwarekomponenten
  • Automatischer Anstoß von CD-Pipeline mit Hilfe von Flux und GitHub Actions,
  • Fachliche getriebene Feature-Entwicklung nach DDD.
  • Feature-Entwicklung zur Integration unterschiedlicher Applikationen Kafka UND REST
  • Erstellung Unit- und Integrationstest für die Softwarekomponenten
  • Implementierung des AWS-Amazon S3 Bucket -Schnittstelle zum Ab- und Hochladen der Dateien
  • Verwendung von MapStruct zur performanten und typensicheren Abbildung zwischen DTOs und Entitäten
  • Datenbankverwaltung mit Liquibase zur automatisierten Verwaltung von Versionsständen von MariaDB

CDI Intelliji Quarkus Junit4/Junit5 Mockito cdi-unit 4.x WireMock MockServer Karate Jira Git Bitbucket GitHub Maven Nexus/ Nexus IQ OAuth 2.0/OpenID connect Jenkins confluence Nexus SonarQube mapstruct 1.2.x Lombok Liquibase checkmarx RESTFull API Swagger OpenAPI Maria DB Apache Kafka AKHQ Grafana Prometheus Docker Kubernetes Rancher (WSL: Windows Subsystem for Linux) Flux CD Java8/Java17/21 Jakarta10
Bundesagentur für Arbeit
3 Jahre 3 Monate
2022-03 - 2025-05

Migration einer Applikation von WebLogic-Technologie auf Payara-Server

Senior JEE Software Entwickler Java8/Java11 JEE7/JEE8 CDI ...
Senior JEE Software Entwickler

  • Migration einer Applikation von WebLogic-Technologie auf Payara-Server und Umstellung der C/S Kommunikation auf Rest-basiert-Architektur.
  • Es handelt sich um die Migration der Software des Berufspsychologischen Service, der mit seiner Tätigkeit die berufliche Beratung und Vermittlung in Arbeits- und Ausbildungsstellen unterstützt. Tätig wird die Psychologin bzw. der Psychologe, wenn eine Vermittlungs- und Integrationsfachkraft bei der Bearbeitung ihrer Aufgaben fachliche Unterstützung durch eine psychologische Expertin bzw. einen psychologischen Experten benötigt. 


Die Entwicklung geschieht mit Berücksichtigung der

  • Clean Code Prinzipien
  • Fachabteilung-Vorgabe
  • Secure Design Principle & Pattern; Secure Coding
  • TDD (Test Deiven Development)


Konkrete Aufgaben

  • Erstellung eines Architekturkonzeptes basiert auf Rest zu Ablösung WebLogic-Technologie besonders die Anbindung C/S über WLS proprietäre Protokoll T3 und des Drehbuches der Ablösung
  • Erstellung Augfwandschätzung und Mailstein-Planung für den gewünschten Technologieumstellung 
  • Erforderlichen Anpassung der bestehenden Anwendung für die Verwendung auf Payara Server
  • Umserzung der C/S Kommunikation auf Rest-basiert-Architektur
  • Implementierung der neuen Kommunikationsfacaden (Rest-Endpoints und Restclients) 
  • Erstellung Unit- und Integrationstest für die Schnittstellen
  • Umstellung der Identity-and-Access-Management vom SAML auf JWT
  • Fachliche Integration (Integration über berstende UI) den bestehenden Modulen
  • Integration externer Systeme Über Rest und Kafka-Plattform
  • Abbauen von Weblogik Abhängig Features 
  • Aufbau der erforderlichen Container-Umgebung (Docker, Kubernetes) und deren Konfiguration in Zusammenarbeit mit zuständigem Betriebsbereich für das continuous development with GitHub Actions für CI/CD platform)
  • Payara-Server Betreuung (Konfiguration, Applikation-Deployment)
  • Know-transfer (Einarbeitung neuer Mitarbeiter)
Java8/Java11 JEE7/JEE8 CDI EclipseLink JMS/Kafka Junit4/Junit5 Mockito cdi-unit 4.x WireMock Jira Git Bitbucket Eclipse Maven WebLogic Payara server OAuth 2.0/OpenID connect Jenkins für Continuous Integration confluence Nexus SQL Developer SonarQube mapstruct 1.2.x Lombok Liquibase RESTFull API (JAX-RS 2.x Jersey 2.26) Swagger OpenAPI Oracle DB Apache Kafka
Bundesagentur für Arbeit / Bundesbehörde
4 Jahre 3 Monate
2021-03 - 2025-05

DELTA

Senior Entwickler Java Backend
Senior Entwickler Java Backend

Im Rahmen dieses Projekts wird die bestehende Software des Berufspsychologischen Service (BPS) von der WebLogic-Technologie auf eine Container-basierte Architektur unter Payara-Server migriert. Der BPS unterstützt die berufliche Beratung und Vermittlung in Arbeits- und Ausbildungsstellen. Psychologische Fachkräfte kommen dabei immer dann zum Einsatz, wenn eine Vermittlungs- oder Integrationsfachkraft für ihre Aufgaben eine fachliche Unterstützung durch psychologische Expertise benötigt.

  • Erstellung eines Architekturkonzeptes basiert auf Rest zu Ablösung WebLogic-Technologie besonders die Anbindung C/S über WLS proprietäre Protokoll T3 und des Drehbuches der Ablösung
  • ? Erstellung Aufwandschätzung und Meilenstein-Planung für den gewünschten Technologieumstellung
  • Erforderlichen Anpassung der bestehenden Anwendung für die Verwendung auf Payara Server
  • Umserzung der C/S Kommunikation auf Rest-basierter-Architektur
  • Implementierung der neuen Kommunikationsfacaden (Rest-Endpoints und Restclients)
  • Erstellung Unit- und Integrationstest für die Schnittstellen
  • Umstellung der Identity-and-Access-Management vom SAML auf JWT
  • Fachliche Integration (Integration über berstende UI) den bestehenden Modulen
  • Integration externer Systeme Über Rest und Kafka-Plattform
  • Abbauen von Weblogik Abhängig Features
  • Payara-Server Konfiguration, sowie die Betreuung und Deployment für unterschiedliche Staging ? Umgebungen.
  • Analyse und Konzeptionierung der Umstellung auf Container-Umgebung (Docker, Kubernetes, Erstellung der Pipeline CI/CD)


Die Migration erfolgt unter Berücksichtigung moderner Softwareentwicklungsprinzipien, insbesondere:

  • Clean Code Prinzipien für eine wartbare und verständliche Codebasis
  • Fachabteilungs-Vorgaben, um die spezifischen Anforderungen der Endnutzer zu erfüllen
  • Secure Design Principles & Patterns sowie Secure Coding, um Sicherheitsstandards zu gewährleisten
  • Test-Driven Development (TDD) zur Sicherstellung der Softwarequalität durch testgetriebene Entwicklung

JDK 8/ZUL JDK11 JEE7/JEE8 CDI JSF2.2 Hibernate (5.0.x) JMS Junit4.x Mockito cdi-unit 4.x Jira Git Bitbucket Eclipse Maven WebLogic Payara serve 5 Jenkins für Continuous Integration confluence Nexus SQL Developer SonarQube mapstruct 1.2.x Lombok Liquibase RESTFull API (JAX-RS 2.1 Jersey 2.26) Oracle DB JMS/Kafka
Bundesagentur für Arbeit
1 Jahr 5 Monate
2019-10 - 2021-02

Technische Modernisierung eines Lagerverwaltungssystems

JDK 8 J2EE/JEE6/JEE7 CDI ...

Die bestehende Lagerverwaltungssystem-Anwendung wird durch die Migration des Quellcodes von der veralteten J2EE-Architektur mit EJB 2.1 auf das aktuelle JEE8/Jakarta 10 technisch modernisiert. Ziel ist zum einen ein nachhaltiger Technologietransfer, der die Wartbarkeit, Skalierbarkeit und Effizienz der Anwendung verbessert, und zum anderen die Einführung der Container-Technologie, unter anderem durch den Einsatz von Quarkus.

  • Ist-Stand-Analyse der 1.5 Mio Zeilen des zu migrierenden Quellcodes
  • Erstellung eines Migrationskonzeptes von dem J2EE-Standard mit EJB2.1 hin zum neuen aktuellen
  • standardgemäß JEE6 / JEE7 mit EJB3.1, auf Basis der zuvor erstellten Ist-Stand-Analyse
  • Migration des Quellcodes anhand des zuvor erstellten Migrationskonzeptes in enger Zusammenarbeit mit Fachbereich
  • Erstellung Unit- und Integrationstest
  • Ausführliche technische Dokumentation
  • Implementierung von CDI-basierten Komponenten zur Ablösung von veralteten EJB2.1-Beans nach JEE8/Jakarta 10.
  • Entwicklung und Anbindung von REST-Schnittstellen zur Integration externer Systeme und Frontends mit JAX-RS.
  • Refaktorisierung und Modularisierung von Legacy-Code unter Einsatz von Clean Code Prinzipien und Design Patterns zur Verbesserung von Wartbarkeit und Testbarkeit.
  • Erstellung von Mock-basierten Komponententests mit Mockito, Junit5 und cdi-unit, um die Fachlogik unabhängig von Infrastrukturkomponenten zu testen
  • Verwendung von MapStruct zur performanten und typensicheren Abbildung zwischen DTOs und Entitäten
  • Datenbankmigrationen mit Flyway zur automatisierten Verwaltung von Versionsständen der Oracle-Datenbank.
  • Einsatz von SonarQube zur statischen Codeanalyse und Sicherstellung der Codequalität im CI-Prozess.
  • Automatisierung von Builds und Tests mit GitHub im Rahmen einer CI/CD Pipeline und Containerisierung.
  • Modernisierung des Frontends in Zusammenarbeit mit Frontend-Entwicklern unter Verwendung von Angular, TypeScript und JavaScript.
  • Pflege technischer Dokumentation in Confluence zur Wissenssicherung und Nachvollziehbarkeit der Migrationsentscheidungen.
  • Entwicklung an Batchverarbeitungskomponenten mit Spring Batch, z. B. zur täglichen Lagerbestandsberechnung.
  • Entwicklung und Integration von Messaging-Komponenten mit Kafka zur Kommunikation zwischen Systemkomponenten.
  • Abstimmung mit Fachabteilungen zur fachlich korrekten Umsetzung von Logiken und Prozessen, u. a. durch Workshops oder Review der API-Spezifikation und Architektur.


Die Entwicklung erfolgt unter Berücksichtigung moderner Softwareentwicklungsprinzipien, insbesondere:

  • Clean Code Prinzipien für eine klare und wartungsfreundliche Codebasis
  • Fachabteilungs-Vorgaben, um die spezifischen Anforderungen der Nutzer zu erfüllen
  • Test-Driven Development (TDD) zur Sicherstellung der Softwarequalität durch testgetriebene Entwicklung
JDK 8 J2EE/JEE6/JEE7 CDI EclipseLink/OpenJpa JMS Junit4.x Mockito cdi-unit 4.x Jira SVN Eclipse Maven IBM Websphare (RAD) Jenkins für Continuous Integration confluence SQL Developer SonarQube mapstruct 1.2.x Lombok Liquibase Oracle DB
Printus / Logistikunternehmen
2 Jahre 3 Monate
2018-09 - 2020-11

Web basierte Applikation für die Statistik

Senior Entwickler Java Backend JDK 8 JEE7 CDI ...
Senior Entwickler Java Backend

Bei der webbasierten Applikation für die Statistik handelt es sich um die Entwicklung eines ereignisgesteuerten Systems, das eingehende Ereignisse durch spezialisierte Prozessoren asynchron verarbeitet. Die Integration mit externen Anwendungen erfolgt über JMS und REST APIs. Neben hoher Performance liegt ein besonderer Fokus auf der Fähigkeit, große Datenmengen effizient zu verwalten und zu pflegen. Aufgrund von Datenschutzrichtlinien werden keine fachlichen Details zum Projekt bereitgestellt. 

  • Fachliche getriebene Feature-Entwicklung nach DDD.
  • Feature-Entwicklung zur Integration unterschiedlicher Applikationen über JMS UND REST
  • Erstellung automatisierten Unit- und Integrationstest
  • Change Request Abwicklung und Betreuung des Bestehendes Systems.
  • Code-Reviews
  • Erstellung von SQL-Script
  • Refrakturierung von Legacy Codes
  • Durchführung von Grob-Konstruktion, Aufwandschatzung im Rahmen des Scrumprozesses
  • Übernahme Verantwortung von Modulen (Modulverantwortlicher=Module owner).
  • Coaching von Projektgruppen, sowie Wissenstransfer und Einarbeitung der neuen Teammitglieder
  • Entwicklung und Umsetzung von UI-Komponenten mit Angular und TypeScript gemäß den fachlichen Anforderungen und unter Berücksichtigung von Barrierefreiheit und Responsive Design.
  • Pflege und Weiterentwicklung bestehender JSF- und PrimeFaces-Ansichten zur Unterstützung neuer ´Geschäftsprozesse im Statistiksystem.
  • Durchführung automatisierter UI-Tests mit geeigneten Frameworks (z. B. Jasmine/Karma oder hausinterne Tools) zur Sicherstellung der Funktionalität im Frontend.
  • Optimierung der Client-seitigen Performance, z. B. durch Lazy Loading, Modul-Splitting und Reduktion der Payload in Angular-Anwendungen.
  • Erstellung und Pflege technischer UI-Dokumentation sowie Style Guides zur einheitlichen Gestaltung und Weiterentwicklung des Frontends im Team
  • Server Konfiguration
  • Erstellung /Konfiguration der Pipeline CI/CD mit GitHub Actions
  • Konfiguration des Load Balancer.


Die Entwicklung erfolgt unter Berücksichtigung folgender Prinzipien:

  • Scrum für eine agile und iterative Vorgehensweise
  • Clean Code für eine wartbare und strukturierte Codebasis
  • Fachabteilungs-Vorgaben, um spezifische Anforderungen zu erfüllen
  • Test-Driven Development (TDD) zur Sicherstellung der Softwarequalität durch testgetriebene Entwicklung
  • Secure Design Principle & Pattern; Secure Coding

JDK 8 JEE7 CDI JSF2.2 PrimeFace Hibernate (5.0.x) JMS Junit4.x Mockito cdi-unit 4.x Jira Git Gitlab Eclipse Maven JBOSS EA 7.1x Jenkins für Continuous Integration SQL Developer SonarQube mapstruct 1.2.x Lombok Flyway für Database Migration RESTFull API (JAX-RS 2.0) Oracle DB Enterprise Architect ActiveMQ Haus-Intern entwickeltes Framework für Statistiken HTML5 confluence Nexus RESTFull API (JAX-RS 2.0) Haus-Intern entwickeltes Framework für Statistiken
Statistisches Bundesamt
Wiesbaden
3 Monate
2018-07 - 2018-09

IDEXX für Veterinärdiagnostik

Senior Entwickler Java Backend JDK 8 CDI Hibernate ...
Senior Entwickler Java Backend

Das IDEXX-System für Veterinärdiagnostik wird entwickelt und weiterentwickelt, um Diagnosen in den Bereichen Tiergesundheit, Wasser- und Milchqualität zu ermöglichen. Technologisch basiert das System auf Domain-Driven Design (DDD) und einer Microservices-Architektur, die mit Spring Boot realisiert ist. Die Integration und der Nachrichtentransport zwischen den Microservices erfolgen über den Oracle Service Bus.

  • Fachliche getriebene Feature-Entwicklung. (microservices basiert auf DDD)
  • Feature-Entwicklung zur Integration unterschiedlicher microservices mit Hilfe von Oracle Service Bus
  • Erstellung Unit- und Integrationstest
  • Change Request Abwicklung und Betreuung des Bestehendes Systems.
  • Modellierung der Geschäftslogik und die zugehörigen Entscheidungen mit Camunda.
  • Integration von REST-Schnittstellen in Angular-Frontends zur dynamischen Darstellung von Statistikdaten und Benutzerinteraktionen.
  • Customizing von UI-Komponenten in PrimeFaces, einschließlich Erweiterung bestehender Komponenten zur Abbildung projektspezifischer Anforderungen.
  • Frontendseitige Validierung und Formularlogik mit TypeScript und JavaScript, inklusive Benutzerführung und Fehlerbehandlung gemäß UX-Richtlinien.
  • Implementierung und Pflege von RESTful Webservices mit JAX-RS 2.0 zur Anbindung interner und externer Applikationen.
  • Einführung und Nutzung von Hibernate Envers zur automatisierten Versionierung und Nachverfolgbarkeit von Datenänderungen im Backend.
  • Erstellung/Konfigration und Betreuen der Deploymentsverfahrens (CI/CD Pipilene) mittels GitHub


Die Entwicklung erfolgt unter Berücksichtigung folgender Prinzipien:

  • Scrum für eine agile und iterative Vorgehensweise
  • Fachabteilungs-Vorgaben, um spezifische Anforderungen optimal umzusetzen
  • Clean Code Prinzipien
  • TDD (Test Driven Development)
  • Behaviour-Driven Development mit Hilfe von Cucumber

JDK 8 CDI Hibernate Spring boot Oracle service Bus OpenID connect Oauth2.0 und JWT Google cloud Platform (GCP) JMS Junit4.x Mockito cdi-unit 4.x Jira Git GitHup IntelliJ Maven Jenkins für Continuous Integration SQL Developer SonarQube Json RESTFull API Oracle DB Oracle WebLogic Server Camunda Cucumber JEE7 Docker Kubernetes Jenkins für Continuous Integration Oracle WebLogic Server
IDEXX, Vet. Med. Labor
Ludugwisburg
5 Monate
2018-03 - 2018-07

TOM (Text und Output Management)

JDK 1.7/8 JEE7 Spring ...

Es handelt sich um die Entwicklung bzw. Weiterentwicklung einer  Software Für die Verarbeitung, Generierung und den Versand von Dokumenten. Technisch ist das System nach einer Event-Driven Architektur (EDA) konzipiert und mit Spring realisiert. Standard Produkte ODM, DOPIX und POSY sind eingesetzt. JMS, sorgen für die Integration.

  • Feature-Entwicklung nach Scrum-Vorgabe.
  • Erstellung Unit- und Integrationstest
  • Optimierung des Datenzugriffs zur Performance-Optimierung.
  • Coaching von Projektgruppen, sowie Wissenstransfer und Einarbeitung der neuen Teammitglieder
  • Modellierung der Geschäftslogik und die zugehörigen Entscheidungen mit IBM Operational Decision Manager (ODM)
  • Redesign der Architektur von Monolith nach Microservices. 


Die Entwicklung geschieht mit strikter Berücksichtigung der

  • Fachabteilung-Vorgabe
  • Clean Code -,Legacy Code Retreat- und TDD Prinzipien
  • Secure Design Principle & Pattern; Secure Coding

JDK 1.7/8 JEE7 Spring Spring boot Spring batch Angular Hibernate (4.2) JMS DB2 Junit4.x TestNG Mockito Jira SVN Eclipse WebSphere Application Server Liberty Profile Hudson für Continuous Integration SQL Developer SonarQube IBM Operational Decision Manager (ODM) DOPIX für interaktive Dokumenterstellung und POSY-Framework Liquibase für Verwantung des DB-Schema RESTFull WebServices Sprint boot HTML5 Kafka Docker Kubenertes AWS Cloud
W&W Informatik GmbH
1 Jahr 1 Monat
2017-02 - 2018-02

Konzeption und Entwicklung von Integrationsplattform

JDK 1.7/8 JEE7 JSF 2.2/GWT 2.8 ...

Es handelt sich um eine Integrationslösung des Enterprise Service Bus, die es ermöglicht, zu einem Unternehmen verteilte Systeme, unabhängig von verwandter Technologie, Datenformaten über eine zentrale Plattform miteinander zu kommunizieren, zum anderen zentralisiert sie die Kommunikation zwischen externen Systeme und Unternehmen internen System. Im Kern sind IBM Integration Bus V. 9. xx und IBM MQ V9. xxx. eingesetzt. Ein Gateway-System sorgt für sichere Kommunikation zwischen Unternehmen System und Business Partner System, die außer der DMZ zu dem Unternehmen stehen. Die Integrationsplattform ist durch eine JEE-basierte Web-Applikation für Auditing, Monitoring und Administration unterstützt.

  • Technische Leitung der Entwicklung/ Weiterentwicklung/Betreuung der Integrationsplattform
  • Anbindung neuer Systeme
  • Entwicklung von neuen ESB-Adaptern mit entsprechenden Message Flow für Systeme mit unterschlichen Technologien (http, JMS, SAP) und unterschiedlichen Kommunikationspattern (Synchrone, Asynchrone und Request Callback)
  • Deployment der Adapters und Routing in den jeweiligen Stages nach Change Vorgabe.
  • Erstellung von Integrationsmodelles in Zusammenarbeit mit Fachabteilung
  • Betretung der Bestehenden Anbindungen
  • Entwicklung/Weiterentwicklung und Betreuung einer JEE-basierte Web-Applikation für Administration und Monitoring der ESB  
  • Erstellung automatisierten Test.
  • Modellierung der Geschäftslogik und die zugehörigen Entscheidungen mit Camunda.
  • Implementation der Archivierung der alten Nachrichten auf externen File System nach Vorgabe um die DB Performanz/Verfügbarkeit ständig zu gewährleisten.
  • Dokumentation der Integrationsplattform, ESB, nach Vorgabe
  • Unterstützung der Produktionsverantwortlichen bei der Analyse und Fehlerbehebung
  • Coaching von Projektgruppen, sowie Wissenstransfer und Einarbeitung der neuen Teammitglieder

JDK 1.7/8 JEE7 JSF 2.2/GWT 2.8 Hibernate (4.2) JMS WebServices (JAX-WS/Apache Axis2) REST Full Spring Boot Spring batch Oracle DB Junit TestNG Mockito Jira SVN Eclipse IBM Integration Bus V.9.xx IBM WebSphare MQ IBM Integration Toolkit 9.xx IBM WebSphare Application Server V. 8.xx DSL Jenkins für Continuous integration SQL Developer Enterprise Architect Altova XMLSpy Jenkins Nexus maven. Firminternen Framework Camunda Docker Kubernetes AWS Cloud
Talanx System GmbH
10 Monate
2016-05 - 2017-02

Walmart Ecom

JDK 1.7/8 JEE7 EJB3.2 ...

Es handelt sich um die Entwicklung einer Software Für die Verwaltung der Lager- und Materialflusssystemen sowie die Produktivitätsmessung bei Walmart in den USA. 

  • Feature-Entwicklung zur Produktivitätsmessung.
  • Feature-Entwicklung zur Optimierung des Forklifttransport-, und Pickingprozeses.
  • Erstellung automatisierten Tests
  • Change Request Abwicklung und Betreuung des Bestehendes Systems.
  • Coaching von Projektgruppen, sowie Wissenstransfer 


Die Entwicklung geschieht mit strikter Berücksichtigung der

  • Fachabteilung-Vorgabe
  • Clean Code -,Legacy Code Retreat- und TDD Prinzipien
  • Behaviour-Driven Development (BDD) mit Cucumber.

JDK 1.7/8 JEE7 EJB3.2 jsf 2.2 Hibernate (4.2) JMS Oracle DB Junit4.x TestNG Mockito Jira SVN Eclipse Wildfly 8.2 Jenkins für Continuous Integration SQL Developer SWT Firminternen Framework Cucumber
SSI-Sscaefer
1 Jahr 9 Monate
2014-08 - 2016-04

Zusy (Zulagenberechnungssystem)

Java 1.6 JEE5 EJB3.0 ...

Zulagenberechnungssystem ist ein modernes messaging-basiertes System für das Empfangen und die Berechnung bzw. das Überprüfen der Zulagen zur privaten staatlich geförderten Rentenversicherung von ungefähr 3000 Lieferanten.

  • Feature (Use story) Entwicklung zur Zulagenberechnung nach Scrum-Vorgabe
  • Erstellung von Unit- Integrationstest
  • Konfigurieren und Verwalten von IBM Rational Software Architect 8.5.5 mit Python
  • Migration des Testsystems von IBM MQ nach IBM Service Integration Bus
  • Betreuung des Bestehendes Systems
  • Coaching von Projektgruppen, sowie Wissenstransfer und Einarbeitung der neuen Teammitglieder
Java 1.6 JEE5 EJB3.0 JPA (openjpa) JMS IBM MQ Oracle DB Junit4.x TestNG Mockito IBM RSA 8.5.5 Altova XMLSpy Jira SVN IBM Lotus Notes Jenkins für Continuous Integration SonarQube SQL Developper Cucumber
IBM für Deutsche Rentenversicherung Bund (DRV)
6 Monate
2014-01 - 2014-06

VAMP

Java 1.5/1.6 JEE5 EJB3.0 ...

Das System für die Vereinheitlichung der Abrechnungsverfahren Management Prozess (VAMP) dient zur Vereinheitlichung der Abrechnungsverfahren zu den Verträgen der Integrierten Versorgung nach §§ 10aff, SGB und anderen besonderen Leistungen, die im Zuge der Vereinigung der Kassen, Barmer & GEK, getrennt und unterschiedlich gehandelt werden. Technisch ist es nach JEE-Architektur konzipiert und mit JEE-Komponenten realisiert (Datenannahme, Rechnungserstellung, Buchungsauftragserstellung). DB2 sorgt für Datenhaltung. JMS und Haus-Intern entwickelte RPC-Framework dienen zur Integration verschiedenen Systeme wie Host zu JEE-Applikationsserver.

  • Implementierung neuer Services in das Zahlungsverkehrssystem
  • Komponentenentwicklung nach Scrum-Vorgabe
  • Mitarbeit für das Redesign der Architektur für die Verbesserung der Erweiterbarkeit und Wartbarkeit der Software
  • Modellierung der Geschäftprozesse und Architekturschichten des Unternehmens mit Innovator
  • Coaching von Projektgruppen, sowie Wissenstransfer

Java 1.5/1.6 JEE5 EJB3.0 JPA SAP-Zahlungssystem JMS 1.x/EclipseLink1.x oracle 11g DB2 Junit4.x Mockito Json IntelliJ IDEA 13.x Glassfish 2.x Innovator zur Unternehmensarchitekturmodellierung Altova XMLSpy Teamcity SVN
Barmer GEK
9 Monate
2013-02 - 2013-10

OASIS.NEU

Java 6/7 JEE6 EJB3.1 ...

Es handelt sich um eine Software für Versicherungsmakler und Finanzdienstleister. Sie ist nach einer serviceorientierten Architektur (SOA) konzipiert und mit JEE-Komponenten, Oracle ADF-Faces und der Oracle BPM Suite realisiert. Eine Kommunikationsschicht exponiert dabei die Servicepoints für die Integration z.B. in die Web-Applikation sowie für die Orchestrierung mittels BPMN. Eine Adapterschicht ermöglicht zusätzlich die Anbindung externer Ressourcen. 

  • JEE-Architekturentwurf.
  • Modellierung des Domain-Modelles
  • Qualitätssicherung mittels Jenkins
  • Architekturentwurf für Adapter zur Anbindung externer Ressourcen und Legacy Systeme
  • Entwicklung & Test von: 
  • Datenzugriff-Service Komponenten mit JPA 2.0 [Persistence Provider: EclipseLink 2.4.2] 
  • Businesslogik Komponenten mit EJB3.1
  • Integrationskomponenten [Kommunikationsschicht] mit, Soap Web Services, SoapHeader, XSD Model 
  • Cross-cutting concerns mit CDI based AOP (Errorhandling & sprachabhängige Message & Logging, Protokollverwaltung, Security, Performance) 
  • Coaching von Projektgruppen, sowie Wissenstransfer und Einarbeitung der neuen Teammitglieder

Java 6/7 JEE6 EJB3.1 JPA 2.0/EclipseLink2.4.2 JAX-WS 2.2 JAX-RS 1.1 JAXB2.x JAXP1.3/4 XML/XSD CDI 1.0 AOP/Interceptor Oracle BPM Suite Oracle Platform Security System (OPSS) JSF2.0 Oracle ADF Faces Oracle Metadata Services (MDS) Oracle 11g DB Oracle11g Junit4.x TestNG Mockito JDeveloper 11g & 12c Eclipse Weblogic Server 12c Oracle 11g DB Enterprise Architect Altova XMLSpy Jenkins Nexus SVN maven3
NKK Programm Service AG
4 Monate
2012-10 - 2013-01

EMA (Elektronisches Meldeauskunftssystem)

Java6 AOP/AspecTJ 5.x JDataSet ...

EMA Nimmt Melderegisteranfragen der Kunden entgegen, leitet sie an den Melderegister-Auskünfte-Lieferanten, dann nimmt Ergebnisdaten entgegen und stellt das sie den Kunden zum Download bereit. Lieferant können Meldebehörden oder Rechenzentren oder auch ganze Bundesländer sein.

  • Entwicklung von Services zur Kontrolle des Notschalterbetriebes für unterschiedliche Server?Betriebsmodi mit Hilfe von AspectJ 5.X
  • Untersuchung der an den Meldebehörden angesetzten Suchverfahren zwecks Optimierung der Trefferquote
  • Betreuung des Bestehendes Systems

Java6 AOP/AspecTJ 5.x JDataSet velocity MaxDB/SapDb Eclipse Subversion Ant Tomcat
Bertelsmann/RiserID
4 Monate
2012-02 - 2012-05

Verkaufsförderungsportals

Java1.6 Wicket 1.5.x Unternehmen interner Framework) ...

Es handelt sich um ein Portal mit diversen Kanälen zur Bestellung von Verkaufsförderungsartikeln. Das Portal ist in das bestehende Kunden-Framework integriert. Entwicklung & Test von:


Benutzerverwaltung
  • Benutzer am System anmelden
  • Passwort ändern
  • Zugangsprotokoll säubern
  • Shop-Adressen verwalten
  • Kontoübersicht anzeigen
  • Benutzer importieren
  • Benutzer Content verwalten
  • Kontaktehistorie pflegen


Kontoverwaltung

  • Kontoauszuge anzeigen
  • Manuell buchen


Bestellprozess

  • Versanddatum auswählen
  • ?offene ?Bestellungen löschen

Java1.6 Wicket 1.5.x Unternehmen interner Framework) Web Services mit Axis JUnit Eclipse Tomcat und Jetty Web Server Oracle 10g MagicDraw
Arvato/Bertelsmann GmbH
3 Monate
2011-10 - 2011-12

Dokument-Herstellung mit Escriba

Java 1.5/1.6 Web Services mit Axis2 Soap Message ...

Es handelt sich um ein System, das ein Dokument aus einem Dokumentvorlage und Textelementen zusammenstellt und an Druckersysteme sendet.

  • Optimierung des Analysenverfahren des Dokumentenvorlagen mit Hilfe der Graphentheorie - DFS 
  • Entwicklung einer Integrationsschnittstelle auf Basis des WebServices, die ein Document Composer Service mit einem Document Converter Service verbindet

Java 1.5/1.6 Web Services mit Axis2 Soap Message OpenOffice.org Framework Eclipse JBoss und Jetty Web Server Oracle 10g Escriba
E&E Information Consultants AG
11 Monate
2010-09 - 2011-07

In Stock Notification

Java 1.6 JMS Enfinity Web Tools ...

Es handelt sich um ein System, das die Produktverfügbarkeit beobachtet und die Kunden, die sich registriert haben, drüber benachrichtigt.

  • Implementierung neuer Services in das Zahlungsverkehrssystem
  • Anbindung externer Zahlungsmethoden bzw. Funktionalitäten in das Zahlungsverkehrssystem
  • Entwicklung Mail Service, das den Kunden die Nachricht über Verfügbarkeit eines Produktes zustellt
  • Entwicklung eines Webbasierten Komponenten für die Administration von Business Rules, die der Zustellung der Nachrichte an Kunden steuert
  • Object/XML Mapping mit JAXB2

Java 1.6 JMS Enfinity Web Tools Spring 3.x SonicMQ Oracle10g JAXB2.0 Enfinity Studio und -Enfinity Suite 6.5 (Server) Jmock
TheBakery GmbH/ Intershop Communications AG
11 Monate
2010-09 - 2011-07

Inventory System

Java 1.6 JMS Enfinity Web Tools ...

Es handelt sich um checking des inventory Bestands eines Produktes über verschiedene Systeme, allocating and booking. Dabei kommunizieren die Applikationen über JMS.

  • Entwicklung common messaging System für synchron und asynchron Kommunikationen
  • Object/XML Mapping mit JAXB2.0

Java 1.6 JMS Enfinity Web Tools Spring 3.x SonicMQ Oracle10g JAXB2.0 Enfinity Studio und -Enfinity Suite 6.5 (Server) Jmock
TheBakery GmbH/ Intershop Communications AG
11 Monate
2010-09 - 2011-07

Draeger Safety eCommerce Shops

Java 1.6 JMS Enfinity Web Tools ...

Es handelt sich um Entwicklung eines eCommerce Shops Mit Hilfe von Enfinity Framework.

  • Modulentwicklung für E-Commerce Shops

Java 1.6 JMS Enfinity Web Tools Spring 3.x SonicMQ Oracle10g JAXB2.0 Enfinity Studio und -Enfinity Suite 6.5 (Server) Jmock
TheBakery GmbH/ Intershop Communications AG
1 Jahr 11 Monate
2008-04 - 2010-02

SMS SERVICE

Java 1.4/1.5 EJB 2/Hibernate3.2 JMS Spring ...

Es handelt sich um ein (SMS) messaging System für die Zustellung eingehender Nachrichten (mo) an Business Services Points sowie ausgehender Nachrichten (mt) an Partner direkt oder indirekt (über Mobile Service Providers).

  • Entwicklung eines Web-basierten Tool, um die eingehender Sms-Nachrichten (MO/DN Nachrichten) zu simulieren
  • Implementierung Sms-Übertragungsprotokolle
  • Entwicklung Multi Segments SMS Versand-Prozess
  • Betreuung bestehende Sms-Applikation

Java 1.4/1.5 EJB 2/Hibernate3.2 JMS Spring Oracle10g Bea Weblogic JBoss Oracle 10g Eclipse IDE for EE Developers Maven 2.0 SVN Visual Paradigm for UML2.0
Fox Mobile Group
3 Monate
2008-01 - 2008-03

Umsatz und Vertragsverfolgungssystem

Java 1.5 UML 2.0 EJB3.0 ...

Es handelt sich um ein lightweight Projektmanagementsystem, mit den Kernaufgaben, Umsätze und Verträge mit den Kunden zu verwalten.

  • Analyse von use cases und Erstellung der Datenmodells


Java 1.5 UML 2.0 EJB3.0 JSF 1.x Eclipse 3.2 Power Designer JBoss AS
GOD mbH
3 Monate
2007-10 - 2007-12

Quality Sampling System QSCAN

Java 1.5 Spring Framework Hibernate 2.x ...

Das Quality Sampling System bietet im Rahmen des Qualitätssicherheits-Managements bei Flugzeugswartung die Möglichkeit, statt jede einzelne Aufgabe zu beaufsichtigen, nur Proben der Aufgabe zu kontrollieren.

  • Analyse des use cases und Erstellung des Domain-Modells
  • Implementierung der Service und UI Schichten zwecks Verwaltung und Darstellung der  Stichprobedaten mit Hilfe von PDF-Views

Team:

3 Teammitglieder

Java 1.5 Spring Framework Hibernate 2.x iText 2.0.6 JSF1.x Tiles Dojo Jakarta Tomcat 5.5.9 Oracle 9i Eclipse IDE for EE Developers Maven 2.0 SVN
GOD/Lufthansa Technik
6 Monate
2007-04 - 2007-09

PEp/iO & Change Request

Java1.5 Java Servlet Java Server Pages JSP ...
  • Betreuung und gewünschte Anpassungen durchführen

  • Implementierung neuen Frageformen

  • Analyse der Anforderungen und Entwicklung der Use Cases für den Modul Profiländern unter Berücksichtigung von Aufrufbedingungen der Fragen

Team:

7 Teammitglieder

Java1.5 Java Servlet Java Server Pages JSP FOB/JfreeChart Jakarta Tomcat Oracle Eclipse 3.2 WEBTool for Eclipse Maven 2.0 SVN
Niedersachsen Innenministerium

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre 7 Monate
1995-04 - 2000-10

Dissertation in Geophysik

ohne Abschluss, Institut für Geophysik der Universität Hamburg
ohne Abschluss
Institut für Geophysik der Universität Hamburg
4 Jahre
1990-04 - 1994-03

Studium - Geophysik

Diplom-Geophysiker, Uni Karlsruhe
Diplom-Geophysiker
Uni Karlsruhe
1 Jahr 1 Monat
1989-03 - 1990-03

Deutschsprachkurs

Uni Münster; PNDS
Uni Münster; PNDS
5 Jahre
1983-10 - 1988-09

Studium - Geophysik

Bachelor of Sciences, Cairo University Ägypten
Bachelor of Sciences
Cairo University Ägypten
2 Jahre 9 Monate
1979-10 - 1982-06

General Secondary school certificat

Collège de la salle, Kairo (Ägypten)
Collège de la salle, Kairo (Ägypten)
2 Jahre 9 Monate
1976-10 - 1979-06

Brevêt d?étude elementaire

Collège in Guinea
Collège in Guinea
4 Jahre 9 Monate
1971-10 - 1976-06

Grundschulgang

Grundschule in Guinea
Grundschule in Guinea

Position

Position

  • Integrationsarchitekt
  • Senior JEE Developer/ DevOps Engineer
  • Sun Certified Business & Web Component Developer

Kompetenzen

Kompetenzen

Top-Skills

JMS JEE Java API for RESTful Web Services JAXB JPA Test Driven Development Domain driven development java Concurrency und Jobverarbeitung für grössere Daten Spring SpringBoot WebService XML SQL E-SQL WebSphere-ESB Docker container technology Microservices

Schwerpunkte

  • JEE/Jakarta EE -Software-Architecture and Enterprise Integration Patterns
  • Mircoservice- und Monolith-Architektur, sowie modulare Monolithe-Architektur (Modulithe)
  • ESB, IBM Integration Bus, Oracle SOA Suite
  • SOA, Geschäftsprozesse-Orchestrierung mit BPMN oder XPDL
  • Entwicklung von microservices mit Spring Boot oder Jakarta-EE (MicroProfile)
  • DevOps: Container-Technologien (Docker, Kubernetes, OpenShift, Rancher, Cloud Plattform, CI/CD (Pipeline))
  • Identitätsverwaltung/Identity.and-Access-Management (OpenID connect, Oauth2.0, SML, Keycload)
  • OO-Analyse und Design des Models mit UML
  • Domain Driven Design & Entwicklung (DDD)
  • Event- Driven Architekture (EDA)
  • Modellierung and Analyse basiert auf Decision Model and Notation (DMN) Mit Hilfe von Camunda
  • Objektorientierte Spezifikation & Implementierung von N-T Architektur mit JEE/Jakarta EE Komponenten oder Spring/POJO Technologie, Spring Boot
  • Java to XML mapping/binding & XML Processing with Java technology (JAXB, JAXP)
  • Applikationsentwicklungen mit CDI, AOP (z.B für Querschnittfunktionen)
  • Object-Relational Mapping mit JPA (EclipseLink, Hibernate, OpenJPA)
  • Application-Integration mit JMS message broker, Data Streaming platform(Kafka), WebServices RESTFULL und IBM Integration Bus/IBM ACE
  • Webapplikationsentwicklung mit JSF2.x, WICKET, Rich UI Component & Framework zB. PrimeFaces, ADF Faces, Angular, TypeScript, Node.JS, JavaScript
  • Software-Testing mittels gängigen Unit-Test-Frameworks und End- to-End-Testing- Frameworks (Junit, TestNG, Mockito, JMockit, WireMock, MockServer)
  • Test Driven Development (TDD) und Legacy Code Retreat
  • Behaviour-Driven Development (BDD) mit Cucumber und JGiven
  • Branchenspezifische Applikationsentwicklungen
  • Sichere Entwicklung (Secure Design Principle & Pattern; Secure Coding)

Produkte / Standards / Erfahrungen / Methoden

Profil

  • Seit 2000 entwickele ich Software mit einem Schwerpunkt Objekt Orientiert Java-Technologie. Ich habe mehrere J2EE/JEE basierte Anwendungen für unterschiedlichen Unternehmen und Branchen, z.B. VW, Fox Mobile/News Corporation, Intershop AG, Bertelsmann AG, Deutsche Rentenversicherung Bund, Barmer GEK, SSI Schäfer Noel GmbH, Talanx System, W&W Informatik Statistischen Bundesamt und Bundesagentur für Arbeit entwickelt. Dementsprechend habe ich ein breites Spektrum der aktuell relevanten Werkzeuge und Methoden.
  • Meine weitreichenden Kenntnisse in Bezug zu Mircoservice- und Monolith- Architektur, sowie modulare Monolithe- Architektur (auch "Modulithe" genannt) basieren auf jahrelanger Erfahrung im Bereich Java Technologie. Dabei sind mir das neu entstandene Jarkata EE aus Java EE 8 mit dem MircoProfil sowie das Springboot vertraut
  • In den letzten Jahren habe ich besonders gute Erfahrungen mit Containertechnologien (Docker, Kubernetes, Cloud) und DevOps-Praktiken gesammelt.
  • Des Weiteren kommen mir zuletzt auch meine jahrelange Erfahrung im Bereich agile Software Entwicklungspraktiken mit Scrum zugute.


Erfahrung

24 Jahre EDV Erfahrung (J2EE/JEE)


IDE/ Methode/CD/CI/Framework

  • Eclipse
  • Netbeans
  • IntelliJ
  • Jdeveloper
  • Maven
  • cvs/subversion
  • Scrum
  • Continuous Integration/Continuous Delivery (Hudson/Jenkins)
  • Nexus
  • Jira
  • CA Agile Central (Rally)
  • Git
  • GitHub
  • Confluence
  • Camunda
  • Cucumber
  • Bitwarden

JEE-/Jakrta EE- Servers/MOM-Servers
  • Glassfish/Payara
  • JBoss
  • BEA Weblogic
  • IBM WebSphere/Open Liberty
  • Tomcat
  • Jetty
  • Apache Kafka
  • Apache ActiveMQ
  • WebSphare MQ
  • IBM Integration Buss (IIB)/ IBM ACE

Technologien
  • Java 8/ 11/ 17
  • J2EE/ JEE 5, 6, 7, 8
  • EJB 2.x, 3.x
  • JPA 1.x, 2.x (Persistence Providers: EclipseLink, Hibernate, OpenJPA)
  • CDI
  • AOP/Interceptors
  • Spring framework
  • Spring Boot
  • Spring batch
  • Microservice
  • Containertechnologien (Docker, Kubernetes)
  • Google Cloud Platform (GCP)
  • AWS Cloud
  • Servlet/Portlet
  • JSF1. x, 2. x
  • JSP/Facelets
  • Struts
  • Wicket
  • PrimeFaces
  • HTML5
  • Angular9/10
  • ADF Faces
  • TypeScript
  • Node.Js
  • Javascript
  • WebServices
  • RESTful
  • JMS 1.x, 2.x
  • Data Streaming (Kafka)
  • JAXB2.x
  • IT-Sicherheitsanalyse
  • Authentifizierung und Autorisierung/Identity-and-Access-Management (SAML, OAuth 2.0/OpenID connect, Spring Security, Keycloak)
  • JAXP1.x
  • AOP
  • BPMN
  • Oracle SOA suite
  • XPDL
  • Junit
  • Mockito
  • JMockit
  • ESQL für IBM Integration Bus
  • Liquibase
  • Flyway
  • Cucumber
  • Camunda
  • Swager/OpenAPI, PKI

Beruflicher Werdegang

07/2025 - 10/2025

Rolle: Senior Java Backend Entwickler 

Kunde: Bundesagentur für Arbeit


03/2021 - 05/2025
Rolle: Senior Java Backend Entwickler
Kunde: Bundesagentur für Arbeit

10/2022 - 02/2024
Rolle: Senior Java Backend Entwickler 
Kunde: Printus

08/2018 ? 11/2020
Rolle: Senoir JEE  Developer
Kunde: Statistischen Bundesamt, Wiesbaden

03/2018 ? 07/2018
Rolle: Senior JEE  Developer
Kunde: W&W Informatik GmbH, Ludwigsburg

02/2017 ? 02/2018
Rolle: Integrationsarchitekt und Senior Developer
Kunde: Talanx Systeme AG, Hannover

05/2016 ? 02/2017
Rolle: Senior JEE-Entwickler
Kunde: SSI Schäfer Noel GmbH

08/2014 ? 04/2016
Rolle: Senior JEE-Entwickler
Kunde: IBM

01/2014 ? 06/2015
Rolle: Senior JEE-Entwickler
Kunde: Barmer GEK, Schwäbisch Gmünd

02/2013 ? 10/2013
Rolle: Senior JEE-Entwickler
Kunde: NKK Programm Service AG, Regensburg

10/2012 ? 01/2013
Rolle: Senior Java-Entwickler
Kunde: RiserID GmbH/Bertelsmann AG, Berlin

02/2012 ? 05/2012
Rolle: JEE-Entwickler
Kunde: Bertelsmann AG

10/2011 ? 12/2011
Rolle: Senior Consultant
Kunde: E&E AG, Berlin

09/2010 ? 07/2011
Rolle: Senior Consultant
Kunde: The Bakery GmbH/Intershop AG, Berlin

04/2008 ? 02/2010
Rolle: Software Engineer J2EE/JEE
Kunde: Fox Mobile Group, Berlin

12/2002 ? 03/2008
Rolle: Java-Softwareentwickler 
Kunde: GOD mbH, Braunschweig

09/2000 ? 12/2001
Rolle: Java-Softwareentwickler
Kunde: KabaSoft GmbH, Bielefeld

Betriebssysteme

Linux
MAC-OS X
Windows

Programmiersprachen

C++
Fortran 77/90
auch auf Vektorrechner
HTML
Java
Latex
PL/SQL
Store Procedure
SQL
Tex
UML
XML

Datenbanken

DB2
Derby
Hypersonic
MaxDB/SapDB
MS-Access
MySQL
Oracle
Versant Object Database

Datenkommunikation

CORBA/RMI
Internet/Intranet
TCP/IP
Windows Netzwerk

Branchen

Branchen

  • Naturwissenschaftlicher Bereich
  • IT-Consulting
  • Gesundheitswesen
  • Human Ressourcen
  • Mobile Content Provider
  • eCommerce
  • eGouvernement Versicherung
  • Logistik und Statistik
  • Öffentliche Sektor

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

4 Monate
2025-07 - 2025-10

Erstellung CI/CD-Pipeline

Senior Entwickler Java Backend CDI Intelliji Quarkus ...
Senior Entwickler Java Backend

Im Rahmen dieses Projekts werden digitale Prozesse geschaffen, die hinsichtlich einer Qualitätssicherung der betrieblichen Daten einen Mehrwert stiften. Neben der elektronischen Speicherbestätigung, die an den Arbeitgeber gesandt wird, wird auch die Möglichkeit eröffnet, dass die Mitarbeitenden des Betriebsnummern-Service (BNS) die BA-Qualitätshinweise an die Arbeitgeber senden könne. Auch Qualitätshinweise der Deutschen Gesetzlichen Unfallversicherung (DGUV) können so an den Arbeitgeber weitergeleitet werden.

  • Erstellung CI/CD-Pipeline für unterschiedlichen Softwarekomponenten
  • Automatischer Anstoß von CD-Pipeline mit Hilfe von Flux und GitHub Actions,
  • Fachliche getriebene Feature-Entwicklung nach DDD.
  • Feature-Entwicklung zur Integration unterschiedlicher Applikationen Kafka UND REST
  • Erstellung Unit- und Integrationstest für die Softwarekomponenten
  • Implementierung des AWS-Amazon S3 Bucket -Schnittstelle zum Ab- und Hochladen der Dateien
  • Verwendung von MapStruct zur performanten und typensicheren Abbildung zwischen DTOs und Entitäten
  • Datenbankverwaltung mit Liquibase zur automatisierten Verwaltung von Versionsständen von MariaDB

CDI Intelliji Quarkus Junit4/Junit5 Mockito cdi-unit 4.x WireMock MockServer Karate Jira Git Bitbucket GitHub Maven Nexus/ Nexus IQ OAuth 2.0/OpenID connect Jenkins confluence Nexus SonarQube mapstruct 1.2.x Lombok Liquibase checkmarx RESTFull API Swagger OpenAPI Maria DB Apache Kafka AKHQ Grafana Prometheus Docker Kubernetes Rancher (WSL: Windows Subsystem for Linux) Flux CD Java8/Java17/21 Jakarta10
Bundesagentur für Arbeit
3 Jahre 3 Monate
2022-03 - 2025-05

Migration einer Applikation von WebLogic-Technologie auf Payara-Server

Senior JEE Software Entwickler Java8/Java11 JEE7/JEE8 CDI ...
Senior JEE Software Entwickler

  • Migration einer Applikation von WebLogic-Technologie auf Payara-Server und Umstellung der C/S Kommunikation auf Rest-basiert-Architektur.
  • Es handelt sich um die Migration der Software des Berufspsychologischen Service, der mit seiner Tätigkeit die berufliche Beratung und Vermittlung in Arbeits- und Ausbildungsstellen unterstützt. Tätig wird die Psychologin bzw. der Psychologe, wenn eine Vermittlungs- und Integrationsfachkraft bei der Bearbeitung ihrer Aufgaben fachliche Unterstützung durch eine psychologische Expertin bzw. einen psychologischen Experten benötigt. 


Die Entwicklung geschieht mit Berücksichtigung der

  • Clean Code Prinzipien
  • Fachabteilung-Vorgabe
  • Secure Design Principle & Pattern; Secure Coding
  • TDD (Test Deiven Development)


Konkrete Aufgaben

  • Erstellung eines Architekturkonzeptes basiert auf Rest zu Ablösung WebLogic-Technologie besonders die Anbindung C/S über WLS proprietäre Protokoll T3 und des Drehbuches der Ablösung
  • Erstellung Augfwandschätzung und Mailstein-Planung für den gewünschten Technologieumstellung 
  • Erforderlichen Anpassung der bestehenden Anwendung für die Verwendung auf Payara Server
  • Umserzung der C/S Kommunikation auf Rest-basiert-Architektur
  • Implementierung der neuen Kommunikationsfacaden (Rest-Endpoints und Restclients) 
  • Erstellung Unit- und Integrationstest für die Schnittstellen
  • Umstellung der Identity-and-Access-Management vom SAML auf JWT
  • Fachliche Integration (Integration über berstende UI) den bestehenden Modulen
  • Integration externer Systeme Über Rest und Kafka-Plattform
  • Abbauen von Weblogik Abhängig Features 
  • Aufbau der erforderlichen Container-Umgebung (Docker, Kubernetes) und deren Konfiguration in Zusammenarbeit mit zuständigem Betriebsbereich für das continuous development with GitHub Actions für CI/CD platform)
  • Payara-Server Betreuung (Konfiguration, Applikation-Deployment)
  • Know-transfer (Einarbeitung neuer Mitarbeiter)
Java8/Java11 JEE7/JEE8 CDI EclipseLink JMS/Kafka Junit4/Junit5 Mockito cdi-unit 4.x WireMock Jira Git Bitbucket Eclipse Maven WebLogic Payara server OAuth 2.0/OpenID connect Jenkins für Continuous Integration confluence Nexus SQL Developer SonarQube mapstruct 1.2.x Lombok Liquibase RESTFull API (JAX-RS 2.x Jersey 2.26) Swagger OpenAPI Oracle DB Apache Kafka
Bundesagentur für Arbeit / Bundesbehörde
4 Jahre 3 Monate
2021-03 - 2025-05

DELTA

Senior Entwickler Java Backend
Senior Entwickler Java Backend

Im Rahmen dieses Projekts wird die bestehende Software des Berufspsychologischen Service (BPS) von der WebLogic-Technologie auf eine Container-basierte Architektur unter Payara-Server migriert. Der BPS unterstützt die berufliche Beratung und Vermittlung in Arbeits- und Ausbildungsstellen. Psychologische Fachkräfte kommen dabei immer dann zum Einsatz, wenn eine Vermittlungs- oder Integrationsfachkraft für ihre Aufgaben eine fachliche Unterstützung durch psychologische Expertise benötigt.

  • Erstellung eines Architekturkonzeptes basiert auf Rest zu Ablösung WebLogic-Technologie besonders die Anbindung C/S über WLS proprietäre Protokoll T3 und des Drehbuches der Ablösung
  • ? Erstellung Aufwandschätzung und Meilenstein-Planung für den gewünschten Technologieumstellung
  • Erforderlichen Anpassung der bestehenden Anwendung für die Verwendung auf Payara Server
  • Umserzung der C/S Kommunikation auf Rest-basierter-Architektur
  • Implementierung der neuen Kommunikationsfacaden (Rest-Endpoints und Restclients)
  • Erstellung Unit- und Integrationstest für die Schnittstellen
  • Umstellung der Identity-and-Access-Management vom SAML auf JWT
  • Fachliche Integration (Integration über berstende UI) den bestehenden Modulen
  • Integration externer Systeme Über Rest und Kafka-Plattform
  • Abbauen von Weblogik Abhängig Features
  • Payara-Server Konfiguration, sowie die Betreuung und Deployment für unterschiedliche Staging ? Umgebungen.
  • Analyse und Konzeptionierung der Umstellung auf Container-Umgebung (Docker, Kubernetes, Erstellung der Pipeline CI/CD)


Die Migration erfolgt unter Berücksichtigung moderner Softwareentwicklungsprinzipien, insbesondere:

  • Clean Code Prinzipien für eine wartbare und verständliche Codebasis
  • Fachabteilungs-Vorgaben, um die spezifischen Anforderungen der Endnutzer zu erfüllen
  • Secure Design Principles & Patterns sowie Secure Coding, um Sicherheitsstandards zu gewährleisten
  • Test-Driven Development (TDD) zur Sicherstellung der Softwarequalität durch testgetriebene Entwicklung

JDK 8/ZUL JDK11 JEE7/JEE8 CDI JSF2.2 Hibernate (5.0.x) JMS Junit4.x Mockito cdi-unit 4.x Jira Git Bitbucket Eclipse Maven WebLogic Payara serve 5 Jenkins für Continuous Integration confluence Nexus SQL Developer SonarQube mapstruct 1.2.x Lombok Liquibase RESTFull API (JAX-RS 2.1 Jersey 2.26) Oracle DB JMS/Kafka
Bundesagentur für Arbeit
1 Jahr 5 Monate
2019-10 - 2021-02

Technische Modernisierung eines Lagerverwaltungssystems

JDK 8 J2EE/JEE6/JEE7 CDI ...

Die bestehende Lagerverwaltungssystem-Anwendung wird durch die Migration des Quellcodes von der veralteten J2EE-Architektur mit EJB 2.1 auf das aktuelle JEE8/Jakarta 10 technisch modernisiert. Ziel ist zum einen ein nachhaltiger Technologietransfer, der die Wartbarkeit, Skalierbarkeit und Effizienz der Anwendung verbessert, und zum anderen die Einführung der Container-Technologie, unter anderem durch den Einsatz von Quarkus.

  • Ist-Stand-Analyse der 1.5 Mio Zeilen des zu migrierenden Quellcodes
  • Erstellung eines Migrationskonzeptes von dem J2EE-Standard mit EJB2.1 hin zum neuen aktuellen
  • standardgemäß JEE6 / JEE7 mit EJB3.1, auf Basis der zuvor erstellten Ist-Stand-Analyse
  • Migration des Quellcodes anhand des zuvor erstellten Migrationskonzeptes in enger Zusammenarbeit mit Fachbereich
  • Erstellung Unit- und Integrationstest
  • Ausführliche technische Dokumentation
  • Implementierung von CDI-basierten Komponenten zur Ablösung von veralteten EJB2.1-Beans nach JEE8/Jakarta 10.
  • Entwicklung und Anbindung von REST-Schnittstellen zur Integration externer Systeme und Frontends mit JAX-RS.
  • Refaktorisierung und Modularisierung von Legacy-Code unter Einsatz von Clean Code Prinzipien und Design Patterns zur Verbesserung von Wartbarkeit und Testbarkeit.
  • Erstellung von Mock-basierten Komponententests mit Mockito, Junit5 und cdi-unit, um die Fachlogik unabhängig von Infrastrukturkomponenten zu testen
  • Verwendung von MapStruct zur performanten und typensicheren Abbildung zwischen DTOs und Entitäten
  • Datenbankmigrationen mit Flyway zur automatisierten Verwaltung von Versionsständen der Oracle-Datenbank.
  • Einsatz von SonarQube zur statischen Codeanalyse und Sicherstellung der Codequalität im CI-Prozess.
  • Automatisierung von Builds und Tests mit GitHub im Rahmen einer CI/CD Pipeline und Containerisierung.
  • Modernisierung des Frontends in Zusammenarbeit mit Frontend-Entwicklern unter Verwendung von Angular, TypeScript und JavaScript.
  • Pflege technischer Dokumentation in Confluence zur Wissenssicherung und Nachvollziehbarkeit der Migrationsentscheidungen.
  • Entwicklung an Batchverarbeitungskomponenten mit Spring Batch, z. B. zur täglichen Lagerbestandsberechnung.
  • Entwicklung und Integration von Messaging-Komponenten mit Kafka zur Kommunikation zwischen Systemkomponenten.
  • Abstimmung mit Fachabteilungen zur fachlich korrekten Umsetzung von Logiken und Prozessen, u. a. durch Workshops oder Review der API-Spezifikation und Architektur.


Die Entwicklung erfolgt unter Berücksichtigung moderner Softwareentwicklungsprinzipien, insbesondere:

  • Clean Code Prinzipien für eine klare und wartungsfreundliche Codebasis
  • Fachabteilungs-Vorgaben, um die spezifischen Anforderungen der Nutzer zu erfüllen
  • Test-Driven Development (TDD) zur Sicherstellung der Softwarequalität durch testgetriebene Entwicklung
JDK 8 J2EE/JEE6/JEE7 CDI EclipseLink/OpenJpa JMS Junit4.x Mockito cdi-unit 4.x Jira SVN Eclipse Maven IBM Websphare (RAD) Jenkins für Continuous Integration confluence SQL Developer SonarQube mapstruct 1.2.x Lombok Liquibase Oracle DB
Printus / Logistikunternehmen
2 Jahre 3 Monate
2018-09 - 2020-11

Web basierte Applikation für die Statistik

Senior Entwickler Java Backend JDK 8 JEE7 CDI ...
Senior Entwickler Java Backend

Bei der webbasierten Applikation für die Statistik handelt es sich um die Entwicklung eines ereignisgesteuerten Systems, das eingehende Ereignisse durch spezialisierte Prozessoren asynchron verarbeitet. Die Integration mit externen Anwendungen erfolgt über JMS und REST APIs. Neben hoher Performance liegt ein besonderer Fokus auf der Fähigkeit, große Datenmengen effizient zu verwalten und zu pflegen. Aufgrund von Datenschutzrichtlinien werden keine fachlichen Details zum Projekt bereitgestellt. 

  • Fachliche getriebene Feature-Entwicklung nach DDD.
  • Feature-Entwicklung zur Integration unterschiedlicher Applikationen über JMS UND REST
  • Erstellung automatisierten Unit- und Integrationstest
  • Change Request Abwicklung und Betreuung des Bestehendes Systems.
  • Code-Reviews
  • Erstellung von SQL-Script
  • Refrakturierung von Legacy Codes
  • Durchführung von Grob-Konstruktion, Aufwandschatzung im Rahmen des Scrumprozesses
  • Übernahme Verantwortung von Modulen (Modulverantwortlicher=Module owner).
  • Coaching von Projektgruppen, sowie Wissenstransfer und Einarbeitung der neuen Teammitglieder
  • Entwicklung und Umsetzung von UI-Komponenten mit Angular und TypeScript gemäß den fachlichen Anforderungen und unter Berücksichtigung von Barrierefreiheit und Responsive Design.
  • Pflege und Weiterentwicklung bestehender JSF- und PrimeFaces-Ansichten zur Unterstützung neuer ´Geschäftsprozesse im Statistiksystem.
  • Durchführung automatisierter UI-Tests mit geeigneten Frameworks (z. B. Jasmine/Karma oder hausinterne Tools) zur Sicherstellung der Funktionalität im Frontend.
  • Optimierung der Client-seitigen Performance, z. B. durch Lazy Loading, Modul-Splitting und Reduktion der Payload in Angular-Anwendungen.
  • Erstellung und Pflege technischer UI-Dokumentation sowie Style Guides zur einheitlichen Gestaltung und Weiterentwicklung des Frontends im Team
  • Server Konfiguration
  • Erstellung /Konfiguration der Pipeline CI/CD mit GitHub Actions
  • Konfiguration des Load Balancer.


Die Entwicklung erfolgt unter Berücksichtigung folgender Prinzipien:

  • Scrum für eine agile und iterative Vorgehensweise
  • Clean Code für eine wartbare und strukturierte Codebasis
  • Fachabteilungs-Vorgaben, um spezifische Anforderungen zu erfüllen
  • Test-Driven Development (TDD) zur Sicherstellung der Softwarequalität durch testgetriebene Entwicklung
  • Secure Design Principle & Pattern; Secure Coding

JDK 8 JEE7 CDI JSF2.2 PrimeFace Hibernate (5.0.x) JMS Junit4.x Mockito cdi-unit 4.x Jira Git Gitlab Eclipse Maven JBOSS EA 7.1x Jenkins für Continuous Integration SQL Developer SonarQube mapstruct 1.2.x Lombok Flyway für Database Migration RESTFull API (JAX-RS 2.0) Oracle DB Enterprise Architect ActiveMQ Haus-Intern entwickeltes Framework für Statistiken HTML5 confluence Nexus RESTFull API (JAX-RS 2.0) Haus-Intern entwickeltes Framework für Statistiken
Statistisches Bundesamt
Wiesbaden
3 Monate
2018-07 - 2018-09

IDEXX für Veterinärdiagnostik

Senior Entwickler Java Backend JDK 8 CDI Hibernate ...
Senior Entwickler Java Backend

Das IDEXX-System für Veterinärdiagnostik wird entwickelt und weiterentwickelt, um Diagnosen in den Bereichen Tiergesundheit, Wasser- und Milchqualität zu ermöglichen. Technologisch basiert das System auf Domain-Driven Design (DDD) und einer Microservices-Architektur, die mit Spring Boot realisiert ist. Die Integration und der Nachrichtentransport zwischen den Microservices erfolgen über den Oracle Service Bus.

  • Fachliche getriebene Feature-Entwicklung. (microservices basiert auf DDD)
  • Feature-Entwicklung zur Integration unterschiedlicher microservices mit Hilfe von Oracle Service Bus
  • Erstellung Unit- und Integrationstest
  • Change Request Abwicklung und Betreuung des Bestehendes Systems.
  • Modellierung der Geschäftslogik und die zugehörigen Entscheidungen mit Camunda.
  • Integration von REST-Schnittstellen in Angular-Frontends zur dynamischen Darstellung von Statistikdaten und Benutzerinteraktionen.
  • Customizing von UI-Komponenten in PrimeFaces, einschließlich Erweiterung bestehender Komponenten zur Abbildung projektspezifischer Anforderungen.
  • Frontendseitige Validierung und Formularlogik mit TypeScript und JavaScript, inklusive Benutzerführung und Fehlerbehandlung gemäß UX-Richtlinien.
  • Implementierung und Pflege von RESTful Webservices mit JAX-RS 2.0 zur Anbindung interner und externer Applikationen.
  • Einführung und Nutzung von Hibernate Envers zur automatisierten Versionierung und Nachverfolgbarkeit von Datenänderungen im Backend.
  • Erstellung/Konfigration und Betreuen der Deploymentsverfahrens (CI/CD Pipilene) mittels GitHub


Die Entwicklung erfolgt unter Berücksichtigung folgender Prinzipien:

  • Scrum für eine agile und iterative Vorgehensweise
  • Fachabteilungs-Vorgaben, um spezifische Anforderungen optimal umzusetzen
  • Clean Code Prinzipien
  • TDD (Test Driven Development)
  • Behaviour-Driven Development mit Hilfe von Cucumber

JDK 8 CDI Hibernate Spring boot Oracle service Bus OpenID connect Oauth2.0 und JWT Google cloud Platform (GCP) JMS Junit4.x Mockito cdi-unit 4.x Jira Git GitHup IntelliJ Maven Jenkins für Continuous Integration SQL Developer SonarQube Json RESTFull API Oracle DB Oracle WebLogic Server Camunda Cucumber JEE7 Docker Kubernetes Jenkins für Continuous Integration Oracle WebLogic Server
IDEXX, Vet. Med. Labor
Ludugwisburg
5 Monate
2018-03 - 2018-07

TOM (Text und Output Management)

JDK 1.7/8 JEE7 Spring ...

Es handelt sich um die Entwicklung bzw. Weiterentwicklung einer  Software Für die Verarbeitung, Generierung und den Versand von Dokumenten. Technisch ist das System nach einer Event-Driven Architektur (EDA) konzipiert und mit Spring realisiert. Standard Produkte ODM, DOPIX und POSY sind eingesetzt. JMS, sorgen für die Integration.

  • Feature-Entwicklung nach Scrum-Vorgabe.
  • Erstellung Unit- und Integrationstest
  • Optimierung des Datenzugriffs zur Performance-Optimierung.
  • Coaching von Projektgruppen, sowie Wissenstransfer und Einarbeitung der neuen Teammitglieder
  • Modellierung der Geschäftslogik und die zugehörigen Entscheidungen mit IBM Operational Decision Manager (ODM)
  • Redesign der Architektur von Monolith nach Microservices. 


Die Entwicklung geschieht mit strikter Berücksichtigung der

  • Fachabteilung-Vorgabe
  • Clean Code -,Legacy Code Retreat- und TDD Prinzipien
  • Secure Design Principle & Pattern; Secure Coding

JDK 1.7/8 JEE7 Spring Spring boot Spring batch Angular Hibernate (4.2) JMS DB2 Junit4.x TestNG Mockito Jira SVN Eclipse WebSphere Application Server Liberty Profile Hudson für Continuous Integration SQL Developer SonarQube IBM Operational Decision Manager (ODM) DOPIX für interaktive Dokumenterstellung und POSY-Framework Liquibase für Verwantung des DB-Schema RESTFull WebServices Sprint boot HTML5 Kafka Docker Kubenertes AWS Cloud
W&W Informatik GmbH
1 Jahr 1 Monat
2017-02 - 2018-02

Konzeption und Entwicklung von Integrationsplattform

JDK 1.7/8 JEE7 JSF 2.2/GWT 2.8 ...

Es handelt sich um eine Integrationslösung des Enterprise Service Bus, die es ermöglicht, zu einem Unternehmen verteilte Systeme, unabhängig von verwandter Technologie, Datenformaten über eine zentrale Plattform miteinander zu kommunizieren, zum anderen zentralisiert sie die Kommunikation zwischen externen Systeme und Unternehmen internen System. Im Kern sind IBM Integration Bus V. 9. xx und IBM MQ V9. xxx. eingesetzt. Ein Gateway-System sorgt für sichere Kommunikation zwischen Unternehmen System und Business Partner System, die außer der DMZ zu dem Unternehmen stehen. Die Integrationsplattform ist durch eine JEE-basierte Web-Applikation für Auditing, Monitoring und Administration unterstützt.

  • Technische Leitung der Entwicklung/ Weiterentwicklung/Betreuung der Integrationsplattform
  • Anbindung neuer Systeme
  • Entwicklung von neuen ESB-Adaptern mit entsprechenden Message Flow für Systeme mit unterschlichen Technologien (http, JMS, SAP) und unterschiedlichen Kommunikationspattern (Synchrone, Asynchrone und Request Callback)
  • Deployment der Adapters und Routing in den jeweiligen Stages nach Change Vorgabe.
  • Erstellung von Integrationsmodelles in Zusammenarbeit mit Fachabteilung
  • Betretung der Bestehenden Anbindungen
  • Entwicklung/Weiterentwicklung und Betreuung einer JEE-basierte Web-Applikation für Administration und Monitoring der ESB  
  • Erstellung automatisierten Test.
  • Modellierung der Geschäftslogik und die zugehörigen Entscheidungen mit Camunda.
  • Implementation der Archivierung der alten Nachrichten auf externen File System nach Vorgabe um die DB Performanz/Verfügbarkeit ständig zu gewährleisten.
  • Dokumentation der Integrationsplattform, ESB, nach Vorgabe
  • Unterstützung der Produktionsverantwortlichen bei der Analyse und Fehlerbehebung
  • Coaching von Projektgruppen, sowie Wissenstransfer und Einarbeitung der neuen Teammitglieder

JDK 1.7/8 JEE7 JSF 2.2/GWT 2.8 Hibernate (4.2) JMS WebServices (JAX-WS/Apache Axis2) REST Full Spring Boot Spring batch Oracle DB Junit TestNG Mockito Jira SVN Eclipse IBM Integration Bus V.9.xx IBM WebSphare MQ IBM Integration Toolkit 9.xx IBM WebSphare Application Server V. 8.xx DSL Jenkins für Continuous integration SQL Developer Enterprise Architect Altova XMLSpy Jenkins Nexus maven. Firminternen Framework Camunda Docker Kubernetes AWS Cloud
Talanx System GmbH
10 Monate
2016-05 - 2017-02

Walmart Ecom

JDK 1.7/8 JEE7 EJB3.2 ...

Es handelt sich um die Entwicklung einer Software Für die Verwaltung der Lager- und Materialflusssystemen sowie die Produktivitätsmessung bei Walmart in den USA. 

  • Feature-Entwicklung zur Produktivitätsmessung.
  • Feature-Entwicklung zur Optimierung des Forklifttransport-, und Pickingprozeses.
  • Erstellung automatisierten Tests
  • Change Request Abwicklung und Betreuung des Bestehendes Systems.
  • Coaching von Projektgruppen, sowie Wissenstransfer 


Die Entwicklung geschieht mit strikter Berücksichtigung der

  • Fachabteilung-Vorgabe
  • Clean Code -,Legacy Code Retreat- und TDD Prinzipien
  • Behaviour-Driven Development (BDD) mit Cucumber.

JDK 1.7/8 JEE7 EJB3.2 jsf 2.2 Hibernate (4.2) JMS Oracle DB Junit4.x TestNG Mockito Jira SVN Eclipse Wildfly 8.2 Jenkins für Continuous Integration SQL Developer SWT Firminternen Framework Cucumber
SSI-Sscaefer
1 Jahr 9 Monate
2014-08 - 2016-04

Zusy (Zulagenberechnungssystem)

Java 1.6 JEE5 EJB3.0 ...

Zulagenberechnungssystem ist ein modernes messaging-basiertes System für das Empfangen und die Berechnung bzw. das Überprüfen der Zulagen zur privaten staatlich geförderten Rentenversicherung von ungefähr 3000 Lieferanten.

  • Feature (Use story) Entwicklung zur Zulagenberechnung nach Scrum-Vorgabe
  • Erstellung von Unit- Integrationstest
  • Konfigurieren und Verwalten von IBM Rational Software Architect 8.5.5 mit Python
  • Migration des Testsystems von IBM MQ nach IBM Service Integration Bus
  • Betreuung des Bestehendes Systems
  • Coaching von Projektgruppen, sowie Wissenstransfer und Einarbeitung der neuen Teammitglieder
Java 1.6 JEE5 EJB3.0 JPA (openjpa) JMS IBM MQ Oracle DB Junit4.x TestNG Mockito IBM RSA 8.5.5 Altova XMLSpy Jira SVN IBM Lotus Notes Jenkins für Continuous Integration SonarQube SQL Developper Cucumber
IBM für Deutsche Rentenversicherung Bund (DRV)
6 Monate
2014-01 - 2014-06

VAMP

Java 1.5/1.6 JEE5 EJB3.0 ...

Das System für die Vereinheitlichung der Abrechnungsverfahren Management Prozess (VAMP) dient zur Vereinheitlichung der Abrechnungsverfahren zu den Verträgen der Integrierten Versorgung nach §§ 10aff, SGB und anderen besonderen Leistungen, die im Zuge der Vereinigung der Kassen, Barmer & GEK, getrennt und unterschiedlich gehandelt werden. Technisch ist es nach JEE-Architektur konzipiert und mit JEE-Komponenten realisiert (Datenannahme, Rechnungserstellung, Buchungsauftragserstellung). DB2 sorgt für Datenhaltung. JMS und Haus-Intern entwickelte RPC-Framework dienen zur Integration verschiedenen Systeme wie Host zu JEE-Applikationsserver.

  • Implementierung neuer Services in das Zahlungsverkehrssystem
  • Komponentenentwicklung nach Scrum-Vorgabe
  • Mitarbeit für das Redesign der Architektur für die Verbesserung der Erweiterbarkeit und Wartbarkeit der Software
  • Modellierung der Geschäftprozesse und Architekturschichten des Unternehmens mit Innovator
  • Coaching von Projektgruppen, sowie Wissenstransfer

Java 1.5/1.6 JEE5 EJB3.0 JPA SAP-Zahlungssystem JMS 1.x/EclipseLink1.x oracle 11g DB2 Junit4.x Mockito Json IntelliJ IDEA 13.x Glassfish 2.x Innovator zur Unternehmensarchitekturmodellierung Altova XMLSpy Teamcity SVN
Barmer GEK
9 Monate
2013-02 - 2013-10

OASIS.NEU

Java 6/7 JEE6 EJB3.1 ...

Es handelt sich um eine Software für Versicherungsmakler und Finanzdienstleister. Sie ist nach einer serviceorientierten Architektur (SOA) konzipiert und mit JEE-Komponenten, Oracle ADF-Faces und der Oracle BPM Suite realisiert. Eine Kommunikationsschicht exponiert dabei die Servicepoints für die Integration z.B. in die Web-Applikation sowie für die Orchestrierung mittels BPMN. Eine Adapterschicht ermöglicht zusätzlich die Anbindung externer Ressourcen. 

  • JEE-Architekturentwurf.
  • Modellierung des Domain-Modelles
  • Qualitätssicherung mittels Jenkins
  • Architekturentwurf für Adapter zur Anbindung externer Ressourcen und Legacy Systeme
  • Entwicklung & Test von: 
  • Datenzugriff-Service Komponenten mit JPA 2.0 [Persistence Provider: EclipseLink 2.4.2] 
  • Businesslogik Komponenten mit EJB3.1
  • Integrationskomponenten [Kommunikationsschicht] mit, Soap Web Services, SoapHeader, XSD Model 
  • Cross-cutting concerns mit CDI based AOP (Errorhandling & sprachabhängige Message & Logging, Protokollverwaltung, Security, Performance) 
  • Coaching von Projektgruppen, sowie Wissenstransfer und Einarbeitung der neuen Teammitglieder

Java 6/7 JEE6 EJB3.1 JPA 2.0/EclipseLink2.4.2 JAX-WS 2.2 JAX-RS 1.1 JAXB2.x JAXP1.3/4 XML/XSD CDI 1.0 AOP/Interceptor Oracle BPM Suite Oracle Platform Security System (OPSS) JSF2.0 Oracle ADF Faces Oracle Metadata Services (MDS) Oracle 11g DB Oracle11g Junit4.x TestNG Mockito JDeveloper 11g & 12c Eclipse Weblogic Server 12c Oracle 11g DB Enterprise Architect Altova XMLSpy Jenkins Nexus SVN maven3
NKK Programm Service AG
4 Monate
2012-10 - 2013-01

EMA (Elektronisches Meldeauskunftssystem)

Java6 AOP/AspecTJ 5.x JDataSet ...

EMA Nimmt Melderegisteranfragen der Kunden entgegen, leitet sie an den Melderegister-Auskünfte-Lieferanten, dann nimmt Ergebnisdaten entgegen und stellt das sie den Kunden zum Download bereit. Lieferant können Meldebehörden oder Rechenzentren oder auch ganze Bundesländer sein.

  • Entwicklung von Services zur Kontrolle des Notschalterbetriebes für unterschiedliche Server?Betriebsmodi mit Hilfe von AspectJ 5.X
  • Untersuchung der an den Meldebehörden angesetzten Suchverfahren zwecks Optimierung der Trefferquote
  • Betreuung des Bestehendes Systems

Java6 AOP/AspecTJ 5.x JDataSet velocity MaxDB/SapDb Eclipse Subversion Ant Tomcat
Bertelsmann/RiserID
4 Monate
2012-02 - 2012-05

Verkaufsförderungsportals

Java1.6 Wicket 1.5.x Unternehmen interner Framework) ...

Es handelt sich um ein Portal mit diversen Kanälen zur Bestellung von Verkaufsförderungsartikeln. Das Portal ist in das bestehende Kunden-Framework integriert. Entwicklung & Test von:


Benutzerverwaltung
  • Benutzer am System anmelden
  • Passwort ändern
  • Zugangsprotokoll säubern
  • Shop-Adressen verwalten
  • Kontoübersicht anzeigen
  • Benutzer importieren
  • Benutzer Content verwalten
  • Kontaktehistorie pflegen


Kontoverwaltung

  • Kontoauszuge anzeigen
  • Manuell buchen


Bestellprozess

  • Versanddatum auswählen
  • ?offene ?Bestellungen löschen

Java1.6 Wicket 1.5.x Unternehmen interner Framework) Web Services mit Axis JUnit Eclipse Tomcat und Jetty Web Server Oracle 10g MagicDraw
Arvato/Bertelsmann GmbH
3 Monate
2011-10 - 2011-12

Dokument-Herstellung mit Escriba

Java 1.5/1.6 Web Services mit Axis2 Soap Message ...

Es handelt sich um ein System, das ein Dokument aus einem Dokumentvorlage und Textelementen zusammenstellt und an Druckersysteme sendet.

  • Optimierung des Analysenverfahren des Dokumentenvorlagen mit Hilfe der Graphentheorie - DFS 
  • Entwicklung einer Integrationsschnittstelle auf Basis des WebServices, die ein Document Composer Service mit einem Document Converter Service verbindet

Java 1.5/1.6 Web Services mit Axis2 Soap Message OpenOffice.org Framework Eclipse JBoss und Jetty Web Server Oracle 10g Escriba
E&E Information Consultants AG
11 Monate
2010-09 - 2011-07

In Stock Notification

Java 1.6 JMS Enfinity Web Tools ...

Es handelt sich um ein System, das die Produktverfügbarkeit beobachtet und die Kunden, die sich registriert haben, drüber benachrichtigt.

  • Implementierung neuer Services in das Zahlungsverkehrssystem
  • Anbindung externer Zahlungsmethoden bzw. Funktionalitäten in das Zahlungsverkehrssystem
  • Entwicklung Mail Service, das den Kunden die Nachricht über Verfügbarkeit eines Produktes zustellt
  • Entwicklung eines Webbasierten Komponenten für die Administration von Business Rules, die der Zustellung der Nachrichte an Kunden steuert
  • Object/XML Mapping mit JAXB2

Java 1.6 JMS Enfinity Web Tools Spring 3.x SonicMQ Oracle10g JAXB2.0 Enfinity Studio und -Enfinity Suite 6.5 (Server) Jmock
TheBakery GmbH/ Intershop Communications AG
11 Monate
2010-09 - 2011-07

Inventory System

Java 1.6 JMS Enfinity Web Tools ...

Es handelt sich um checking des inventory Bestands eines Produktes über verschiedene Systeme, allocating and booking. Dabei kommunizieren die Applikationen über JMS.

  • Entwicklung common messaging System für synchron und asynchron Kommunikationen
  • Object/XML Mapping mit JAXB2.0

Java 1.6 JMS Enfinity Web Tools Spring 3.x SonicMQ Oracle10g JAXB2.0 Enfinity Studio und -Enfinity Suite 6.5 (Server) Jmock
TheBakery GmbH/ Intershop Communications AG
11 Monate
2010-09 - 2011-07

Draeger Safety eCommerce Shops

Java 1.6 JMS Enfinity Web Tools ...

Es handelt sich um Entwicklung eines eCommerce Shops Mit Hilfe von Enfinity Framework.

  • Modulentwicklung für E-Commerce Shops

Java 1.6 JMS Enfinity Web Tools Spring 3.x SonicMQ Oracle10g JAXB2.0 Enfinity Studio und -Enfinity Suite 6.5 (Server) Jmock
TheBakery GmbH/ Intershop Communications AG
1 Jahr 11 Monate
2008-04 - 2010-02

SMS SERVICE

Java 1.4/1.5 EJB 2/Hibernate3.2 JMS Spring ...

Es handelt sich um ein (SMS) messaging System für die Zustellung eingehender Nachrichten (mo) an Business Services Points sowie ausgehender Nachrichten (mt) an Partner direkt oder indirekt (über Mobile Service Providers).

  • Entwicklung eines Web-basierten Tool, um die eingehender Sms-Nachrichten (MO/DN Nachrichten) zu simulieren
  • Implementierung Sms-Übertragungsprotokolle
  • Entwicklung Multi Segments SMS Versand-Prozess
  • Betreuung bestehende Sms-Applikation

Java 1.4/1.5 EJB 2/Hibernate3.2 JMS Spring Oracle10g Bea Weblogic JBoss Oracle 10g Eclipse IDE for EE Developers Maven 2.0 SVN Visual Paradigm for UML2.0
Fox Mobile Group
3 Monate
2008-01 - 2008-03

Umsatz und Vertragsverfolgungssystem

Java 1.5 UML 2.0 EJB3.0 ...

Es handelt sich um ein lightweight Projektmanagementsystem, mit den Kernaufgaben, Umsätze und Verträge mit den Kunden zu verwalten.

  • Analyse von use cases und Erstellung der Datenmodells


Java 1.5 UML 2.0 EJB3.0 JSF 1.x Eclipse 3.2 Power Designer JBoss AS
GOD mbH
3 Monate
2007-10 - 2007-12

Quality Sampling System QSCAN

Java 1.5 Spring Framework Hibernate 2.x ...

Das Quality Sampling System bietet im Rahmen des Qualitätssicherheits-Managements bei Flugzeugswartung die Möglichkeit, statt jede einzelne Aufgabe zu beaufsichtigen, nur Proben der Aufgabe zu kontrollieren.

  • Analyse des use cases und Erstellung des Domain-Modells
  • Implementierung der Service und UI Schichten zwecks Verwaltung und Darstellung der  Stichprobedaten mit Hilfe von PDF-Views

Team:

3 Teammitglieder

Java 1.5 Spring Framework Hibernate 2.x iText 2.0.6 JSF1.x Tiles Dojo Jakarta Tomcat 5.5.9 Oracle 9i Eclipse IDE for EE Developers Maven 2.0 SVN
GOD/Lufthansa Technik
6 Monate
2007-04 - 2007-09

PEp/iO & Change Request

Java1.5 Java Servlet Java Server Pages JSP ...
  • Betreuung und gewünschte Anpassungen durchführen

  • Implementierung neuen Frageformen

  • Analyse der Anforderungen und Entwicklung der Use Cases für den Modul Profiländern unter Berücksichtigung von Aufrufbedingungen der Fragen

Team:

7 Teammitglieder

Java1.5 Java Servlet Java Server Pages JSP FOB/JfreeChart Jakarta Tomcat Oracle Eclipse 3.2 WEBTool for Eclipse Maven 2.0 SVN
Niedersachsen Innenministerium

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre 7 Monate
1995-04 - 2000-10

Dissertation in Geophysik

ohne Abschluss, Institut für Geophysik der Universität Hamburg
ohne Abschluss
Institut für Geophysik der Universität Hamburg
4 Jahre
1990-04 - 1994-03

Studium - Geophysik

Diplom-Geophysiker, Uni Karlsruhe
Diplom-Geophysiker
Uni Karlsruhe
1 Jahr 1 Monat
1989-03 - 1990-03

Deutschsprachkurs

Uni Münster; PNDS
Uni Münster; PNDS
5 Jahre
1983-10 - 1988-09

Studium - Geophysik

Bachelor of Sciences, Cairo University Ägypten
Bachelor of Sciences
Cairo University Ägypten
2 Jahre 9 Monate
1979-10 - 1982-06

General Secondary school certificat

Collège de la salle, Kairo (Ägypten)
Collège de la salle, Kairo (Ägypten)
2 Jahre 9 Monate
1976-10 - 1979-06

Brevêt d?étude elementaire

Collège in Guinea
Collège in Guinea
4 Jahre 9 Monate
1971-10 - 1976-06

Grundschulgang

Grundschule in Guinea
Grundschule in Guinea

Position

Position

  • Integrationsarchitekt
  • Senior JEE Developer/ DevOps Engineer
  • Sun Certified Business & Web Component Developer

Kompetenzen

Kompetenzen

Top-Skills

JMS JEE Java API for RESTful Web Services JAXB JPA Test Driven Development Domain driven development java Concurrency und Jobverarbeitung für grössere Daten Spring SpringBoot WebService XML SQL E-SQL WebSphere-ESB Docker container technology Microservices

Schwerpunkte

  • JEE/Jakarta EE -Software-Architecture and Enterprise Integration Patterns
  • Mircoservice- und Monolith-Architektur, sowie modulare Monolithe-Architektur (Modulithe)
  • ESB, IBM Integration Bus, Oracle SOA Suite
  • SOA, Geschäftsprozesse-Orchestrierung mit BPMN oder XPDL
  • Entwicklung von microservices mit Spring Boot oder Jakarta-EE (MicroProfile)
  • DevOps: Container-Technologien (Docker, Kubernetes, OpenShift, Rancher, Cloud Plattform, CI/CD (Pipeline))
  • Identitätsverwaltung/Identity.and-Access-Management (OpenID connect, Oauth2.0, SML, Keycload)
  • OO-Analyse und Design des Models mit UML
  • Domain Driven Design & Entwicklung (DDD)
  • Event- Driven Architekture (EDA)
  • Modellierung and Analyse basiert auf Decision Model and Notation (DMN) Mit Hilfe von Camunda
  • Objektorientierte Spezifikation & Implementierung von N-T Architektur mit JEE/Jakarta EE Komponenten oder Spring/POJO Technologie, Spring Boot
  • Java to XML mapping/binding & XML Processing with Java technology (JAXB, JAXP)
  • Applikationsentwicklungen mit CDI, AOP (z.B für Querschnittfunktionen)
  • Object-Relational Mapping mit JPA (EclipseLink, Hibernate, OpenJPA)
  • Application-Integration mit JMS message broker, Data Streaming platform(Kafka), WebServices RESTFULL und IBM Integration Bus/IBM ACE
  • Webapplikationsentwicklung mit JSF2.x, WICKET, Rich UI Component & Framework zB. PrimeFaces, ADF Faces, Angular, TypeScript, Node.JS, JavaScript
  • Software-Testing mittels gängigen Unit-Test-Frameworks und End- to-End-Testing- Frameworks (Junit, TestNG, Mockito, JMockit, WireMock, MockServer)
  • Test Driven Development (TDD) und Legacy Code Retreat
  • Behaviour-Driven Development (BDD) mit Cucumber und JGiven
  • Branchenspezifische Applikationsentwicklungen
  • Sichere Entwicklung (Secure Design Principle & Pattern; Secure Coding)

Produkte / Standards / Erfahrungen / Methoden

Profil

  • Seit 2000 entwickele ich Software mit einem Schwerpunkt Objekt Orientiert Java-Technologie. Ich habe mehrere J2EE/JEE basierte Anwendungen für unterschiedlichen Unternehmen und Branchen, z.B. VW, Fox Mobile/News Corporation, Intershop AG, Bertelsmann AG, Deutsche Rentenversicherung Bund, Barmer GEK, SSI Schäfer Noel GmbH, Talanx System, W&W Informatik Statistischen Bundesamt und Bundesagentur für Arbeit entwickelt. Dementsprechend habe ich ein breites Spektrum der aktuell relevanten Werkzeuge und Methoden.
  • Meine weitreichenden Kenntnisse in Bezug zu Mircoservice- und Monolith- Architektur, sowie modulare Monolithe- Architektur (auch "Modulithe" genannt) basieren auf jahrelanger Erfahrung im Bereich Java Technologie. Dabei sind mir das neu entstandene Jarkata EE aus Java EE 8 mit dem MircoProfil sowie das Springboot vertraut
  • In den letzten Jahren habe ich besonders gute Erfahrungen mit Containertechnologien (Docker, Kubernetes, Cloud) und DevOps-Praktiken gesammelt.
  • Des Weiteren kommen mir zuletzt auch meine jahrelange Erfahrung im Bereich agile Software Entwicklungspraktiken mit Scrum zugute.


Erfahrung

24 Jahre EDV Erfahrung (J2EE/JEE)


IDE/ Methode/CD/CI/Framework

  • Eclipse
  • Netbeans
  • IntelliJ
  • Jdeveloper
  • Maven
  • cvs/subversion
  • Scrum
  • Continuous Integration/Continuous Delivery (Hudson/Jenkins)
  • Nexus
  • Jira
  • CA Agile Central (Rally)
  • Git
  • GitHub
  • Confluence
  • Camunda
  • Cucumber
  • Bitwarden

JEE-/Jakrta EE- Servers/MOM-Servers
  • Glassfish/Payara
  • JBoss
  • BEA Weblogic
  • IBM WebSphere/Open Liberty
  • Tomcat
  • Jetty
  • Apache Kafka
  • Apache ActiveMQ
  • WebSphare MQ
  • IBM Integration Buss (IIB)/ IBM ACE

Technologien
  • Java 8/ 11/ 17
  • J2EE/ JEE 5, 6, 7, 8
  • EJB 2.x, 3.x
  • JPA 1.x, 2.x (Persistence Providers: EclipseLink, Hibernate, OpenJPA)
  • CDI
  • AOP/Interceptors
  • Spring framework
  • Spring Boot
  • Spring batch
  • Microservice
  • Containertechnologien (Docker, Kubernetes)
  • Google Cloud Platform (GCP)
  • AWS Cloud
  • Servlet/Portlet
  • JSF1. x, 2. x
  • JSP/Facelets
  • Struts
  • Wicket
  • PrimeFaces
  • HTML5
  • Angular9/10
  • ADF Faces
  • TypeScript
  • Node.Js
  • Javascript
  • WebServices
  • RESTful
  • JMS 1.x, 2.x
  • Data Streaming (Kafka)
  • JAXB2.x
  • IT-Sicherheitsanalyse
  • Authentifizierung und Autorisierung/Identity-and-Access-Management (SAML, OAuth 2.0/OpenID connect, Spring Security, Keycloak)
  • JAXP1.x
  • AOP
  • BPMN
  • Oracle SOA suite
  • XPDL
  • Junit
  • Mockito
  • JMockit
  • ESQL für IBM Integration Bus
  • Liquibase
  • Flyway
  • Cucumber
  • Camunda
  • Swager/OpenAPI, PKI

Beruflicher Werdegang

07/2025 - 10/2025

Rolle: Senior Java Backend Entwickler 

Kunde: Bundesagentur für Arbeit


03/2021 - 05/2025
Rolle: Senior Java Backend Entwickler
Kunde: Bundesagentur für Arbeit

10/2022 - 02/2024
Rolle: Senior Java Backend Entwickler 
Kunde: Printus

08/2018 ? 11/2020
Rolle: Senoir JEE  Developer
Kunde: Statistischen Bundesamt, Wiesbaden

03/2018 ? 07/2018
Rolle: Senior JEE  Developer
Kunde: W&W Informatik GmbH, Ludwigsburg

02/2017 ? 02/2018
Rolle: Integrationsarchitekt und Senior Developer
Kunde: Talanx Systeme AG, Hannover

05/2016 ? 02/2017
Rolle: Senior JEE-Entwickler
Kunde: SSI Schäfer Noel GmbH

08/2014 ? 04/2016
Rolle: Senior JEE-Entwickler
Kunde: IBM

01/2014 ? 06/2015
Rolle: Senior JEE-Entwickler
Kunde: Barmer GEK, Schwäbisch Gmünd

02/2013 ? 10/2013
Rolle: Senior JEE-Entwickler
Kunde: NKK Programm Service AG, Regensburg

10/2012 ? 01/2013
Rolle: Senior Java-Entwickler
Kunde: RiserID GmbH/Bertelsmann AG, Berlin

02/2012 ? 05/2012
Rolle: JEE-Entwickler
Kunde: Bertelsmann AG

10/2011 ? 12/2011
Rolle: Senior Consultant
Kunde: E&E AG, Berlin

09/2010 ? 07/2011
Rolle: Senior Consultant
Kunde: The Bakery GmbH/Intershop AG, Berlin

04/2008 ? 02/2010
Rolle: Software Engineer J2EE/JEE
Kunde: Fox Mobile Group, Berlin

12/2002 ? 03/2008
Rolle: Java-Softwareentwickler 
Kunde: GOD mbH, Braunschweig

09/2000 ? 12/2001
Rolle: Java-Softwareentwickler
Kunde: KabaSoft GmbH, Bielefeld

Betriebssysteme

Linux
MAC-OS X
Windows

Programmiersprachen

C++
Fortran 77/90
auch auf Vektorrechner
HTML
Java
Latex
PL/SQL
Store Procedure
SQL
Tex
UML
XML

Datenbanken

DB2
Derby
Hypersonic
MaxDB/SapDB
MS-Access
MySQL
Oracle
Versant Object Database

Datenkommunikation

CORBA/RMI
Internet/Intranet
TCP/IP
Windows Netzwerk

Branchen

Branchen

  • Naturwissenschaftlicher Bereich
  • IT-Consulting
  • Gesundheitswesen
  • Human Ressourcen
  • Mobile Content Provider
  • eCommerce
  • eGouvernement Versicherung
  • Logistik und Statistik
  • Öffentliche Sektor

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.