Backend-Entwicklung, Angular Entwicklung, Java Entwicklung, Microservice-Architektur und Fullstack Entwicklung
Aktualisiert am 20.05.2026
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 01.07.2026
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Verhandlungssicher
Englisch
Fortgeschritten
Französisch
Verhandlungssicher
Arabisch
Muttersprache

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

10 Monate
2025-08 - heute

Event-Streaming-Migrationsanwendung (Kafka Streams)

Backend-Entwickler Kafka Streams Kafka Avro ...
Backend-Entwickler

Entwicklung einer Event-Streaming- und Event-Mapping-Anwendung zur Migration, Transformation und Harmonisierung von End-to-End-Prozessereignissen (E2E-Events) in ein neues Ereignisformat.

Die Anwendung konsumiert Nachrichten aus Kafka-Topics, validiert und mappt die bestehenden Event-Modelle auf ein standardisiertes Ziel-Schema (inkl. Feld-, Struktur- und Werte-Mapping), transformiert die Daten mittels Avro-Schemas und benutzerdefinierter SerDes und schreibt die verarbeiteten Events in ein Ziel-Topic. Ziel war die zuverlässige, konsistente und transparente Echtzeit-Datenmigration zwischen Systemlandschaften im Versicherungsumfeld.


Tätigkeiten:

  • Konzeption und Implementierung einer Kafka-Streams-Topology für Event-Migration und Event-Mapping
  • Entwicklung von Mapping-Logik zur Transformation komplexer E2E-Events in ein neues Datenmodell
  • Erstellung benutzerdefinierter Serializers/Deserializers (SerDes) für Avro-basierte Ereignisse
  • Validierung und Normalisierung von Event-Daten (Syntax- & Semantik-Validierung)
  • Implementierung robuster Fehler- und Ausnahmebehandlung inkl. Logging-Konzept
  • Durchführung von Unit- und Integrationstests zur Sicherstellung korrekter Event-Verarbeitung
  • Enge Zusammenarbeit mit Architekten und Fachabteilungen zur Abstimmung von Schnittstellen und Datenmodellen
  • Performance-Optimierung der Streaming-Pipelines für hohen Durchsatz und Fehlertoleranz

Kafka Streams Kafka Avro JSON Confluent Schema Registry Java Gson SLF4J Maven Java 17 Unittest Scrum
1 Jahr 5 Monate
2025-01 - heute

E-Commerce Plattform

Fullstack Entwickler Java Spring Boot TypeScript ...
Fullstack Entwickler

Entwicklung einer Microservices-basierten E-Commerce-Plattform mit Angular-Frontend und containerisierten Spring Boot-Services. Ziel war die Umsetzung einer skalierbaren, resilienten und wartbaren Systemarchitektur. Jeder Service wurde in einem eigenen Docker-Container betrieben und über ein API-Gateway zentral erreichbar gemacht.

Meine Aufgaben umfassten die Implementierung und Weiterentwicklung der Backend-Services mit Spring Boot sowie der zugehörigen REST-APIs. Dabei habe ich einzelne Microservices für Produktverwaltung, Bestellungen und Benutzerverwaltung entwickelt. Zusätzlich war ich für die Entwicklung und Integration von Frontend-Komponenten mit Angular verantwortlich, einschließlich Formularen, Übersichten und Interaktionen mit dem Backend. Die Containerisierung der Services mit Docker sowie deren Anbindung an das zentrale API-Gateway gehörten ebenfalls zu meinem Aufgabenbereich.


Tätigkeiten:

  • Entwicklung und Implementierung der serverseitigen Logik in mehreren Spring Boot Microservices unter Verwendung von Spring-Komponenten wie Spring MVC, Spring Data JPA und Spring Cloud (Config, Eureka, Gateway).
  • Containerisierung aller Services mit Docker sowie Orchestrierung der Infrastruktur mittels Docker Compose
  • Integration eines zentralen API-Gateways sowie Authentifizierung server (Keycloak) zur sicheren Zugangskontrolle
  • Nutzung von RabbitMQ für asynchrone Kommunikation zwischen Services (z. B. für Benachrichtigungen)
  • Implementierung von Fehlertoleranzmechanismen mittels Resilience4j (Circuit Breaker, Retry)
  • Einrichtung zentraler Konfigurationsverwaltung mit Spring Cloud Config Server und Git
  • Verwendung von Netflix Eureka zur Service Discovery und dynamischen Skalierung
  • Einsatz von Load Balancer zur Verteilung der Anfragen auf mehrere Service-Instanzen und zur Erhöhung der Ausfallsicherheit
  • Entwicklung des Frontend mit Angular und Anbindung über REST-API

Java Spring Boot TypeScript Angular HTML CSS Spring MVC Spring Data JPA Spring Security Spring Cloud Resilience4j RxJS Docker REST RabbitMQ API Gateway Netflix Eureka Keycloak Git Microservices Circuit Retry Loadbalancing
2 Jahre 5 Monate
2024-01 - heute

Shareholder Management

Git API Gateway Lamdas Funktionen ...
Ziel des Projektes ?Shareholder Management? ist es, das alte
Aktienverwaltungssystem abzulösen und durch eine neue Anwendung auf Basis von
serverless Cloud Technologien zu entwickeln. Die Herausforderung besteht darin,
die bestehenden Prozesse zu optimieren und den reibungslosen Übergang ohne

