Senior Java Entwickler (19+ Jahre Erfahrung) - Microservice, SpringBoot, REST, Maven, Hibernate, JPA, TDD, Clean Code, Docker, Kubernetes, Cloud
Aktualisiert am 06.02.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 06.02.2025
Verfügbar zu: 100%
davon vor Ort: 80%
Java
SpringBoot
Microservice
Maven
Junit
TDD
CleanCode
Postgres
Hibernate
REST
SOAP
Mockito
Liquibase
Flyway
Docker
Kubernetes
Spring
JSON
XML
Jenkins
GIT
AWS
ORACLE
Deutsch
Muttersprache
Englisch
fließend

Einsatzorte

Einsatzorte

Aachen (+100km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2 Jahre 1 Monat
2023-03 - 2025-03

Java Entwicklung, Mitarbeit an Architektur und DevOps

Java Spring SpringBoot ...

Erweiterung einer automatisierten Bestellstrecke, die Bestellungen von Internet-Tarifen auf der NetCologne- und NetAachen-Webseite ermöglicht.


Design und Entwicklung einer Schnittstelle zur Anbindung von Affiliate-Partnern


Aufbau einer automatisierten Bestellstrecke für Geschäftskunden

 

  • Beratung und Entwicklung als Senior Java Experte
  • Microservice-Entwicklung mit Java
  • Unterstützung bei Architektur und DevOps
  • Unterstützung bei Aufwandsschätzungen, sowie Prototyp-Entwicklungen
  • Design und Implementierung diverser REST-Apis
  • Einführung von Feign-Clients in das Microservice Ökosystem
  • Erweiterung und Pflege der CI/CD Build-Pipelines
  • Automatisiertes Versenden von E-Mails an den Kunden mit dem MJML Framework
  • Aktualisierungen diverser eingesetzter Software-Komponenten
  • Aktualisierung der SpringBoot und Java-Versionen
  • Anpassung der Docker-Container Konfigurationen
  • Aufbau einer automatisierten Semantic-Versioning Build-Pipeline

 

Verwendete Technologien:
Java, Spring, SpringBoot, Docker, Maven, Oracle DB, JMS, RabbitMQ, MJML, JUnit, AssertJ, Mockito, WireMock, Jira, Confluence, Jenkins, Nexus, Git, BitBucket

Java Spring SpringBoot Docker Maven Oracle DB JMS RabbitMQ MJML JUnit AssertJ Mockito WireMock Jira Confluence Jenkins Nexus Git BitBucket
NetCologne GmbH
Köln, Remote
5 Monate
2023-08 - 2023-12

Java Entwicklung, Mitarbeit an Architektur und DevOps

Java Spring SpringBoot ...

Erweiterung einer Applikation, die es den Ingenieuren und Wissenschaftlern des DLR ermöglicht, IOT-Daten zu empfangen und auszuwerten.

Die Applikation dient der Forschung und Entwicklung von Elektroflugzeugen und Robotern.

 

  • Beratung und Entwicklung als Senior Java Experte
  • Backend-Entwicklung von Applikationen mit Java
  • Entwicklung einer asynchronen Messaging-Schnittstelle mit MQTT

 

Verwendete Technologien:
Java, Spring, SpringBoot, MQTT, Docker, Maven, Oracle DB, JUnit, AssertJ, Mockito, WireMock, Git, GitLab

Java Spring SpringBoot MQTT Docker Maven Oracle DB JUnit AssertJ Mockito WireMock Git GitLab
Deutsches Zentrum für Luft- und Raumfahrt
Aachen
11 Monate
2022-02 - 2022-12

Java Entwicklung, Beratung und Coaching

Java JEE JSF ...

Fachliches Coaching der Entwickler des Kunden, zur Förderung ihrer Kompetenz im Bereich Java Entwicklung.

 

Planung und Durchführung von Schulungen in den Bereichen Java, Maven, Streams, Lambda-Ausdrücke sowie Dependency Injection

 

SpringBoot-Migration einer bestehehenden JEE Applikation.

 

  • Beratung und Entwicklung als Senior Java Experte
  • Backend ? Entwicklung mit Java, JEE und  SpringBoot
  • Unterstützung bei Architektur und DevOps
  • Erstellung und Pflege von CI Build-Pipelines mit Jenkins
  • Implementierung einer Authentifizierung und Authorisierung mit LDAP-Anbindung
  • Optimierung von Microservices mit Spring-Batch
  • Upgrade von SpringBoot Versionen bei Microservices
  • Upgrade Java und Framework Versionen für diverse Applikationen

 

Verwendete Technologien:
Java, JEE, JSF, Spring, SpringBoot, SpringBatch, JBoss, Maven, JEE, Oracle DB, JMS, JUnit, AssertJ, Mockito, Jira, Confluence, Jenkins, Nexus, Git, BitBucket

Java JEE JSF Spring SpringBoot SpringBatch JBoss Maven Oracle DB JMS JUnit AssertJ Mockito Jira Confluence Jenkins Nexus Git BitBuck
Accenture AG
9 Monate
2021-04 - 2021-12

Java - Entwicklung, Mitarbeit an Architektur und DevOps

Software Entwicklung, Software Architektur
Software Entwicklung, Software Architektur

Entwicklung einer Applikation die es den Ingenieuren von BMW ermöglicht, Komponenten eines PKWs mit einer eigenen Domain specific Language (DSL) zu verwalten.

 

Entwicklung einer Applikation, die Daten von Aerodynamik-Messungen verarbeiten kann.

 

  • Beratung und Entwicklung als Senior Java Experte
  • Backend - Entwicklung von Microservices mit Java
  • Unterstützung bei Architektur und DevOps
  • Cloud-Native Microservice Entwicklung mit Quarkus
  • Optimierung von Ladeläufen und Datenbankoperationen für große Datenmengen

 

Verwendete Technologien:
Java, JEE, Quarkus, REST, Kubernetes, Grafana, Prometheus, OpenAPI, Postgres, JPA, Hibernate, RabbitMQ, Microservices, Maven, JUnit, AssertJ, Mockito, Jira, Confluence, Jenkins, Nexus, Git, Docker, Kibana, Grafana

Microservices Java 12 JEE Quarkus REST Kubernetes OpenAPI Postgres JPA Hibernate RabbitMQ Maven JUnit AssertJ Mockito Jira Confluence Jenkins Nexus Git Docker Kibana Grafana SCRUM Prometheus
BMW - Bayerische Motorwerke AG / Automotive
1 Jahr 10 Monate
2019-06 - 2021-03

Java Entwicklung, Mitarbeit an Architektur und DevOps

Java Spring REST ...

Mitarbeit an der Xarvio Microservice-Platform, die es landwirtschaftlichen Betrieben weltweit ermöglicht, Ihre Felder automatisiert und optimal zu bewirtschaften und dadurch ihre Erträge zu optimieren.

 

Entwicklung eines Nährstoffmanagement-Service.
Hierbei werden Empfehlungen zur Nährstoffverteilung generiert, auf Basis von Wetterdaten, Satellitenbildern und Drohnenaufnahmen

 

Entwicklung eines Wasser-Management-Service zur optimalen Wasserversorgung japanischer Reisfelder.

 

Migration einer Anwendung, die Daten von Schädlingsbefall eines Feldes auswertet.

 

  • Beratung und Entwicklung als Senior Java Experte
  • Backend - Entwicklung von Event-Driven Microservices mit Java, RabbitMQ und Kubernetes
  • Unterstützung bei Architektur und DevOps
  • Entwicklung von REST-Api Schittstellen
  • Pflege von Build-Pipelines

 

Verwendete Technologien:
Java, Spring, REST, Spring Boot, JWT, Spring MVC, Kubernetes, Spring Data, JPA, Hibernate, RabbitMQ, Microservices, OAuth2, Eureka, Zuul, Feign, Cloud, Maven, JUnit, AssertJ, Mockito, Jira, Confluence, Teamcity, Nexus, Git, Docker, Kibana, Grafana, AWS

Java Spring REST Spring Boot JWT Spring MVC Kubernetes Spring Data JPA Hibernate RabbitMQ Microservices OAuth2 Eureka Zuul Feign Cloud Maven JUnit AssertJ Mockito Jira Confluence Teamcity Nexus Git Docker Kibana Grafana AWS
BASF Digital Farming GmbH / Digital Farming
8 Monate
2018-09 - 2019-04

Software Entwicklung

Java 11 Spring REST ...

Unterstützung bei der Software-Entwicklung von ?Magenta TV?, des größten deutschen Streaming-Anbieters

 

  • Beratung und Entwicklung als Senior Java Experte
  • Backend - Entwicklung von Microservices mit Java
  • Entwicklung diverser REST-Api Schnittstellen
  • Integration eines Contentmanagment Systems
  • Integration von Microservices mit Kubernetes
  • Entwicklung einer Monitoring-Lösung mit JMX, Grafana und Prometheus
  • Frontend - Entwicklung mit React JS

 

Verwendete Technologien:
Java, Spring, REST, Spring Boot, JWT, Spring Data, JPA, Hibernate, Microservices, OAuth2, OpenID Connect, Eureka, Zuul, Feign, GraalVM, Quarkus, Cloud, Maven, Gradle, JUnit, AssertJ, Mockito, Jira, Confluence, Jenkins, Git, Docker, OpenShift, Kibana, Grafana, Prometheus, JavaScript, TypeScript, React JS

Java 11 Spring REST Spring Boot JWT Spring MVC Spring Data JPA Hibernate Microservices Eureka Zuul Feign Cloud Maven Gradle JUnit AssertJ Mockito Jira Confluence Jenkins Nexus Artifactory UML Git Docker openId connect JavaScript TypeScript React JS OpenShift Kibana Grafana Prometheus Java 12 OAuth2 OpenID Connect GraalVM Quarkus Prometheu
Deutsche Telekom AG / Magenta TV
Bonn
1 Jahr 7 Monate
2017-01 - 2018-07

Java Entwicklung, Mitarbeit an Architektur und DevOps

Java Spring REST ...

Mitarbeit an einer Applikation, die Telematik-Daten von Lastkraftwagen oder auch Containern auswerten kann.

 

Einführung einer Microservice-Architektur

 

Unterstützung bei Aufbau eines neuen Entwicklungs-Teams

 

  • Beratung und Entwicklung als Senior Java Experte
  • Backend - Entwicklung von Microservices mit Java
  • Unterstützung bei Architektur und DevOps
  • Aufbau einer Microservice Architektur auf Basis der Netflix-Technologien Eureke, Zuul etc.
  • Entwicklung und Betrieb der Software mit Docker-Containern
  • Entwicklung von CI Build-Pipelines
  • Entwicklung von automatisierten Deployments

 

Verwendete Technologien:
Java, Spring, REST, Spring Boot, JWT, Spring MVC, Spring Data, JPA, Hibernate, Microservices, Eureka, Zuul, Feign, Cloud, Maven, JUnit, AssertJ, Mockito, Jira, Confluence, Jenkins, Nexus, Artifactory, UML, Git, Docker

Java Spring REST Spring Boot JWT Spring MVC Spring Data JPA Hibernate Microservices Eureka Zuul Feign Cloud Maven JUnit AssertJ Mockito Jira Confluence Jenkins Nexus Artifactory UML Git Docker
Idem Telematics GmbH / Internet of Things (IOT)
Aachen
1 Jahr 4 Monate
2015-09 - 2016-12

Java Entwicklung

Java Eclipse RCP e4 ...

Entwicklung von Software für die Stahlproduktion, die zur Steuerung der Produktion, sowie zur Qualitätssicherung verwendet wird.

 

  • Beratung und Entwicklung als Java Experte
  • Entwicklung eines Frameworks für fachliche Applikationen des Stahl-Konzerns

 

Verwendete Technologien:
Java, Eclipse RCP, e4, OSGI, Maven, Tycho, JUnit, AssertJ, Mockito, Weblogic, Jira, Confluence, Jenkins, Nexus, Artifactory, UML, Git

Java Eclipse RCP e4 OSGI Maven Tycho JUnit AssertJ Mockito Weblogic Jira Confluence Jenkins Nexus Artifactory UML Git
ThyssenKrupp Steel Europe AG
2 Monate
2015-06 - 2015-07

Java Entwicklung

Java Eclipse RCP OSGI ...

Entwicklung eines Protypen einer Software für die Transport-Branche. Der Prototyp sollte ein automatisiertes Update der Client-Applikation demonstrieren.

 

  • Beratung und Entwicklung als Java Experte
  • Erstellen eines P2 Repositories mit Maven-Tycho inklusive Deployment auf Wildfly
  • Entwicklung Eclipse RCP Client mit der P2 API
  • Prototyp-Alternative mit Webstart

Verwendete Technologien:
Java, Eclipse RCP, OSGI, P2 Provisioning, e4, Tycho, Java-Webstart, Jboss/Wildfly, Jira, Confluence, Maven, Jenkins, Nexus, Git

Java Eclipse RCP OSGI P2 Provisioning e4 Tycho Java-Webstart Jboss/Wildfly Jira Confluence Maven Jenkins Nexus Git
IVU Travel Technologies AG
1 Jahr 4 Monate
2014-02 - 2015-05

Java Entwicklung, Client- Server-Applikation

Java JEE Swing ...

Aufbau einer Java-Infrastruktur, Architektur und Framework-Entwicklung für die fachliche Software-Entwicklung. Außerdem Entwicklung einer Client-Server Lösung. 


Aufbau Infrastruktur:

  • Aufbau einer Test Infrastruktur (Unit-Tests, Integrationstests, Testdatenbereitstellung)

  • Einführung von Maven: Umbau der bestehenden Projekte

  • Aufbau Continuous Integration:Installation und Administration Jenkins- Server inklusive Nexus Repository-Server

  • Konfiguration, automatisierte Installationen Application Server (JBoss/Wildfly)

  • Aufbau Continuous Delivery

 

Entwicklung einer Client-Server Applikation:

  • Prototyp-Entwicklung neuer Architektur Entwürfe, Evaluierung neuer Frameworks.

  • Architektur-Entwurf einer EAI-Lösung

  • Authentifizierung per LDAP über Wildfly/JBoss

Java JEE Swing Maven JEE JBoss 7 Wildfly CDI EJB JNDI Weld Jenkins Nexus JPA Hbernate JUnit Log4J SLF4J Derby DB2 LDAP SOAP XML REST Eclipse SoapUI JSON RMI SCRUM
Peek und Cloppenburg / Mode IT Systems GmbH / Modekonzern
2 Jahre 11 Monate
2011-03 - 2014-01

Java Entwicklung, Refactoring einer RCP-Anwendung

Java Entwickler und Architekt für diverse Projekte
Java Entwickler und Architekt für diverse Projekte

Software Entwicklung für das Mobilfunknetz der Deutschen Telekom, Java Entwicklung von Rich-Client / Server Anwendungen für den technischen Support der Telekom

  • Implementierung des Model View Presenter ? Patterns
  • testdriven-development
  • clean code
Java JEE Eclipse RCP SWT JFace Forms JUnit Axis Ant Spring Hibernate SOAP WSDL Eclipse SoapUI SCRUM
T-Systems GmbH (Deutsche Telekom AG)
2 Jahre 11 Monate
2011-03 - 2014-01

Java Entwicklung, Migration JEE von JBoss4 auf JBoss7

Java Entwickler und Architekt für diverse Projekte
Java Entwickler und Architekt für diverse Projekte

Software Entwicklung für das Mobilfunknetz der Deutschen Telekom, Java Entwicklung von Rich-Client / Server Anwendungen für den technischen Support der Telekom

  • Entwicklung einer vollautomatisierten Installation, Konfiguration und Auslieferung in diverse Entwicklungs-, Test- und Produktivumgebungen aller beteiligter Komponenten
  • Entwicklung JBoss-Moduls zur Passwort Entschlüsselung für diverse Umgebungen.
  • LDAP-Authorisation/Authentication
  • Anpassung und Erweiterung der Build-Umgebung
  • Start des RCP-Clients per Webstart
Java JEE JBoss Bash Linux JUnit Spring Hibernate Oracle Eclipse SCRUM
T-Systems GmbH (Deutsche Telekom AG)
2 Jahre 11 Monate
2011-03 - 2014-01

Java Entwicklung, GUI-Entwicklung Konfigurations- und Mapping-Oberfläche

Java Entwickler und Architekt
Java Entwickler und Architekt

Software Entwicklung für das Mobilfunknetz der Deutschen Telekom, Java Entwicklung von Rich-Client / Server Anwendungen für den technischen Support der Telekom 

  • Entwicklung eines grafischen Mapping Editors mit Eclipse RCP, SWT, JFACE 

  • Entwicklung eines XML-Mapping Editors mit dynamischer und fachlicher Code- und Tagvervollständigung 

  • Entwicklung eines Konfigurations-Editors mit Eclipse Forms 

  • Entwicklung eines Wizards und Installations-Mechanismus (Deployment per IDE)

Java JEE Eclipse RCP SWT JFace Maven Tycho-Maven Plugin SCRUM
T-Systems GmbH (Deutsche Telekom AG)
2 Jahre 11 Monate
2011-03 - 2014-01

Java Entwicklung und Architektur einer regelbasierten Auftragsverarbeitung

Java Entwickler und Architekt
Java Entwickler und Architekt

Software Entwicklung für das Mobilfunknetz der Deutschen Telekom, Java Entwicklung von Rich-Client / Server Anwendungen für den technischen Support der Telekom

  • Entwicklung einer Regel-Engine

  • Entwicklung eigener Regeldefinitions-Sprache

  • Java-Entwicklung einer Auftragsverarbeitung mit Datenbank-Persistenz und Lastverteilung per Queue-Handling (JMS)

  • Einbindung in bestehenden EAI-Bus und Workflow (TIBCO BusinessWorks)

Java JEE JRules JUnit WSDL SOAP ANT Unix TIBCO Businessworks JMS Eclipse SoapUI SCRUM
T-Systems GmbH (Deutsche Telekom AG)
2 Jahre 11 Monate
2011-03 - 2014-01

Java Entwicklung, SOAP Webservice- und Backend-Entwicklung für Guthabenabfragen

Java Entwickler und Architekt Java JEE Eclipse RCP ...
Java Entwickler und Architekt

Software Entwicklung für das Mobilfunknetz der Deutschen Telekom, Java Entwicklung von Rich-Client / Server Anwendungen für den technischen Support der Telekom

  • Kunden können per App und Webseite Ihr aktuelles Guthaben abfragen. Hierfür wurde eine bestehende Backendlösung durch eine aktuelle Entwicklung ersetzt.
  • Entwicklung eines SOAP-Webservice mit Business Logic
  • Entwicklung von Unit- und Regressionstests
  • Einbindung in bestehenden EAI-Bus und Workflow (Tibco BusinessWorks)
Java JEE JUnit WSDL SOAP ANT Unix TIBCO Businessworks JMS Eclipse SoapUI SCRUM
Java JEE Eclipse RCP SWT JFace Forms JUnit Axis Ant Spring Hibernate SOAP WSDL Eclipse SoapUI TIBCO Businessworks JMS Linux Maven
T-Systems GmbH (Deutsche Telekom AG)
2 Jahre 11 Monate
2011-03 - 2014-01

Java Entwicklung, Speicheranalyse, Caching- und Performance-Verbesserung einer bestehenden Callcenter-Server-Anwendung

Java Entwickler und Architekt
Java Entwickler und Architekt

Software Entwicklung für das Mobilfunknetz der Deutschen Telekom, Java Entwicklung von Rich-Client / Server Anwendungen für den technischen Support der Telekom

  • Eine existierende Callcenter-Anwendung zeigte erhebliche Speicherprobleme auf.

  • Ein Java Heap-Dump wurde analysiert und zusammen mit dem Software-Lieferanten eine Lösung erarbeitet

Java Unix Eclipse Memory Analyzer SCRUM
T-Systems GmbH (Deutsche Telekom AG)
2 Jahre 11 Monate
2011-03 - 2014-01

Ersetzung einer Workflow-Anwendung durch eine TIBCO Anwendung

Java Entwickler und Architekt
Java Entwickler und Architekt

Software Entwicklung für das Mobilfunknetz der Deutschen Telekom, Java Entwicklung von Rich-Client / Server Anwendungen für den technischen Support der Telekom 

  • Eine bestehende Workflow-Engine wurde durch eine neue entwickelte TIBCO Anwendung ersetzt

  • Die bestehende Funktionalität wurde analysiert. Daraufhin wurden eine Spezifikation und ein neues Design-Dokument erstellt

  • Einige Module dieser Engine wurden mit Java entwickelt und in die neue TIBCO Workflow-Engine eingebettet

Java JUnit WSDL SOAP ANT Unix TIBCO Businessworks JMS Eclipse SoapUI SCRUM
T-Systems GmbH (Deutsche Telekom AG)
1 Jahr 3 Monate
2009-12 - 2011-02

Java Entwicklung und Architekturaufgaben

  • Java Entwicklung und Architekturaufgaben für eine Zahlungsverkehrslösung, SCRUM

  • Aufbau ?Continuous Integration? (moderne Entwicklungs-, Build- und Test-Infrastruktur)

    • Installation ?Continuum Integration Server

    • Aufbau von Testumgebungen

    • Unit- und Regressionstests

Java JEE Weblogic Websphere SVN Maven Apache Continuum Integration Server JUnit Oracle JDBC JMS JNDI Eclipse SoapUI
GEVA Business Solutions GmbH
3 Jahre 5 Monate
2006-07 - 2009-11

Java Entwicklung

Java Eclipse RCP TADDM API ...

Angestellter Java-Softwareentwickler

 

Aufbau einer ETL-Applikation auf Eclipse RCP Basis

 

  • Neuentwicklung eines EAI Tools
  • Entwicklung einer Kopplung zu TADDM
  • Entwicklung eines SOAP-Webservices
  • Datenbank-Entwicklung
  • Entwicklung eines Groovy-script basierten Customizings

 

Verwendete Technologien:
Java, Eclipse RCP, TADDM API, EMF, DTP, ODA, JUnit, GEF, JBoss, Oracle DB, Axis

 

Java Eclipse RCP TADDM API EMF DTP ODA JUnit GEF JBoss Oracle DB Axis
AixpertSoft GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

6 Monate
2008-01 - 2008-06

Zertifizierung / Weiterbildung zum ?IT Specialist Software Developer? (IHK)

?IT Specialist Software Developer? (IHK), Während meiner Tätigkeit bei der Aixpertsoft GmbH
?IT Specialist Software Developer? (IHK)
Während meiner Tätigkeit bei der Aixpertsoft GmbH

Aufgaben:

  • Projektmanagement – Vorträge und Schulung
  • Software-Engineering – Vorträge und Schulung
  • IT Systeme: Virtualisierung, Vmware, Xen, Datensicherung, Datensicherheit, Netzwerktechniken, Servertechniken
  • Business Englisch
  • Präsentationstraining
  • Selbstmanagement
  • Abschlussprüfung
2 Jahre 10 Monate
2003-09 - 2006-06

Ausbildung zum Fachinformatiker Anwendungsentwicklung

Fachinformatiker Anwendungsentwicklung, Maxdata Systeme GmbH
Fachinformatiker Anwendungsentwicklung
Maxdata Systeme GmbH

Aufgaben:

  • Mitarbeit in der Softwareentwicklungsabteilung „IS – Development and Interfaces“
  • Einarbeitung in Java, Objektorientierter Entwicklung, Design Patterns, Struts-Webframework, Tomcat-Application Server, MySQL-Datenbanken und Hibernate
  • Java-Schulung durch externe Firma ENAIX: JSP, Servlets, Struts, Hibernate, Tomcat, Eclipse, MySQL etc.
  • Mitarbeit in der Softwareentwicklungsabteilung „Business Unit Software“
  • Entwicklung eines Diagnoseprogramms für den Maxdata-Kundenservice

Abschlussprojekt

  • Entwicklung eines Online Bewerbungsportals für den Bereich Ausbildung
  • Java, Servlets, JSP, Hibernate, mySQL, Eclipse, Struts-Webframework
  • Erstellung einer Dokumentation nach IHK-Richtlinien
  • Präsentation vor dem IHK-Prüfungsausschuss

Weitere Ausbildungsprojekte

  • Leitung IT Projekt der Auszubildenden
  • Netzwerk und Programmierung
  • ZAB Ausbildungsmesse im Eurogress Aachen Organisation, und Ausstellung
  • „Einführungswoche“ der neuen Auszubildenden
  • Regelmäßige Erstellung von Präsentationen: Technische Themen mit anschließender Präsentation vor der Geschäftsleitung, dem Ausbildungs- und Abteilungsleiter
8 Jahre 5 Monate
1992-09 - 2001-01

Fachabitur

Fachabitur, Gymnasium der Stadt Alsdorf
Fachabitur
Gymnasium der Stadt Alsdorf

Position

Position

  • Senior Java-Experte mit 19+ Jahren Erfahrung.
  • Experte für Microservices mit Spring Boot, CI/CD & DevOps.
  • Schwerpunkt auf Backend-Entwicklung, API-Design und skalierbare Softwarelösungen nach modernen Entwicklungsstandards.
  • Geschäftsführer der BitAix GmbH

Kompetenzen

Kompetenzen

Top-Skills

Java SpringBoot Microservice Maven Junit TDD CleanCode Postgres Hibernate REST SOAP Mockito Liquibase Flyway Docker Kubernetes Spring JSON XML Jenkins GIT AWS ORACLE

Produkte / Standards / Erfahrungen / Methoden

Java
Experte
SpringBoot
Experte
JPA
Experte
REST
Experte
Docker
Experte
Kubernetes
Experte
Clean Code
Experte
TDD - Test Driven Development
Experte
Maven
Experte
Build-Pipeline
Experte
Jenkins
Experte
Hibernate
Experte
GIT
Experte
JEE
Experte
J2EE
Experte
Mit über 19 Jahren Erfahrung in der Java-Entwicklung bin ich spezialisiert auf moderne Microservice-Architekturen mit Spring Boot.

Mein Tätigkeitsbereich umfasst:
    ?    Anforderungsanalyse und Konzeption
    ?    Entwicklung mit Java und Spring Boot
    ?    Datenbank- & API-Design
    ?    Architektur & Implementierung von Schnittstellen
    ?    CI/CD-Prozesse & Softwarebereitstellung

Was Sie von mir erwarten können

? Langjährige Erfahrung
Über 19 Jahre in der Softwareentwicklung

? Vertragliche Sicherheit
Beauftragung über meine eigene GmbH

? Vielfältige Projekterfahrung
Erfahrung aus Einsätzen bei renommierten Unternehmen wie:
Deutsches Zentrum für Luft- und Raumfahrt, Accenture, BMW, BASF, Deutsche Telekom, Magenta TV, T-Systems, NetCologne, ThyssenKrupp Steel, Deutsche Post, Peek & Cloppenburg u.v.m.

? Java-Experte
Spezialisiert auf Microservices mit Spring Boot und ein breites Technologie-Spektrum

? Vielseitiges Technologieportfolio
Umfassendes Know-how im gesamten Entwicklungszyklus:
Von Architektur & Entwicklung über CI/CD & Betrieb bis zur Auslieferung in Container- & Cloud-Umgebungen

? Präsentationen und Teamarbeit 
Ich bringe nicht nur technisches Know-how mit, sondern auch Kommunikationsstärke und die Fähigkeit, komplexe Sachverhalte verständlich zu präsentieren ? sowohl auf Deutsch als auch auf Englisch. Als Teamplayer trage ich dazu bei, Projekte erfolgreich und effizient umzusetzen. 

? Qualität und moderne Technologien
Mein Ziel ist es, qualitativ hochwertige Softwarelösungen zu entwickeln, die den Anforderungen moderner IT-Infrastrukturen gerecht werden. Dabei lege ich großen Wert auf bewährte Prinzipien wie "Clean Code" und testgetriebene Entwicklung (TDD), um langfristig wartbaren und skalierbaren Code zu gewährleisten. 

? Weitere Tätigkeiten
Als Dozent auf der Schulungsplattform Udemy biete ich eine Online-Schulung zu den Themen REST und Spring Boot an.
Online-Schulung: Lerne REST mit Spring Boot 2 in der Praxis


? Detaillierte Projekt- & Technologieübersicht
Im Anhang finden Sie mein Profil im Word-Format mit einer ausführlichen Auflistung meiner bisherigen Projekte und Technologien.

Ich freue mich darauf, Sie bei Ihrem Projekt zu unterstützen, und stehe Ihnen für Fragen jederzeit zur Verfügung.

? Technische Tätigkeiten aus diversen Projekten

Microservice-Entwicklung und Backend-Technologien

?    Entwicklung von Microservices mit Java (Spring Boot, Quarkus, JEE)
?    Design und Implementierung von REST-APIs
?    Datenbank-Anbindungen mit JPA/Hibernate
?    Event-driven Architektur und Entwicklung
?    Asynchrone Messaging-Schnittstellen (RabbitMQ, MQTT, JMS, Kafka)
?    Cloud-native Microservice-Entwicklung mit Kubernetes und Docker
?    Einführung und Nutzung von Feign-Clients im Microservice-Ökosystem
 

Build- und Deployment-Prozesse (CI/CD, DevOps)

?    Aufbau und Pflege von CI/CD-Pipelines (Maven, Jenkins, Nexus, Artifactory)
?    Entwicklung von automatisierten Deployments
?    Entwicklung und Betrieb von Docker-Containern

 
Migrationen und Modernisierung

?    Migration von bestehenden Anwendungen (JEE zu Spring Boot)
?    Aktualisierung von Java- und Framework-Versionen
?    REST-Migration von SOAP-Webservices
 

Datenverarbeitung und Datenbanken

?    Optimierung von Datenbankoperationen und Ladeprozessen
?    Datenbank-Migrationen mit Flyway und Liquibase
?    Verarbeitung und Analyse von IoT-Daten
 

Frontend-Integration und spezielle Applikationen

?    Entwicklung von automatisierten E-Mail-Lösungen mit dem MJML-Framework
?    Integration von Content-Management-Systemen
?    Entwicklung von Eclipse RCP Applikationen
 

Spezielle Entwicklungen und Tools

?    Entwicklung einer Domain-Specific Language (DSL)
?    Entwicklung von Monitoring-Lösungen mit Grafana, Prometheus und JMX


? Übersicht verwendeter Technologien und Tools

 
Java | JEE | Spring | Frameworks

?    Java: Spring, Spring Boot, Spring Data, Spring MVC, Quarkus
?    Persistence: JPA, Hibernate, JDBC
?    JEE: EJB, CDI, JMS
?    Testing: JUnit, Mockito, WireMock, AssertJ
?    Monitoring: JMX, Micrometer, Log4j, Slf4j

 
Microservices | Cloud

?    Container: Docker, Kubernetes, OpenShift, Helm
?    Cloud Services: AWS, Netflix Cloud
?    Monitoring & Logging: Grafana, Kibana, Prometheus, Jaeger
?    Resilience: Resilience4j, Hystrix, Sential, Spring Retry
?    Service Discovery: Eureka, Zuul, Feign, Ribbon

 
CI/CD | DevOps

?    Build Tools: Maven, Gradle, Tycho
?    CI/CD Tools: Jenkins, Bamboo, Bitbucket, GitLab, Nexus, Artifactory
?    Code Quality: SonarQube
?    Infrastructure as Code: Ansible, Terraform
?    Monitoring: Portainer, Grafana, Kibana, Prometheus

 
Datenbanken | Application Server | Messaging

?    Databases: Oracle, DB2, MySQL, PostgreSQL
?    Application Servers: Wildfly, JBoss, Tomcat, WebLogic, Jetty
?    Messaging: JMS, RabbitMQ, Kafka, ActiveMQ, MQTT
?    Migration: Flyway, Liquibase

 
Web | Interfaces | Data Formats

?    Web Services: REST-API, GraphQL, SOAP, WSDL, AXIS, CXF
?    Data Formats: JSON, XML, HTML, CSS, Open API
?    Parsers & Transformers: SAX, DOM, Stax, XSLT

 
UI | Frontend | Rich Client

?    Java UI: Eclipse RCP, e4, Forms, SWT, JFace, EMF, SWTBot, Swing
?    Web UI: HTML, CSS, JavaScript, React JS, Angular JS, TypeScript

 
IDE | Tools

?    IDEs: IntelliJ IDEA, Eclipse IDE, Visual Studio Code
?    Version Control: SVN, CVS, GIT
?    Tools: VMWare, WSL, SoapUI, Docker, Bugzilla, Confluence, Jira, GitLab, Bitbucket
?    Operating Systems: Linux, MacOS, Windows
 

Betriebssysteme

Unix/Linux
Windows

Programmiersprachen

Java

Datenbanken

Datenbankdesign
DB2
Derby
mySQL
Oracle
Postgres
SQL-Entwicklung

Datenkommunikation

Axis 
CXF
EJB
Rest
REST
RMI
SOAP Webservices

Design / Entwicklung / Konstruktion

Continuous Delivery
Continuous Integration
Kenntnisse und Einsatz diverser Software Design-Patterns
Modellgetriebene Software Entwicklung
Testgetriebene Software Entwicklung
UML

Branchen

Branchen

Einsatzorte

Einsatzorte

Aachen (+100km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2 Jahre 1 Monat
2023-03 - 2025-03

Java Entwicklung, Mitarbeit an Architektur und DevOps

Java Spring SpringBoot ...

Erweiterung einer automatisierten Bestellstrecke, die Bestellungen von Internet-Tarifen auf der NetCologne- und NetAachen-Webseite ermöglicht.


Design und Entwicklung einer Schnittstelle zur Anbindung von Affiliate-Partnern


Aufbau einer automatisierten Bestellstrecke für Geschäftskunden

 

  • Beratung und Entwicklung als Senior Java Experte
  • Microservice-Entwicklung mit Java
  • Unterstützung bei Architektur und DevOps
  • Unterstützung bei Aufwandsschätzungen, sowie Prototyp-Entwicklungen
  • Design und Implementierung diverser REST-Apis
  • Einführung von Feign-Clients in das Microservice Ökosystem
  • Erweiterung und Pflege der CI/CD Build-Pipelines
  • Automatisiertes Versenden von E-Mails an den Kunden mit dem MJML Framework
  • Aktualisierungen diverser eingesetzter Software-Komponenten
  • Aktualisierung der SpringBoot und Java-Versionen
  • Anpassung der Docker-Container Konfigurationen
  • Aufbau einer automatisierten Semantic-Versioning Build-Pipeline

 

Verwendete Technologien:
Java, Spring, SpringBoot, Docker, Maven, Oracle DB, JMS, RabbitMQ, MJML, JUnit, AssertJ, Mockito, WireMock, Jira, Confluence, Jenkins, Nexus, Git, BitBucket

Java Spring SpringBoot Docker Maven Oracle DB JMS RabbitMQ MJML JUnit AssertJ Mockito WireMock Jira Confluence Jenkins Nexus Git BitBucket
NetCologne GmbH
Köln, Remote
5 Monate
2023-08 - 2023-12

Java Entwicklung, Mitarbeit an Architektur und DevOps

Java Spring SpringBoot ...

Erweiterung einer Applikation, die es den Ingenieuren und Wissenschaftlern des DLR ermöglicht, IOT-Daten zu empfangen und auszuwerten.

Die Applikation dient der Forschung und Entwicklung von Elektroflugzeugen und Robotern.

 

  • Beratung und Entwicklung als Senior Java Experte
  • Backend-Entwicklung von Applikationen mit Java
  • Entwicklung einer asynchronen Messaging-Schnittstelle mit MQTT

 

Verwendete Technologien:
Java, Spring, SpringBoot, MQTT, Docker, Maven, Oracle DB, JUnit, AssertJ, Mockito, WireMock, Git, GitLab

Java Spring SpringBoot MQTT Docker Maven Oracle DB JUnit AssertJ Mockito WireMock Git GitLab
Deutsches Zentrum für Luft- und Raumfahrt
Aachen
11 Monate
2022-02 - 2022-12

Java Entwicklung, Beratung und Coaching

Java JEE JSF ...

Fachliches Coaching der Entwickler des Kunden, zur Förderung ihrer Kompetenz im Bereich Java Entwicklung.

 

Planung und Durchführung von Schulungen in den Bereichen Java, Maven, Streams, Lambda-Ausdrücke sowie Dependency Injection

 

SpringBoot-Migration einer bestehehenden JEE Applikation.

 

  • Beratung und Entwicklung als Senior Java Experte
  • Backend ? Entwicklung mit Java, JEE und  SpringBoot
  • Unterstützung bei Architektur und DevOps
  • Erstellung und Pflege von CI Build-Pipelines mit Jenkins
  • Implementierung einer Authentifizierung und Authorisierung mit LDAP-Anbindung
  • Optimierung von Microservices mit Spring-Batch
  • Upgrade von SpringBoot Versionen bei Microservices
  • Upgrade Java und Framework Versionen für diverse Applikationen

 

Verwendete Technologien:
Java, JEE, JSF, Spring, SpringBoot, SpringBatch, JBoss, Maven, JEE, Oracle DB, JMS, JUnit, AssertJ, Mockito, Jira, Confluence, Jenkins, Nexus, Git, BitBucket

Java JEE JSF Spring SpringBoot SpringBatch JBoss Maven Oracle DB JMS JUnit AssertJ Mockito Jira Confluence Jenkins Nexus Git BitBuck
Accenture AG
9 Monate
2021-04 - 2021-12

Java - Entwicklung, Mitarbeit an Architektur und DevOps

Software Entwicklung, Software Architektur
Software Entwicklung, Software Architektur

Entwicklung einer Applikation die es den Ingenieuren von BMW ermöglicht, Komponenten eines PKWs mit einer eigenen Domain specific Language (DSL) zu verwalten.

 

Entwicklung einer Applikation, die Daten von Aerodynamik-Messungen verarbeiten kann.

 

  • Beratung und Entwicklung als Senior Java Experte
  • Backend - Entwicklung von Microservices mit Java
  • Unterstützung bei Architektur und DevOps
  • Cloud-Native Microservice Entwicklung mit Quarkus
  • Optimierung von Ladeläufen und Datenbankoperationen für große Datenmengen

 

Verwendete Technologien:
Java, JEE, Quarkus, REST, Kubernetes, Grafana, Prometheus, OpenAPI, Postgres, JPA, Hibernate, RabbitMQ, Microservices, Maven, JUnit, AssertJ, Mockito, Jira, Confluence, Jenkins, Nexus, Git, Docker, Kibana, Grafana

Microservices Java 12 JEE Quarkus REST Kubernetes OpenAPI Postgres JPA Hibernate RabbitMQ Maven JUnit AssertJ Mockito Jira Confluence Jenkins Nexus Git Docker Kibana Grafana SCRUM Prometheus
BMW - Bayerische Motorwerke AG / Automotive
1 Jahr 10 Monate
2019-06 - 2021-03

Java Entwicklung, Mitarbeit an Architektur und DevOps

Java Spring REST ...

Mitarbeit an der Xarvio Microservice-Platform, die es landwirtschaftlichen Betrieben weltweit ermöglicht, Ihre Felder automatisiert und optimal zu bewirtschaften und dadurch ihre Erträge zu optimieren.

 

Entwicklung eines Nährstoffmanagement-Service.
Hierbei werden Empfehlungen zur Nährstoffverteilung generiert, auf Basis von Wetterdaten, Satellitenbildern und Drohnenaufnahmen

 

Entwicklung eines Wasser-Management-Service zur optimalen Wasserversorgung japanischer Reisfelder.

 

Migration einer Anwendung, die Daten von Schädlingsbefall eines Feldes auswertet.

 

  • Beratung und Entwicklung als Senior Java Experte
  • Backend - Entwicklung von Event-Driven Microservices mit Java, RabbitMQ und Kubernetes
  • Unterstützung bei Architektur und DevOps
  • Entwicklung von REST-Api Schittstellen
  • Pflege von Build-Pipelines

 

Verwendete Technologien:
Java, Spring, REST, Spring Boot, JWT, Spring MVC, Kubernetes, Spring Data, JPA, Hibernate, RabbitMQ, Microservices, OAuth2, Eureka, Zuul, Feign, Cloud, Maven, JUnit, AssertJ, Mockito, Jira, Confluence, Teamcity, Nexus, Git, Docker, Kibana, Grafana, AWS

Java Spring REST Spring Boot JWT Spring MVC Kubernetes Spring Data JPA Hibernate RabbitMQ Microservices OAuth2 Eureka Zuul Feign Cloud Maven JUnit AssertJ Mockito Jira Confluence Teamcity Nexus Git Docker Kibana Grafana AWS
BASF Digital Farming GmbH / Digital Farming
8 Monate
2018-09 - 2019-04

Software Entwicklung

Java 11 Spring REST ...

Unterstützung bei der Software-Entwicklung von ?Magenta TV?, des größten deutschen Streaming-Anbieters

 

  • Beratung und Entwicklung als Senior Java Experte
  • Backend - Entwicklung von Microservices mit Java
  • Entwicklung diverser REST-Api Schnittstellen
  • Integration eines Contentmanagment Systems
  • Integration von Microservices mit Kubernetes
  • Entwicklung einer Monitoring-Lösung mit JMX, Grafana und Prometheus
  • Frontend - Entwicklung mit React JS

 

Verwendete Technologien:
Java, Spring, REST, Spring Boot, JWT, Spring Data, JPA, Hibernate, Microservices, OAuth2, OpenID Connect, Eureka, Zuul, Feign, GraalVM, Quarkus, Cloud, Maven, Gradle, JUnit, AssertJ, Mockito, Jira, Confluence, Jenkins, Git, Docker, OpenShift, Kibana, Grafana, Prometheus, JavaScript, TypeScript, React JS

Java 11 Spring REST Spring Boot JWT Spring MVC Spring Data JPA Hibernate Microservices Eureka Zuul Feign Cloud Maven Gradle JUnit AssertJ Mockito Jira Confluence Jenkins Nexus Artifactory UML Git Docker openId connect JavaScript TypeScript React JS OpenShift Kibana Grafana Prometheus Java 12 OAuth2 OpenID Connect GraalVM Quarkus Prometheu
Deutsche Telekom AG / Magenta TV
Bonn
1 Jahr 7 Monate
2017-01 - 2018-07

Java Entwicklung, Mitarbeit an Architektur und DevOps

Java Spring REST ...

Mitarbeit an einer Applikation, die Telematik-Daten von Lastkraftwagen oder auch Containern auswerten kann.

 

Einführung einer Microservice-Architektur

 

Unterstützung bei Aufbau eines neuen Entwicklungs-Teams

 

  • Beratung und Entwicklung als Senior Java Experte
  • Backend - Entwicklung von Microservices mit Java
  • Unterstützung bei Architektur und DevOps
  • Aufbau einer Microservice Architektur auf Basis der Netflix-Technologien Eureke, Zuul etc.
  • Entwicklung und Betrieb der Software mit Docker-Containern
  • Entwicklung von CI Build-Pipelines
  • Entwicklung von automatisierten Deployments

 

Verwendete Technologien:
Java, Spring, REST, Spring Boot, JWT, Spring MVC, Spring Data, JPA, Hibernate, Microservices, Eureka, Zuul, Feign, Cloud, Maven, JUnit, AssertJ, Mockito, Jira, Confluence, Jenkins, Nexus, Artifactory, UML, Git, Docker

Java Spring REST Spring Boot JWT Spring MVC Spring Data JPA Hibernate Microservices Eureka Zuul Feign Cloud Maven JUnit AssertJ Mockito Jira Confluence Jenkins Nexus Artifactory UML Git Docker
Idem Telematics GmbH / Internet of Things (IOT)
Aachen
1 Jahr 4 Monate
2015-09 - 2016-12

Java Entwicklung

Java Eclipse RCP e4 ...

Entwicklung von Software für die Stahlproduktion, die zur Steuerung der Produktion, sowie zur Qualitätssicherung verwendet wird.

 

  • Beratung und Entwicklung als Java Experte
  • Entwicklung eines Frameworks für fachliche Applikationen des Stahl-Konzerns

 

Verwendete Technologien:
Java, Eclipse RCP, e4, OSGI, Maven, Tycho, JUnit, AssertJ, Mockito, Weblogic, Jira, Confluence, Jenkins, Nexus, Artifactory, UML, Git

Java Eclipse RCP e4 OSGI Maven Tycho JUnit AssertJ Mockito Weblogic Jira Confluence Jenkins Nexus Artifactory UML Git
ThyssenKrupp Steel Europe AG
2 Monate
2015-06 - 2015-07

Java Entwicklung

Java Eclipse RCP OSGI ...

Entwicklung eines Protypen einer Software für die Transport-Branche. Der Prototyp sollte ein automatisiertes Update der Client-Applikation demonstrieren.

 

  • Beratung und Entwicklung als Java Experte
  • Erstellen eines P2 Repositories mit Maven-Tycho inklusive Deployment auf Wildfly
  • Entwicklung Eclipse RCP Client mit der P2 API
  • Prototyp-Alternative mit Webstart

Verwendete Technologien:
Java, Eclipse RCP, OSGI, P2 Provisioning, e4, Tycho, Java-Webstart, Jboss/Wildfly, Jira, Confluence, Maven, Jenkins, Nexus, Git

Java Eclipse RCP OSGI P2 Provisioning e4 Tycho Java-Webstart Jboss/Wildfly Jira Confluence Maven Jenkins Nexus Git
IVU Travel Technologies AG
1 Jahr 4 Monate
2014-02 - 2015-05

Java Entwicklung, Client- Server-Applikation

Java JEE Swing ...

Aufbau einer Java-Infrastruktur, Architektur und Framework-Entwicklung für die fachliche Software-Entwicklung. Außerdem Entwicklung einer Client-Server Lösung. 


Aufbau Infrastruktur:

  • Aufbau einer Test Infrastruktur (Unit-Tests, Integrationstests, Testdatenbereitstellung)

  • Einführung von Maven: Umbau der bestehenden Projekte

  • Aufbau Continuous Integration:Installation und Administration Jenkins- Server inklusive Nexus Repository-Server

  • Konfiguration, automatisierte Installationen Application Server (JBoss/Wildfly)

  • Aufbau Continuous Delivery

 

Entwicklung einer Client-Server Applikation:

  • Prototyp-Entwicklung neuer Architektur Entwürfe, Evaluierung neuer Frameworks.

  • Architektur-Entwurf einer EAI-Lösung

  • Authentifizierung per LDAP über Wildfly/JBoss

Java JEE Swing Maven JEE JBoss 7 Wildfly CDI EJB JNDI Weld Jenkins Nexus JPA Hbernate JUnit Log4J SLF4J Derby DB2 LDAP SOAP XML REST Eclipse SoapUI JSON RMI SCRUM
Peek und Cloppenburg / Mode IT Systems GmbH / Modekonzern
2 Jahre 11 Monate
2011-03 - 2014-01

Java Entwicklung, Refactoring einer RCP-Anwendung

Java Entwickler und Architekt für diverse Projekte
Java Entwickler und Architekt für diverse Projekte

Software Entwicklung für das Mobilfunknetz der Deutschen Telekom, Java Entwicklung von Rich-Client / Server Anwendungen für den technischen Support der Telekom

  • Implementierung des Model View Presenter ? Patterns
  • testdriven-development
  • clean code
Java JEE Eclipse RCP SWT JFace Forms JUnit Axis Ant Spring Hibernate SOAP WSDL Eclipse SoapUI SCRUM
T-Systems GmbH (Deutsche Telekom AG)
2 Jahre 11 Monate
2011-03 - 2014-01

Java Entwicklung, Migration JEE von JBoss4 auf JBoss7

Java Entwickler und Architekt für diverse Projekte
Java Entwickler und Architekt für diverse Projekte

Software Entwicklung für das Mobilfunknetz der Deutschen Telekom, Java Entwicklung von Rich-Client / Server Anwendungen für den technischen Support der Telekom

  • Entwicklung einer vollautomatisierten Installation, Konfiguration und Auslieferung in diverse Entwicklungs-, Test- und Produktivumgebungen aller beteiligter Komponenten
  • Entwicklung JBoss-Moduls zur Passwort Entschlüsselung für diverse Umgebungen.
  • LDAP-Authorisation/Authentication
  • Anpassung und Erweiterung der Build-Umgebung
  • Start des RCP-Clients per Webstart
Java JEE JBoss Bash Linux JUnit Spring Hibernate Oracle Eclipse SCRUM
T-Systems GmbH (Deutsche Telekom AG)
2 Jahre 11 Monate
2011-03 - 2014-01

Java Entwicklung, GUI-Entwicklung Konfigurations- und Mapping-Oberfläche

Java Entwickler und Architekt
Java Entwickler und Architekt

Software Entwicklung für das Mobilfunknetz der Deutschen Telekom, Java Entwicklung von Rich-Client / Server Anwendungen für den technischen Support der Telekom 

  • Entwicklung eines grafischen Mapping Editors mit Eclipse RCP, SWT, JFACE 

  • Entwicklung eines XML-Mapping Editors mit dynamischer und fachlicher Code- und Tagvervollständigung 

  • Entwicklung eines Konfigurations-Editors mit Eclipse Forms 

  • Entwicklung eines Wizards und Installations-Mechanismus (Deployment per IDE)

Java JEE Eclipse RCP SWT JFace Maven Tycho-Maven Plugin SCRUM
T-Systems GmbH (Deutsche Telekom AG)
2 Jahre 11 Monate
2011-03 - 2014-01

Java Entwicklung und Architektur einer regelbasierten Auftragsverarbeitung

Java Entwickler und Architekt
Java Entwickler und Architekt

Software Entwicklung für das Mobilfunknetz der Deutschen Telekom, Java Entwicklung von Rich-Client / Server Anwendungen für den technischen Support der Telekom

  • Entwicklung einer Regel-Engine

  • Entwicklung eigener Regeldefinitions-Sprache

  • Java-Entwicklung einer Auftragsverarbeitung mit Datenbank-Persistenz und Lastverteilung per Queue-Handling (JMS)

  • Einbindung in bestehenden EAI-Bus und Workflow (TIBCO BusinessWorks)

Java JEE JRules JUnit WSDL SOAP ANT Unix TIBCO Businessworks JMS Eclipse SoapUI SCRUM
T-Systems GmbH (Deutsche Telekom AG)
2 Jahre 11 Monate
2011-03 - 2014-01

Java Entwicklung, SOAP Webservice- und Backend-Entwicklung für Guthabenabfragen

Java Entwickler und Architekt Java JEE Eclipse RCP ...
Java Entwickler und Architekt

Software Entwicklung für das Mobilfunknetz der Deutschen Telekom, Java Entwicklung von Rich-Client / Server Anwendungen für den technischen Support der Telekom

  • Kunden können per App und Webseite Ihr aktuelles Guthaben abfragen. Hierfür wurde eine bestehende Backendlösung durch eine aktuelle Entwicklung ersetzt.
  • Entwicklung eines SOAP-Webservice mit Business Logic
  • Entwicklung von Unit- und Regressionstests
  • Einbindung in bestehenden EAI-Bus und Workflow (Tibco BusinessWorks)
Java JEE JUnit WSDL SOAP ANT Unix TIBCO Businessworks JMS Eclipse SoapUI SCRUM
Java JEE Eclipse RCP SWT JFace Forms JUnit Axis Ant Spring Hibernate SOAP WSDL Eclipse SoapUI TIBCO Businessworks JMS Linux Maven
T-Systems GmbH (Deutsche Telekom AG)
2 Jahre 11 Monate
2011-03 - 2014-01

Java Entwicklung, Speicheranalyse, Caching- und Performance-Verbesserung einer bestehenden Callcenter-Server-Anwendung

Java Entwickler und Architekt
Java Entwickler und Architekt

Software Entwicklung für das Mobilfunknetz der Deutschen Telekom, Java Entwicklung von Rich-Client / Server Anwendungen für den technischen Support der Telekom

  • Eine existierende Callcenter-Anwendung zeigte erhebliche Speicherprobleme auf.

  • Ein Java Heap-Dump wurde analysiert und zusammen mit dem Software-Lieferanten eine Lösung erarbeitet

Java Unix Eclipse Memory Analyzer SCRUM
T-Systems GmbH (Deutsche Telekom AG)
2 Jahre 11 Monate
2011-03 - 2014-01

Ersetzung einer Workflow-Anwendung durch eine TIBCO Anwendung

Java Entwickler und Architekt
Java Entwickler und Architekt

Software Entwicklung für das Mobilfunknetz der Deutschen Telekom, Java Entwicklung von Rich-Client / Server Anwendungen für den technischen Support der Telekom 

  • Eine bestehende Workflow-Engine wurde durch eine neue entwickelte TIBCO Anwendung ersetzt

  • Die bestehende Funktionalität wurde analysiert. Daraufhin wurden eine Spezifikation und ein neues Design-Dokument erstellt

  • Einige Module dieser Engine wurden mit Java entwickelt und in die neue TIBCO Workflow-Engine eingebettet

Java JUnit WSDL SOAP ANT Unix TIBCO Businessworks JMS Eclipse SoapUI SCRUM
T-Systems GmbH (Deutsche Telekom AG)
1 Jahr 3 Monate
2009-12 - 2011-02

Java Entwicklung und Architekturaufgaben

  • Java Entwicklung und Architekturaufgaben für eine Zahlungsverkehrslösung, SCRUM

  • Aufbau ?Continuous Integration? (moderne Entwicklungs-, Build- und Test-Infrastruktur)

    • Installation ?Continuum Integration Server

    • Aufbau von Testumgebungen

    • Unit- und Regressionstests

Java JEE Weblogic Websphere SVN Maven Apache Continuum Integration Server JUnit Oracle JDBC JMS JNDI Eclipse SoapUI
GEVA Business Solutions GmbH
3 Jahre 5 Monate
2006-07 - 2009-11

Java Entwicklung

Java Eclipse RCP TADDM API ...

Angestellter Java-Softwareentwickler

 

Aufbau einer ETL-Applikation auf Eclipse RCP Basis

 

  • Neuentwicklung eines EAI Tools
  • Entwicklung einer Kopplung zu TADDM
  • Entwicklung eines SOAP-Webservices
  • Datenbank-Entwicklung
  • Entwicklung eines Groovy-script basierten Customizings

 

Verwendete Technologien:
Java, Eclipse RCP, TADDM API, EMF, DTP, ODA, JUnit, GEF, JBoss, Oracle DB, Axis

 

Java Eclipse RCP TADDM API EMF DTP ODA JUnit GEF JBoss Oracle DB Axis
AixpertSoft GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

6 Monate
2008-01 - 2008-06

Zertifizierung / Weiterbildung zum ?IT Specialist Software Developer? (IHK)

?IT Specialist Software Developer? (IHK), Während meiner Tätigkeit bei der Aixpertsoft GmbH
?IT Specialist Software Developer? (IHK)
Während meiner Tätigkeit bei der Aixpertsoft GmbH

Aufgaben:

  • Projektmanagement – Vorträge und Schulung
  • Software-Engineering – Vorträge und Schulung
  • IT Systeme: Virtualisierung, Vmware, Xen, Datensicherung, Datensicherheit, Netzwerktechniken, Servertechniken
  • Business Englisch
  • Präsentationstraining
  • Selbstmanagement
  • Abschlussprüfung
2 Jahre 10 Monate
2003-09 - 2006-06

Ausbildung zum Fachinformatiker Anwendungsentwicklung

Fachinformatiker Anwendungsentwicklung, Maxdata Systeme GmbH
Fachinformatiker Anwendungsentwicklung
Maxdata Systeme GmbH

Aufgaben:

  • Mitarbeit in der Softwareentwicklungsabteilung „IS – Development and Interfaces“
  • Einarbeitung in Java, Objektorientierter Entwicklung, Design Patterns, Struts-Webframework, Tomcat-Application Server, MySQL-Datenbanken und Hibernate
  • Java-Schulung durch externe Firma ENAIX: JSP, Servlets, Struts, Hibernate, Tomcat, Eclipse, MySQL etc.
  • Mitarbeit in der Softwareentwicklungsabteilung „Business Unit Software“
  • Entwicklung eines Diagnoseprogramms für den Maxdata-Kundenservice

Abschlussprojekt

  • Entwicklung eines Online Bewerbungsportals für den Bereich Ausbildung
  • Java, Servlets, JSP, Hibernate, mySQL, Eclipse, Struts-Webframework
  • Erstellung einer Dokumentation nach IHK-Richtlinien
  • Präsentation vor dem IHK-Prüfungsausschuss

Weitere Ausbildungsprojekte

  • Leitung IT Projekt der Auszubildenden
  • Netzwerk und Programmierung
  • ZAB Ausbildungsmesse im Eurogress Aachen Organisation, und Ausstellung
  • „Einführungswoche“ der neuen Auszubildenden
  • Regelmäßige Erstellung von Präsentationen: Technische Themen mit anschließender Präsentation vor der Geschäftsleitung, dem Ausbildungs- und Abteilungsleiter
8 Jahre 5 Monate
1992-09 - 2001-01

Fachabitur

Fachabitur, Gymnasium der Stadt Alsdorf
Fachabitur
Gymnasium der Stadt Alsdorf

Position

Position

  • Senior Java-Experte mit 19+ Jahren Erfahrung.
  • Experte für Microservices mit Spring Boot, CI/CD & DevOps.
  • Schwerpunkt auf Backend-Entwicklung, API-Design und skalierbare Softwarelösungen nach modernen Entwicklungsstandards.
  • Geschäftsführer der BitAix GmbH

Kompetenzen

Kompetenzen

Top-Skills

Java SpringBoot Microservice Maven Junit TDD CleanCode Postgres Hibernate REST SOAP Mockito Liquibase Flyway Docker Kubernetes Spring JSON XML Jenkins GIT AWS ORACLE

Produkte / Standards / Erfahrungen / Methoden

Java
Experte
SpringBoot
Experte
JPA
Experte
REST
Experte
Docker
Experte
Kubernetes
Experte
Clean Code
Experte
TDD - Test Driven Development
Experte
Maven
Experte
Build-Pipeline
Experte
Jenkins
Experte
Hibernate
Experte
GIT
Experte
JEE
Experte
J2EE
Experte
Mit über 19 Jahren Erfahrung in der Java-Entwicklung bin ich spezialisiert auf moderne Microservice-Architekturen mit Spring Boot.

Mein Tätigkeitsbereich umfasst:
    ?    Anforderungsanalyse und Konzeption
    ?    Entwicklung mit Java und Spring Boot
    ?    Datenbank- & API-Design
    ?    Architektur & Implementierung von Schnittstellen
    ?    CI/CD-Prozesse & Softwarebereitstellung

Was Sie von mir erwarten können

? Langjährige Erfahrung
Über 19 Jahre in der Softwareentwicklung

? Vertragliche Sicherheit
Beauftragung über meine eigene GmbH

? Vielfältige Projekterfahrung
Erfahrung aus Einsätzen bei renommierten Unternehmen wie:
Deutsches Zentrum für Luft- und Raumfahrt, Accenture, BMW, BASF, Deutsche Telekom, Magenta TV, T-Systems, NetCologne, ThyssenKrupp Steel, Deutsche Post, Peek & Cloppenburg u.v.m.

? Java-Experte
Spezialisiert auf Microservices mit Spring Boot und ein breites Technologie-Spektrum

? Vielseitiges Technologieportfolio
Umfassendes Know-how im gesamten Entwicklungszyklus:
Von Architektur & Entwicklung über CI/CD & Betrieb bis zur Auslieferung in Container- & Cloud-Umgebungen

? Präsentationen und Teamarbeit 
Ich bringe nicht nur technisches Know-how mit, sondern auch Kommunikationsstärke und die Fähigkeit, komplexe Sachverhalte verständlich zu präsentieren ? sowohl auf Deutsch als auch auf Englisch. Als Teamplayer trage ich dazu bei, Projekte erfolgreich und effizient umzusetzen. 

? Qualität und moderne Technologien
Mein Ziel ist es, qualitativ hochwertige Softwarelösungen zu entwickeln, die den Anforderungen moderner IT-Infrastrukturen gerecht werden. Dabei lege ich großen Wert auf bewährte Prinzipien wie "Clean Code" und testgetriebene Entwicklung (TDD), um langfristig wartbaren und skalierbaren Code zu gewährleisten. 

? Weitere Tätigkeiten
Als Dozent auf der Schulungsplattform Udemy biete ich eine Online-Schulung zu den Themen REST und Spring Boot an.
Online-Schulung: Lerne REST mit Spring Boot 2 in der Praxis


? Detaillierte Projekt- & Technologieübersicht
Im Anhang finden Sie mein Profil im Word-Format mit einer ausführlichen Auflistung meiner bisherigen Projekte und Technologien.

Ich freue mich darauf, Sie bei Ihrem Projekt zu unterstützen, und stehe Ihnen für Fragen jederzeit zur Verfügung.

? Technische Tätigkeiten aus diversen Projekten

Microservice-Entwicklung und Backend-Technologien

?    Entwicklung von Microservices mit Java (Spring Boot, Quarkus, JEE)
?    Design und Implementierung von REST-APIs
?    Datenbank-Anbindungen mit JPA/Hibernate
?    Event-driven Architektur und Entwicklung
?    Asynchrone Messaging-Schnittstellen (RabbitMQ, MQTT, JMS, Kafka)
?    Cloud-native Microservice-Entwicklung mit Kubernetes und Docker
?    Einführung und Nutzung von Feign-Clients im Microservice-Ökosystem
 

Build- und Deployment-Prozesse (CI/CD, DevOps)

?    Aufbau und Pflege von CI/CD-Pipelines (Maven, Jenkins, Nexus, Artifactory)
?    Entwicklung von automatisierten Deployments
?    Entwicklung und Betrieb von Docker-Containern

 
Migrationen und Modernisierung

?    Migration von bestehenden Anwendungen (JEE zu Spring Boot)
?    Aktualisierung von Java- und Framework-Versionen
?    REST-Migration von SOAP-Webservices
 

Datenverarbeitung und Datenbanken

?    Optimierung von Datenbankoperationen und Ladeprozessen
?    Datenbank-Migrationen mit Flyway und Liquibase
?    Verarbeitung und Analyse von IoT-Daten
 

Frontend-Integration und spezielle Applikationen

?    Entwicklung von automatisierten E-Mail-Lösungen mit dem MJML-Framework
?    Integration von Content-Management-Systemen
?    Entwicklung von Eclipse RCP Applikationen
 

Spezielle Entwicklungen und Tools

?    Entwicklung einer Domain-Specific Language (DSL)
?    Entwicklung von Monitoring-Lösungen mit Grafana, Prometheus und JMX


? Übersicht verwendeter Technologien und Tools

 
Java | JEE | Spring | Frameworks

?    Java: Spring, Spring Boot, Spring Data, Spring MVC, Quarkus
?    Persistence: JPA, Hibernate, JDBC
?    JEE: EJB, CDI, JMS
?    Testing: JUnit, Mockito, WireMock, AssertJ
?    Monitoring: JMX, Micrometer, Log4j, Slf4j

 
Microservices | Cloud

?    Container: Docker, Kubernetes, OpenShift, Helm
?    Cloud Services: AWS, Netflix Cloud
?    Monitoring & Logging: Grafana, Kibana, Prometheus, Jaeger
?    Resilience: Resilience4j, Hystrix, Sential, Spring Retry
?    Service Discovery: Eureka, Zuul, Feign, Ribbon

 
CI/CD | DevOps

?    Build Tools: Maven, Gradle, Tycho
?    CI/CD Tools: Jenkins, Bamboo, Bitbucket, GitLab, Nexus, Artifactory
?    Code Quality: SonarQube
?    Infrastructure as Code: Ansible, Terraform
?    Monitoring: Portainer, Grafana, Kibana, Prometheus

 
Datenbanken | Application Server | Messaging

?    Databases: Oracle, DB2, MySQL, PostgreSQL
?    Application Servers: Wildfly, JBoss, Tomcat, WebLogic, Jetty
?    Messaging: JMS, RabbitMQ, Kafka, ActiveMQ, MQTT
?    Migration: Flyway, Liquibase

 
Web | Interfaces | Data Formats

?    Web Services: REST-API, GraphQL, SOAP, WSDL, AXIS, CXF
?    Data Formats: JSON, XML, HTML, CSS, Open API
?    Parsers & Transformers: SAX, DOM, Stax, XSLT

 
UI | Frontend | Rich Client

?    Java UI: Eclipse RCP, e4, Forms, SWT, JFace, EMF, SWTBot, Swing
?    Web UI: HTML, CSS, JavaScript, React JS, Angular JS, TypeScript

 
IDE | Tools

?    IDEs: IntelliJ IDEA, Eclipse IDE, Visual Studio Code
?    Version Control: SVN, CVS, GIT
?    Tools: VMWare, WSL, SoapUI, Docker, Bugzilla, Confluence, Jira, GitLab, Bitbucket
?    Operating Systems: Linux, MacOS, Windows
 

Betriebssysteme

Unix/Linux
Windows

Programmiersprachen

Java

Datenbanken

Datenbankdesign
DB2
Derby
mySQL
Oracle
Postgres
SQL-Entwicklung

Datenkommunikation

Axis 
CXF
EJB
Rest
REST
RMI
SOAP Webservices

Design / Entwicklung / Konstruktion

Continuous Delivery
Continuous Integration
Kenntnisse und Einsatz diverser Software Design-Patterns
Modellgetriebene Software Entwicklung
Testgetriebene Software Entwicklung
UML

Branchen

Branchen

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.