Beeinträchtigung des laufenden Betriebs zur gewährleisten.


Meinen Aufgaben:

Als Fullstack- Entwickler war meine Hauptaufgabe die Umsetzung der Backend Logik

unter Verwendung von Cloud-basierten Ressourcen sowie das Frontend mit Angular.


Meine Tätigkeiten:

  • Implementierung von Lamdas Funktionen
  • Nutzung von AWS-Services wie EC2, S3, DynamoDB, API-Gateway
  • Unterstützung bei der Implementierung des Frontend mit Angular 

Git API Gateway Lamdas Funktionen AWS Cloud S3 Amazon Dynamo
1 Jahr 1 Monat
2024-11 - 2025-11

LWP-Projekt

Java Backend Entwickler Agile Methodik Scrum Apache Tomcat ...
Java Backend Entwickler

Das bestehende, veraltete Rübenportal eines großen Zuckerherstellers soll umfassend modernisiert werden. Ziel ist die Entwicklung einer zukunftssicheren und wartungsfreundlichen Anwendung, die auf neuesten Technologien basiert und eine Microservice-Architektur implementiert.

Im ersten Schritt erfolgt die Migration von Java EE auf Jakarta EE 10 sowie die Aktualisierung auf Java 21. Parallel dazu wird das aktuelle Frontend, das bislang auf JSF 2.3 basiert, auf JSF 4.0 gebracht und von PrimeFaces 7 auf PrimeFaces 10 modernisiert.

Im Anschluss wird die bisher monolithische Jakarta-EE-Anwendung in eine Microservice-Architektur transformiert und in die AWS-Cloud migriert, um Skalierbarkeit und Flexibilität zu erhöhen.

 

Als Java-Entwickler war ich im ersten Schritt der Modernisierung maßgeblich für die Migration der bestehenden Java-EE-Anwendung auf Java 21 und Jakarta EE 10 verantwortlich. Darüber hinaus habe ich sowohl das DAO-Modul als auch das Import-Modul aus dem Monolithen herausgelöst und als eigenständige Microservices mit Quarkus unter Verwendung von Panache JPA neu entwickelt.

Die bestehende Lösung verwendet aktuell JBoss WildFly, EJB und das Framework Deltaspeak für serverseitige Logik; das Frontend ist mit PrimeFaces realisiert. Künftig stellt die Anwendung REST-APIs bereit (JAX-RS/RESTEasy Reactive, JSON-B/Jackson) und wird in die AWS-Cloud migriert, um Skalierbarkeit, Flexibilität und Zukunftssicherheit sicherzustellen. Im nächsten Schritt besteht meine Aufgabe darin, weitere Dienste und Funktionen aus dem Monolithen herauszulösen und schrittweise in Form von Microservices zu implementieren, die den bisherigen Monolithen nach und nach ablösen.


Tätigkeiten:

  • Migration von Java 8 auf Java 21  
  • Umstellung von Java EE auf Jakarta EE 10 
  • Erstellung von Unittests
  • Migration und Integration bestehender Logik in die neue Architektur
  • Extraktion einzelner Dienste aus der monolithischen Anwendung.
  • Implementierung der Lösungen im Backend in Quarkus Microservices
  • Ablösung von JBoss/Wildfly und EJB durch eine leichtgewichtige, containerfreundliche Lösung
  • Implementierung der DAO-/Persistenzschicht mit Hibernate ORM & Quarkus Panache
  • Entwicklung von Services/Beans mit CDI und JTA
  • Implementierung von REST-Ressourcen inkl. DTO-Mapping und Validierung
  • Konfiguration und Nutzung von MicroProfile
  • Implementierung von Security (JWT/OIDC) zur Absicherung der REST-Endpunkte
  • Refactoring und Ablösung von EJBs durch moderne Quarkus-Patterns
  • Nutzung des Quarkus REST Client für die Anbindung zwischen Frontend und Backend-Services

Agile Methodik Scrum Apache Tomcat WildFly Application Server MySQL H2 Java EE Java 8 Java 21 Maven Quarkus IntelliJ Git GitLab Redmine REST XML JSON JUnit Jakarta JSF PrimeFaces RESTful Hibernate
8 Monate
2023-10 - 2024-05

Web to Finance (W2F)

Java Entwickler Git Java Java EE ...
Java Entwickler
Entwicklung eines Portals unter Namen ?Web to Finance (W2F)? für die
Unternehmensfinanzierung.
W2F ist als JEE-Anwendung implementiert, bestehend aus mehreren Java/ JEEModulen/
Microservices, welsches auf dem Bitrah Framework basiert.
Bitrah ist eine SCA (Service Component Architecture) für die Implementierung von

SOA-Lösungen im Java/JEE Umfeld.


Meine Aufgaben: 

Als Java-Entwickler war meine Hauptaufgabe die Umsetzung der serverseitigen

Logik sowie die Entwicklung neuer Funktionen und der Verbesserung bestehender

Funktionen.


Meine Tätigkeiten:

  • Aufbau von RESTful APIs
  • Entwicklung der serverseitigen Logik
  • Planung und Konzeption neuer Funktionen und Komponenten agiles Umfeld (Scrum)
  • Implementierung neuer Funktionen und Komponenten in verschieden
  • Microservices unter Verwendung von Java/JEE, JSF, Quarkus, MySQL bzw. Aurora Datenbanken
  • Durchführung der Fehleranalyse und Behebung

Git Java Java EE Quarkus MySQL AWS Bitrah Docker Apache Tomcat
1 Jahr 10 Monate
2022-01 - 2023-10

P Live Plattform

Java Developer Scrum Subversion SpringBoot ...
Java Developer

Verbesserung der Entwicklungs- und Schnittstellenprozesse der P-Live Plattform (End to End digitale Plattform mit dem Fokus auf betriebliche Altersversorgung (bAV), Altersteilzeit-Systeme und Zeitwertkonten.


Meine Aufgaben:

Als Java-Entwickler war meine Hauptaufgabe die Gestaltung und Umsetzung der Backend-Logik des Portals. Die Herausforderung bestand darin, eine skalierbare und sichere Lösung auf Basis des JEE/Microprofile-Frameworks zu entwickeln sowie die Fehler zu beheben.


Meine Tätigkeiten:

  • Zusammenarbeit im agilen Scrum-Team
  • Entwicklung interner Software-Lösungen (P-Live Plattform) für die Verwaltung von Ansprüchen der betrieblichen Altersvorsorge
  • Planung und Konzeption neuer Funktionen und Komponenten in enger Absprache mit den Projekt- und Produktmanager in agiles Umfeld (Scrum)
  • Implementierung neuer Funktionen und Komponenten unter Verwendung von Java/JEE, JSP, JavaScript, SQL, XML, CSS, (X)HTML und den API/Architektur-Frameworks Spring, Hibernate, JPA und Webservices (REST)
  • Durchführung der Fehleranalyse und -behebung von eigens erstellten oder bereits bestehenden Lösungen
  • Erstellen von Komponententests für die entwickelten Features mithilfe des Testframeworks JUnit

Scrum Subversion SpringBoot Java RestFullAPI
4 Jahre
2018-01 - 2021-12

Forschung Medizin

Python Developer Arduino C++ Node.js ...
Python Developer

Programmierung von Software, die im Rahmen von Forschungsprojekten in Zusammenarbeit mit dem Uniklinikum verwendet wird.


Meine Aufgaben:

Entwickelung von Algorithmen zur Bestimmung von Parametern, die die Abbildungsqualität des menschlichen Auges quantifizieren sowie die Analysesoftware zur Auswertung und Vorhersage von Behandlungsergebnissen bei augenchirurgischen Operationen


Meine Tätigkeiten:

  • Entwicklung eins Programms mit der Programmiersprache Python zur Berechnung der Brechkraft eines Linsensystems von verschiedenen Datensätzen von Patienten
  • Entwicklung eines Programms zur Berechnung der Wellenfrontfehler der menschlichen Hornhaut durch Zernike Polynome
  • Entwicklung eines Programms mit Python zur Simulation und Optimierung optischer Systeme
  • Programmierung der Schnittstelle mit der Arduino, Qt Umgebung für die Herstellung eines Leuchtglobus
  • Programmierung eines Modellsystems des menschlichen Auges Stapeldatenverarbeitung von Messdaten zur automatischen Analyse

Arduino C++ Node.js Python Qt Creator Machine Learning Mathematische Modellierung Physik (Optik)

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Jahr 3 Monate
2023-01 - 2024-03

ORACLE Corporation

Oracle Certified Professional: Java SE 11 Developer, ORACLE Corporation University
Oracle Certified Professional: Java SE 11 Developer
ORACLE Corporation University

Das Oracle Certified Professional Java SE 11 Developer Zertifizierungsprogramm bietet Qualifikationen auf professionellem Niveau und soll das Wissen und die Kompetenz für die Entwicklung von Anwendungen mithilfe von Java-Technologien sicherstellen.


Technisches Umfeld:

Concurrency, Encapsulation, Inheritance, JDK11, Java11, Interfaces, Stream API, Localization, JDBC, Modules

2 Jahre
2022-01 - 2023-12

Maschinelles Lernen in Python

Hochschulzertifikatskurs: Maschinelles Lernen in Python, TU Deggendorf
Hochschulzertifikatskurs: Maschinelles Lernen in Python
TU Deggendorf

  • Einführung in Theorie und Praxis des Maschinelles Lernens
  • Verständnis gängiger Vorverarbeitungsschritten und -methoden
  • Verständnis gängiger Klassifikation und Regressionsalgorithmen
  • Anwendung Datenvorverarbeitung und gängiger Algorithmen des MLs in der Praxis
  • Anwendung der Python Bibliotheken Pandas und scikit-learn  



 Technisches Umfeld: Python Bibliotheken Pandas und Scikit-Learn, Python (Spider, Jupyter)

1 Jahr
2022-01 - 2022-12

Data Analyst

Bescheinigung zum Zertifikatslehrgang Data Analyst (IHK), IHK Düsseldorf
Bescheinigung zum Zertifikatslehrgang Data Analyst (IHK)
IHK Düsseldorf

  • Grundlagen der Data Analytics - der ETL-Prozess 
  • Visuelle Analyse und Reporting ? BI-Tools
  • Data Analytics für Fortgeschrittene ? Machine Learning, Workflow Control
  • Datenprojekte ? bewerten, planen, umsetzen
  • Praxistraining


Technisches Umfeld: Knime, Power BI

1 Jahr
2022-01 - 2022-12

Descriptive Data Analytics in Python

Hochschulzertifikatskurs: Descriptive Data Analytics in Python, TU Deggendorf
Hochschulzertifikatskurs: Descriptive Data Analytics in Python
TU Deggendorf

  • Einführung in Python
  • Explorative Datenanalyse mit Python
  • Deskriptive Datenanalyse in Python mit Pandas
  • Datenanalyseprojekt mit Präsentation



Technisches Umfeld: Python (Pandas)

3 Jahre
2018-09 - 2021-08

Duales Studium

Bachelor of Science an der Fachhochschule Aachen im Studiengang angewandte Mathematik und Informatik, FH Aachen / TH Köln
Bachelor of Science an der Fachhochschule Aachen im Studiengang angewandte Mathematik und Informatik
FH Aachen / TH Köln

  • Bachelorarbeit: Entwicklung eines Programms zur Berechnung der Wellenfrontfehler der menschlichen Hornhaut durch Zernike Polynome anhand gemessener Tomographien
  • Abschluss IHK: Ausbildung als Mathematisch-technischer Softwareentwickler bei der TH Köln (TH Köln Arbeitgeber)


Technisches Umfeld: C++, Java, JavaScript, Node.js, Python, Qt

6 Jahre 1 Monat
2007-09 - 2013-09

Studium Physik

Bachelor of Science im Studiengang Physik, Universität Ibn Tofail in Kenitra Marokko
Bachelor of Science im Studiengang Physik
Universität Ibn Tofail in Kenitra Marokko

Bachelorarbeit: Der Teilchenbeschleuniger (Large Hadron Collider) des Europäischen Kernforschungszentrums CERN

Kompetenzen

Kompetenzen

Schwerpunkte

Backend Entwicklung
Experte
Angular Entwicklung
Fortgeschritten
Java Entwicklung
Experte
Microservice Entwicklung
Experte
Fullstack Entwicklung
Fortgeschritten

Ich verfüge über fundierte Kenntnisse in der Backend-Entwicklung und kann skalierbare, sichere und performante Systeme umsetzen. Mit Java und Spring Boot entwickle ich robuste REST-APIs und Microservices. 

Ich habe Erfahrung mit Datenbanken wie PostgreSQL und MySQL und arbeite effizient mit Spring Data JPA und Hibernate. 

In der Angular-Entwicklung nutze ich TypeScript und eine modulare Komponentenarchitektur, um performante und wartbare Webanwendungen zu erstellen. Durch meine Erfahrung mit REST-APIs integriere ich das Frontend nahtlos mit dem Backend.

Meine Java-Skills sind die Basis meiner Backend-Entwicklung. Ich arbeite routiniert mit Spring Boot und Spring Cloud, um skalierbare Anwendungen und Microservices zu realisieren. Dabei setze ich auf Testgetriebene Entwicklung (TDD) mit JUnit und Mockito, um die Qualität und Wartbarkeit meines Codes sicherzustellen.

In der Microservice-Architektur bin ich mit Containerisierung und API-Gateways (Spring Cloud Gateway) vertraut. Zudem bin ich erfahren im Aufbau von CI/CD-Pipelines, um Deployments zu automatisieren und reibungslose Releases sicherzustellen.

Als Fullstack-Entwickler habe ich den Vorteil, dass ich sowohl das Backend als auch das Frontend effizient entwickeln und integrieren kann. Ich verstehe die gesamte Entwicklungs- und Deployment-Pipeline und setze moderne Technologien wie Angular im Frontend und Spring Boot im Backend ein. Mein Wissen über Datenbanken, und Cloud-Services (AWS) ermöglicht es mir, Projekte von der Konzeption bis zur produktiven Bereitstellung zu begleiten.

Meine breite Erfahrung in diesen Bereichen hilft mir, leistungsfähige und zukunftssichere Softwarelösungen zu entwickeln, die sowohl technisch solide als auch benutzerfreundlich sind. ?

Produkte / Standards / Erfahrungen / Methoden

Apache Tomcat
Fortgeschritten
UML
Fortgeschritten
IntelliJ
Fortgeschritten
MS Visual Studio
Fortgeschritten
Git
Fortgeschritten
Jira
Fortgeschritten
SVN
Fortgeschritten
Gradle
Fortgeschritten
Maven
Fortgeschritten
JUnit
Fortgeschritten
Hibernate
Fortgeschritten
JDBC
Fortgeschritten
JSP
Fortgeschritten
REST
Fortgeschritten
Scikit-Learn
Fortgeschritten
Spring Boot
Fortgeschritten
Web Services
Fortgeschritten
Scrum
Fortgeschritten
KNIME
Fortgeschritten
MS Office
Experte
PowerBI
Fortgeschritten
SOAP
Fortgeschritten
Docker
Fortgeschritten
Amazon DynamoDB
Fortgeschritten
Jenkins
Fortgeschritten
JavaEE
Fortgeschritten
JPA
Fortgeschritten
Quarkus
Fortgeschritten
WebServices
Fortgeschritten
Angular
Fortgeschritten

Betriebssysteme

MS Windows
Experte
Linux Ubuntu
Fortgeschritten
Android
Fortgeschritten

Programmiersprachen

Java
Experte
C++
Fortgeschritten
CSS
Fortgeschritten
JavaScript
Experte
JSP
Fortgeschritten
Node.js
Experte
Python
Fortgeschritten
XML
Fortgeschritten
HTML
Fortgeschritten
JSF
Fortgeschritten
TypeScript
Fortgeschritten

Datenbanken

Oracle SQL
Fortgeschritten
Postgre SQL
Fortgeschritten
MySQL
Fortgeschritten

Branchen

Branchen

  • Forschung
  • Versicherungen
  • Finanzwesen
  • Versicherungen

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

10 Monate
2025-08 - heute

Event-Streaming-Migrationsanwendung (Kafka Streams)

Backend-Entwickler Kafka Streams Kafka Avro ...
Backend-Entwickler

Entwicklung einer Event-Streaming- und Event-Mapping-Anwendung zur Migration, Transformation und Harmonisierung von End-to-End-Prozessereignissen (E2E-Events) in ein neues Ereignisformat.

Die Anwendung konsumiert Nachrichten aus Kafka-Topics, validiert und mappt die bestehenden Event-Modelle auf ein standardisiertes Ziel-Schema (inkl. Feld-, Struktur- und Werte-Mapping), transformiert die Daten mittels Avro-Schemas und benutzerdefinierter SerDes und schreibt die verarbeiteten Events in ein Ziel-Topic. Ziel war die zuverlässige, konsistente und transparente Echtzeit-Datenmigration zwischen Systemlandschaften im Versicherungsumfeld.


Tätigkeiten:

  • Konzeption und Implementierung einer Kafka-Streams-Topology für Event-Migration und Event-Mapping
  • Entwicklung von Mapping-Logik zur Transformation komplexer E2E-Events in ein neues Datenmodell
  • Erstellung benutzerdefinierter Serializers/Deserializers (SerDes) für Avro-basierte Ereignisse
  • Validierung und Normalisierung von Event-Daten (Syntax- & Semantik-Validierung)
  • Implementierung robuster Fehler- und Ausnahmebehandlung inkl. Logging-Konzept
  • Durchführung von Unit- und Integrationstests zur Sicherstellung korrekter Event-Verarbeitung
  • Enge Zusammenarbeit mit Architekten und Fachabteilungen zur Abstimmung von Schnittstellen und Datenmodellen
  • Performance-Optimierung der Streaming-Pipelines für hohen Durchsatz und Fehlertoleranz

Kafka Streams Kafka Avro JSON Confluent Schema Registry Java Gson SLF4J Maven Java 17 Unittest Scrum
1 Jahr 5 Monate
2025-01 - heute

E-Commerce Plattform

Fullstack Entwickler Java Spring Boot TypeScript ...
Fullstack Entwickler

Entwicklung einer Microservices-basierten E-Commerce-Plattform mit Angular-Frontend und containerisierten Spring Boot-Services. Ziel war die Umsetzung einer skalierbaren, resilienten und wartbaren Systemarchitektur. Jeder Service wurde in einem eigenen Docker-Container betrieben und über ein API-Gateway zentral erreichbar gemacht.

Meine Aufgaben umfassten die Implementierung und Weiterentwicklung der Backend-Services mit Spring Boot sowie der zugehörigen REST-APIs. Dabei habe ich einzelne Microservices für Produktverwaltung, Bestellungen und Benutzerverwaltung entwickelt. Zusätzlich war ich für die Entwicklung und Integration von Frontend-Komponenten mit Angular verantwortlich, einschließlich Formularen, Übersichten und Interaktionen mit dem Backend. Die Containerisierung der Services mit Docker sowie deren Anbindung an das zentrale API-Gateway gehörten ebenfalls zu meinem Aufgabenbereich.


Tätigkeiten:

  • Entwicklung und Implementierung der serverseitigen Logik in mehreren Spring Boot Microservices unter Verwendung von Spring-Komponenten wie Spring MVC, Spring Data JPA und Spring Cloud (Config, Eureka, Gateway).
  • Containerisierung aller Services mit Docker sowie Orchestrierung der Infrastruktur mittels Docker Compose
  • Integration eines zentralen API-Gateways sowie Authentifizierung server (Keycloak) zur sicheren Zugangskontrolle
  • Nutzung von RabbitMQ für asynchrone Kommunikation zwischen Services (z. B. für Benachrichtigungen)
  • Implementierung von Fehlertoleranzmechanismen mittels Resilience4j (Circuit Breaker, Retry)
  • Einrichtung zentraler Konfigurationsverwaltung mit Spring Cloud Config Server und Git
  • Verwendung von Netflix Eureka zur Service Discovery und dynamischen Skalierung
  • Einsatz von Load Balancer zur Verteilung der Anfragen auf mehrere Service-Instanzen und zur Erhöhung der Ausfallsicherheit
  • Entwicklung des Frontend mit Angular und Anbindung über REST-API

Java Spring Boot TypeScript Angular HTML CSS Spring MVC Spring Data JPA Spring Security Spring Cloud Resilience4j RxJS Docker REST RabbitMQ API Gateway Netflix Eureka Keycloak Git Microservices Circuit Retry Loadbalancing
2 Jahre 5 Monate
2024-01 - heute

Shareholder Management

Git API Gateway Lamdas Funktionen ...
Ziel des Projektes ?Shareholder Management? ist es, das alte
Aktienverwaltungssystem abzulösen und durch eine neue Anwendung auf Basis von
serverless Cloud Technologien zu entwickeln. Die Herausforderung besteht darin,
die bestehenden Prozesse zu optimieren und den reibungslosen Übergang ohne

Beeinträchtigung des laufenden Betriebs zur gewährleisten.


Meinen Aufgaben:

Als Fullstack- Entwickler war meine Hauptaufgabe die Umsetzung der Backend Logik

unter Verwendung von Cloud-basierten Ressourcen sowie das Frontend mit Angular.


Meine Tätigkeiten:

  • Implementierung von Lamdas Funktionen
  • Nutzung von AWS-Services wie EC2, S3, DynamoDB, API-Gateway
  • Unterstützung bei der Implementierung des Frontend mit Angular 

Git API Gateway Lamdas Funktionen AWS Cloud S3 Amazon Dynamo
1 Jahr 1 Monat
2024-11 - 2025-11

LWP-Projekt

Java Backend Entwickler Agile Methodik Scrum Apache Tomcat ...
Java Backend Entwickler

Das bestehende, veraltete Rübenportal eines großen Zuckerherstellers soll umfassend modernisiert werden. Ziel ist die Entwicklung einer zukunftssicheren und wartungsfreundlichen Anwendung, die auf neuesten Technologien basiert und eine Microservice-Architektur implementiert.

Im ersten Schritt erfolgt die Migration von Java EE auf Jakarta EE 10 sowie die Aktualisierung auf Java 21. Parallel dazu wird das aktuelle Frontend, das bislang auf JSF 2.3 basiert, auf JSF 4.0 gebracht und von PrimeFaces 7 auf PrimeFaces 10 modernisiert.

Im Anschluss wird die bisher monolithische Jakarta-EE-Anwendung in eine Microservice-Architektur transformiert und in die AWS-Cloud migriert, um Skalierbarkeit und Flexibilität zu erhöhen.

 

Als Java-Entwickler war ich im ersten Schritt der Modernisierung maßgeblich für die Migration der bestehenden Java-EE-Anwendung auf Java 21 und Jakarta EE 10 verantwortlich. Darüber hinaus habe ich sowohl das DAO-Modul als auch das Import-Modul aus dem Monolithen herausgelöst und als eigenständige Microservices mit Quarkus unter Verwendung von Panache JPA neu entwickelt.

Die bestehende Lösung verwendet aktuell JBoss WildFly, EJB und das Framework Deltaspeak für serverseitige Logik; das Frontend ist mit PrimeFaces realisiert. Künftig stellt die Anwendung REST-APIs bereit (JAX-RS/RESTEasy Reactive, JSON-B/Jackson) und wird in die AWS-Cloud migriert, um Skalierbarkeit, Flexibilität und Zukunftssicherheit sicherzustellen. Im nächsten Schritt besteht meine Aufgabe darin, weitere Dienste und Funktionen aus dem Monolithen herauszulösen und schrittweise in Form von Microservices zu implementieren, die den bisherigen Monolithen nach und nach ablösen.


Tätigkeiten:

  • Migration von Java 8 auf Java 21  
  • Umstellung von Java EE auf Jakarta EE 10 
  • Erstellung von Unittests
  • Migration und Integration bestehender Logik in die neue Architektur
  • Extraktion einzelner Dienste aus der monolithischen Anwendung.
  • Implementierung der Lösungen im Backend in Quarkus Microservices
  • Ablösung von JBoss/Wildfly und EJB durch eine leichtgewichtige, containerfreundliche Lösung
  • Implementierung der DAO-/Persistenzschicht mit Hibernate ORM & Quarkus Panache
  • Entwicklung von Services/Beans mit CDI und JTA
  • Implementierung von REST-Ressourcen inkl. DTO-Mapping und Validierung
  • Konfiguration und Nutzung von MicroProfile
  • Implementierung von Security (JWT/OIDC) zur Absicherung der REST-Endpunkte
  • Refactoring und Ablösung von EJBs durch moderne Quarkus-Patterns
  • Nutzung des Quarkus REST Client für die Anbindung zwischen Frontend und Backend-Services

Agile Methodik Scrum Apache Tomcat WildFly Application Server MySQL H2 Java EE Java 8 Java 21 Maven Quarkus IntelliJ Git GitLab Redmine REST XML JSON JUnit Jakarta JSF PrimeFaces RESTful Hibernate
8 Monate
2023-10 - 2024-05

Web to Finance (W2F)

Java Entwickler Git Java Java EE ...
Java Entwickler
Entwicklung eines Portals unter Namen ?Web to Finance (W2F)? für die
Unternehmensfinanzierung.
W2F ist als JEE-Anwendung implementiert, bestehend aus mehreren Java/ JEEModulen/
Microservices, welsches auf dem Bitrah Framework basiert.
Bitrah ist eine SCA (Service Component Architecture) für die Implementierung von

SOA-Lösungen im Java/JEE Umfeld.


Meine Aufgaben: 

Als Java-Entwickler war meine Hauptaufgabe die Umsetzung der serverseitigen

Logik sowie die Entwicklung neuer Funktionen und der Verbesserung bestehender

Funktionen.


Meine Tätigkeiten:

  • Aufbau von RESTful APIs
  • Entwicklung der serverseitigen Logik
  • Planung und Konzeption neuer Funktionen und Komponenten agiles Umfeld (Scrum)
  • Implementierung neuer Funktionen und Komponenten in verschieden
  • Microservices unter Verwendung von Java/JEE, JSF, Quarkus, MySQL bzw. Aurora Datenbanken
  • Durchführung der Fehleranalyse und Behebung

Git Java Java EE Quarkus MySQL AWS Bitrah Docker Apache Tomcat
1 Jahr 10 Monate
2022-01 - 2023-10

P Live Plattform

Java Developer Scrum Subversion SpringBoot ...
Java Developer

Verbesserung der Entwicklungs- und Schnittstellenprozesse der P-Live Plattform (End to End digitale Plattform mit dem Fokus auf betriebliche Altersversorgung (bAV), Altersteilzeit-Systeme und Zeitwertkonten.


Meine Aufgaben:

Als Java-Entwickler war meine Hauptaufgabe die Gestaltung und Umsetzung der Backend-Logik des Portals. Die Herausforderung bestand darin, eine skalierbare und sichere Lösung auf Basis des JEE/Microprofile-Frameworks zu entwickeln sowie die Fehler zu beheben.


Meine Tätigkeiten:

  • Zusammenarbeit im agilen Scrum-Team
  • Entwicklung interner Software-Lösungen (P-Live Plattform) für die Verwaltung von Ansprüchen der betrieblichen Altersvorsorge
  • Planung und Konzeption neuer Funktionen und Komponenten in enger Absprache mit den Projekt- und Produktmanager in agiles Umfeld (Scrum)
  • Implementierung neuer Funktionen und Komponenten unter Verwendung von Java/JEE, JSP, JavaScript, SQL, XML, CSS, (X)HTML und den API/Architektur-Frameworks Spring, Hibernate, JPA und Webservices (REST)
  • Durchführung der Fehleranalyse und -behebung von eigens erstellten oder bereits bestehenden Lösungen
  • Erstellen von Komponententests für die entwickelten Features mithilfe des Testframeworks JUnit

Scrum Subversion SpringBoot Java RestFullAPI
4 Jahre
2018-01 - 2021-12

Forschung Medizin

Python Developer Arduino C++ Node.js ...
Python Developer

Programmierung von Software, die im Rahmen von Forschungsprojekten in Zusammenarbeit mit dem Uniklinikum verwendet wird.


Meine Aufgaben:

Entwickelung von Algorithmen zur Bestimmung von Parametern, die die Abbildungsqualität des menschlichen Auges quantifizieren sowie die Analysesoftware zur Auswertung und Vorhersage von Behandlungsergebnissen bei augenchirurgischen Operationen


Meine Tätigkeiten:

  • Entwicklung eins Programms mit der Programmiersprache Python zur Berechnung der Brechkraft eines Linsensystems von verschiedenen Datensätzen von Patienten
  • Entwicklung eines Programms zur Berechnung der Wellenfrontfehler der menschlichen Hornhaut durch Zernike Polynome
  • Entwicklung eines Programms mit Python zur Simulation und Optimierung optischer Systeme
  • Programmierung der Schnittstelle mit der Arduino, Qt Umgebung für die Herstellung eines Leuchtglobus
  • Programmierung eines Modellsystems des menschlichen Auges Stapeldatenverarbeitung von Messdaten zur automatischen Analyse

Arduino C++ Node.js Python Qt Creator Machine Learning Mathematische Modellierung Physik (Optik)

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Jahr 3 Monate
2023-01 - 2024-03

ORACLE Corporation

Oracle Certified Professional: Java SE 11 Developer, ORACLE Corporation University
Oracle Certified Professional: Java SE 11 Developer
ORACLE Corporation University

Das Oracle Certified Professional Java SE 11 Developer Zertifizierungsprogramm bietet Qualifikationen auf professionellem Niveau und soll das Wissen und die Kompetenz für die Entwicklung von Anwendungen mithilfe von Java-Technologien sicherstellen.


Technisches Umfeld:

Concurrency, Encapsulation, Inheritance, JDK11, Java11, Interfaces, Stream API, Localization, JDBC, Modules

2 Jahre
2022-01 - 2023-12

Maschinelles Lernen in Python

Hochschulzertifikatskurs: Maschinelles Lernen in Python, TU Deggendorf
Hochschulzertifikatskurs: Maschinelles Lernen in Python
TU Deggendorf

  • Einführung in Theorie und Praxis des Maschinelles Lernens
  • Verständnis gängiger Vorverarbeitungsschritten und -methoden
  • Verständnis gängiger Klassifikation und Regressionsalgorithmen
  • Anwendung Datenvorverarbeitung und gängiger Algorithmen des MLs in der Praxis
  • Anwendung der Python Bibliotheken Pandas und scikit-learn  



 Technisches Umfeld: Python Bibliotheken Pandas und Scikit-Learn, Python (Spider, Jupyter)

1 Jahr
2022-01 - 2022-12

Data Analyst

Bescheinigung zum Zertifikatslehrgang Data Analyst (IHK), IHK Düsseldorf
Bescheinigung zum Zertifikatslehrgang Data Analyst (IHK)
IHK Düsseldorf

  • Grundlagen der Data Analytics - der ETL-Prozess 
  • Visuelle Analyse und Reporting ? BI-Tools
  • Data Analytics für Fortgeschrittene ? Machine Learning, Workflow Control
  • Datenprojekte ? bewerten, planen, umsetzen
  • Praxistraining


Technisches Umfeld: Knime, Power BI

1 Jahr
2022-01 - 2022-12

Descriptive Data Analytics in Python

Hochschulzertifikatskurs: Descriptive Data Analytics in Python, TU Deggendorf
Hochschulzertifikatskurs: Descriptive Data Analytics in Python
TU Deggendorf

  • Einführung in Python
  • Explorative Datenanalyse mit Python
  • Deskriptive Datenanalyse in Python mit Pandas
  • Datenanalyseprojekt mit Präsentation



Technisches Umfeld: Python (Pandas)

3 Jahre
2018-09 - 2021-08

Duales Studium

Bachelor of Science an der Fachhochschule Aachen im Studiengang angewandte Mathematik und Informatik, FH Aachen / TH Köln
Bachelor of Science an der Fachhochschule Aachen im Studiengang angewandte Mathematik und Informatik
FH Aachen / TH Köln

  • Bachelorarbeit: Entwicklung eines Programms zur Berechnung der Wellenfrontfehler der menschlichen Hornhaut durch Zernike Polynome anhand gemessener Tomographien
  • Abschluss IHK: Ausbildung als Mathematisch-technischer Softwareentwickler bei der TH Köln (TH Köln Arbeitgeber)


Technisches Umfeld: C++, Java, JavaScript, Node.js, Python, Qt

6 Jahre 1 Monat
2007-09 - 2013-09

Studium Physik

Bachelor of Science im Studiengang Physik, Universität Ibn Tofail in Kenitra Marokko
Bachelor of Science im Studiengang Physik
Universität Ibn Tofail in Kenitra Marokko

Bachelorarbeit: Der Teilchenbeschleuniger (Large Hadron Collider) des Europäischen Kernforschungszentrums CERN

Kompetenzen

Kompetenzen

Schwerpunkte

Backend Entwicklung
Experte
Angular Entwicklung
Fortgeschritten
Java Entwicklung
Experte
Microservice Entwicklung
Experte
Fullstack Entwicklung
Fortgeschritten

Ich verfüge über fundierte Kenntnisse in der Backend-Entwicklung und kann skalierbare, sichere und performante Systeme umsetzen. Mit Java und Spring Boot entwickle ich robuste REST-APIs und Microservices. 

Ich habe Erfahrung mit Datenbanken wie PostgreSQL und MySQL und arbeite effizient mit Spring Data JPA und Hibernate. 

In der Angular-Entwicklung nutze ich TypeScript und eine modulare Komponentenarchitektur, um performante und wartbare Webanwendungen zu erstellen. Durch meine Erfahrung mit REST-APIs integriere ich das Frontend nahtlos mit dem Backend.

Meine Java-Skills sind die Basis meiner Backend-Entwicklung. Ich arbeite routiniert mit Spring Boot und Spring Cloud, um skalierbare Anwendungen und Microservices zu realisieren. Dabei setze ich auf Testgetriebene Entwicklung (TDD) mit JUnit und Mockito, um die Qualität und Wartbarkeit meines Codes sicherzustellen.

In der Microservice-Architektur bin ich mit Containerisierung und API-Gateways (Spring Cloud Gateway) vertraut. Zudem bin ich erfahren im Aufbau von CI/CD-Pipelines, um Deployments zu automatisieren und reibungslose Releases sicherzustellen.

Als Fullstack-Entwickler habe ich den Vorteil, dass ich sowohl das Backend als auch das Frontend effizient entwickeln und integrieren kann. Ich verstehe die gesamte Entwicklungs- und Deployment-Pipeline und setze moderne Technologien wie Angular im Frontend und Spring Boot im Backend ein. Mein Wissen über Datenbanken, und Cloud-Services (AWS) ermöglicht es mir, Projekte von der Konzeption bis zur produktiven Bereitstellung zu begleiten.

Meine breite Erfahrung in diesen Bereichen hilft mir, leistungsfähige und zukunftssichere Softwarelösungen zu entwickeln, die sowohl technisch solide als auch benutzerfreundlich sind. ?

Produkte / Standards / Erfahrungen / Methoden

Apache Tomcat
Fortgeschritten
UML
Fortgeschritten
IntelliJ
Fortgeschritten
MS Visual Studio
Fortgeschritten
Git
Fortgeschritten
Jira
Fortgeschritten
SVN
Fortgeschritten
Gradle
Fortgeschritten
Maven
Fortgeschritten
JUnit
Fortgeschritten
Hibernate
Fortgeschritten
JDBC
Fortgeschritten
JSP
Fortgeschritten
REST
Fortgeschritten
Scikit-Learn
Fortgeschritten
Spring Boot
Fortgeschritten
Web Services
Fortgeschritten
Scrum
Fortgeschritten
KNIME
Fortgeschritten
MS Office
Experte
PowerBI
Fortgeschritten
SOAP
Fortgeschritten
Docker
Fortgeschritten
Amazon DynamoDB
Fortgeschritten
Jenkins
Fortgeschritten
JavaEE
Fortgeschritten
JPA
Fortgeschritten
Quarkus
Fortgeschritten
WebServices
Fortgeschritten
Angular
Fortgeschritten

Betriebssysteme

MS Windows
Experte
Linux Ubuntu
Fortgeschritten
Android
Fortgeschritten

Programmiersprachen

Java
Experte
C++
Fortgeschritten
CSS
Fortgeschritten
JavaScript
Experte
JSP
Fortgeschritten
Node.js
Experte
Python
Fortgeschritten
XML
Fortgeschritten
HTML
Fortgeschritten
JSF
Fortgeschritten
TypeScript
Fortgeschritten

Datenbanken

Oracle SQL
Fortgeschritten
Postgre SQL
Fortgeschritten
MySQL
Fortgeschritten

Branchen

Branchen

  • Forschung
  • Versicherungen
  • Finanzwesen
  • Versicherungen

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.