Software-Entwickler mit Fokus auf Microservices und Cloud-Lösungen (AWS) | Java, Angular
Aktualisiert am 03.01.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 04.01.2026
Verfügbar zu: 100%
davon vor Ort: 0%
Java
Microservices
AWS
Quarkus
Jakarta
JSF
Angular
Deutsch
fließend
Englisch
Grundkenntnisse
Russisch
Muttersprache

Einsatzorte

Einsatzorte

Deutschland, Österreich
möglich

Projekte

Projekte

2025 - heute: WordPress-Webseite

Kunde: theologische Hochschulinstitut
Rolle: Web-Entwickler

Projektbeschreibung
Für das Institut de théologie orthodoxe Saint-Serge in Paris habe ich eine komplette WordPress-Webseite erstellt ? von Themen- (Layout) Auswahl über die Umsetzung bis zur finalen Veröffentlichung. Die Entwicklung erfolgte agil mit enger Abstimmung und regelmäßigen Feedback-Runden.

Eigene Aufgaben im Projekt
Ich unterstütze den Kunden zudem bei technischen Themen wie Hosting-Auswahl, SSL-Konfiguration, Backups und grundlegender Sicherheit (Firewall, Updates). Nach erfolgreichem Launch wurde ich mit der langfristigen Pflege und Erweiterung der Seite beauftragt.

Tätigkeiten
  • Erstellung und Einrichtung der Wordpress-Webseite.
  • Beratung und Auswahl von Design-Vorlagen.
  • Umsetzung nach klaren Vorgaben des Auftraggebers.
  • Support bei Hosting-Auswahl und Sicherheitskonfigurationen.
  • Dokumentation.
  • Langfristige Betreuung und Weiterentwicklung der Webseite.

Kenntnisse
WordPress, Gutenberg, PHP (absolute Grundkenntnisse), HTML, CSS, JavaScript

2024 - 2025: Modernisierung einer veralteten produktiven Java EE Anwendung

Kunde: Landwirtschaft
Rolle: Software-Entwickler

Projektbeschreibung
Ziel des Projekts ist es, das in die Jahre gekommene Rübenportal des Zuckerherstellers Pfeifer & Langen zu modernisieren. Es soll eine zukunftsfähige und wartbare Anwendung entstehen, die auf modernsten Technologien basiert und eine Microservice-Architektur nutzt. Im ersten Schritt ist eine Umstellung von Java EE auf Jakarta EE 10 sowie auf Java 21 vorgesehen. Darüber hinaus soll das bestehende Frontend, das derzeit noch auf JSF 2.3 basiert, auf JSF 4.0 aktualisiert und von PrimeFaces 7 auf PrimeFaces 10 modernisiert werden. In einem weiteren Schritt wird die bisher monolithische Jakarta-EE-Anwendung in eine Microservice-Architektur überführt und in die AWS-Cloud migriert.

Eigene Aufgaben im Projekt
Als Java-Entwickler war ich im ersten Schritt der Modernisierung maßgeblich für die Migration einer bestehenden Java-EE-Anwendung auf Java 21 und Jakarta EE 10 verantwortlich. Darüber hinaus umfasste mein Aufgabenbereich die Aktualisierung des Web-Moduls von JSF 2.0 auf JSF 4.0 sowie die Integration von PrimeFaces 10. Im nächsten Schritt besteht meine Aufgabe darin, einzelne Dienste und Funktionen aus dem Monolithen herauszulösen und darauf basierend Microservices mit Quarkus zu erstellen. Diese Microservices sollen nach und nach den alten Monolithen ersetzen.

Tätigkeiten
  • Migration von Java 8 auf Java 21
  • Umstellung von Java EE auf Jakarta EE 10
  • Aktualisierung des Web-Moduls von JSF 2.0 auf JSF 4.0.
  • Anpassung der Codebasis auf PrimeFaces 10 und Java 21
  • Extraktion einzelner Dienste aus der monolithischen Anwendung.
  • Neuentwicklung der extrahierten Dienste als Microservices mit Quarkus.

Kenntnisse
Java 21, Jakarta EE 10, JSF 4, PrimeFaces 10, CDI 4, Quarkus Framework, RESTful, Hibernate mit Panache, MySQL, MySQL Workbench, Tomcat 11, WildFly 37, Git, GitLab, Maven, IntelliJ IDEA, Remine, Maven, Git, GitLab.

2024 - 2024: SHM (Shareholder Management System)

Kunde: IT-Beratung
Rolle: Software-Entwicklung

Projektbeschreibung
Im Rahmen eines Softwareentwicklungsprojekts wird ein modernes, cloudbasiertes System zur Verwaltung von Aktien entwickelt. Dieses System soll Unternehmen die Verwaltung und Buchführung ihrer Aktionäre sowie der ihnen gehörenden Aktien wesentlich erleichtern. Ziel des Projekts ist es, eine Anwendung zu schaffen, deren Nutzung besonders einfach und intuitiv ist ? mit einem minimalen Einarbeitungsaufwand.

Eigene Aufgaben im Projekt
In diesem Projekt war ich als Fullstack-Entwickler tätig. Meine Hauptaufgabe bestand in der Entwicklung des Frontends mit Angular sowie in der Integration der Anwendung in die AWS-Umgebung. Darüber hinaus habe ich im Backend mehrere Services in Form von AWS-Lambda-Funktionen implementiert, die auf Daten in AWS DynamoDB zugreifen.

Tätigkeiten
  • Entwicklung des FrontEnds mit Angular
  • Integration der Anwendung in die AWS-Cloud-Umgebung
  • Implementierung von Backend-Services
  • Implementierung von AWS-Lambda-Funktionen, die Daten aus DynamoDB lesen und verarbeiten
  • Mitwirkung an der Konzeption des Systems

Kenntnisse
Java, IntelliJ IDEA, PrimeNG, AWS SDK, AWS DynamoDB, AWS-Lambda, AWS S3, Serverless Framework, Angular, Jira, Kanban, Maven, Git, GitLab.

2024 - 2024: WEB-TO-FINANCE ? Gewährleistung

Kunde: Finanzdienstleistung
Rolle: Software-Entwickler

Projektbeschreibung
Während dieser Phase war unser Team für die Pflege und Weiterentwicklung einer Cloud-Anwendung eines Finanzdienstleisters zuständig, die in der AWS-Umgebung betrieben wird. Die fertiggestellte Infrastruktur, bestehend aus mehreren Microservices, wurde gemäß Kundenvereinbarung überwacht, um einen stabilen Betrieb sicherzustellen und erforderliche Updates bereitzustellen. Unser Ziel war es, die Zuverlässigkeit und Robustheit der Anwendung dauerhaft zu gewährleisten.

Eigene Aufgaben im Projekt
Zu meinen Aufgaben gehörten insbesondere die Analyse und Behebung von Fehlern im laufenden Produktionsbetrieb sowie die regelmäßige Ausrollung von monatlichen Updates zur Verbesserung der Stabilität und Robustheit des Systems. Darüber hinaus bereitete ich vierteljährliche Releases vor und sorgte für deren reibungsloses Deployment in die produktive Umgebung. Dabei betreute ich eine Vielzahl von Microservices, die als Docker-Container in AWS ECS betrieben werden, und koordinierte deren Aktualisierung sowie das Einspielen neuer Versionen.

Tätigkeiten
  • Überwachung der Anwendung im Produktivbetrieb.
  • Dokumentation
  • Behebung von Fehlern
  • Kontrolle, ob die Anforderungen erfüllt wurden
  • Durchführung von Tests und Qualitätsprüfungen
  • Updates bereitstellen und in Produktionsumgebung ausrollen

Kenntnisse
Java, Lombok, Mapstruct, IntelliJ IDEA, Docker, Quarkus, Hibernate mit Panache, MySQL, Flyway, AWS CodeBuild, AWS ECR, AWS ECS, Git, GitLab, Maven. Apache Tomcat. PrimeFaces, JasperReports.

2023 - 2023: Progressive LWP-App

Kunde: : Landwirtschaft
Rolle: Software-Entwickler

Projektbeschreibung
Die "Progressive LWP-App" ist eine mobile Anwendung, welche die Funktionalitäten und Dienste des Pfeifer & Langen Rübenportals auf mobilen Geräten und Tablets bereitstellt. Insbesondere sollten die Landwirte die Möglichkeit haben, sich in ihr Benutzerkonto einzuloggen, wichtige Nachrichten einzusehen, ihre Nachrichten zu überprüfen sowie ihre Dokumente anzusehen und herunterzuladen.

Eigene Aufgaben im Projekt
Der Schwerpunkt meiner Arbeit lag auf der Konzeption und Entwicklung des Backends in Form von Microservices, die über RESTful-Schnittstellen von der mobilen Anwendung genutzt werden. Dabei kam das Framework Quarkus zum Einsatz, wobei die Services containerisiert und in der AWS-Cloud bereitgestellt wurden. Als Java-Entwickler mit Fokus auf Microservice-Architekturen verantwortete ich die gesamte Backend-Umsetzung. Die Arbeit erfolgte in einem agilen Umfeld nach Scrum-Prinzipien ? flexibel, jedoch ohne feste Sprint-Zyklen.

Tätigkeiten
  • Entwurf und Aufbau einer Microservice-Architektur mit Quarkus.
  • Entwicklung von RESTful Microservices zur Anbindung einer mobilen App.
  • Containerisierung der Services mit Docker.
  • Deployment der Microservices in die AWS-Cloud.
  • Verantwortung für die Backend-Architektur und Umsetzung als Java-Entwickler.
  • Mitarbeit in einem agilen Entwicklungsteam nach Scrum-Prinzipien.

Kenntnisse
IntelliJ, Maven, Git, GitLab, Docker, Java, Lombok, Mapstruct, Quarkus, Hibernate, Panache Repository, AWS CodeBuild, AWS CodeCommit, AWS ECR, AWS ECS, MySQL, MySQL Workbench, RESTeasy.

2022 - 2023: WEB-TO-FINANCE ? Entwicklung

Kunde: Finanzdienstleistung
Rolle: Software-Entwickler

Projektbeschreibung
Entwicklung einer Cloud-basierten Anwendung für einen Finanzdienstleister, die in der AWS-Umgebung betrieben wird. Ziel des Projekts ist die Digitalisierung von Finanzierungsprozessen für Unternehmen. Die Plattform ermöglicht es Unternehmern und Firmen, miteinander in Kontakt zu treten, gemeinsame Projekte zu initiieren und Finanzdienstleistungen ? wie Finanzberatung und Controlling ? online in Anspruch zu nehmen.

Eigene Aufgaben im Projekt
Im Rahmen des Projekts entwickelte ich eine Java EE Anwendung mit einer modular aufgebauten Microservice-Architektur. Zu meinen Aufgaben gehörten die Implementierung von REST-Ressourcen, die Entwicklung von Backend-Services, welche auf die Daten über Panache Repository zugreifen und das Schreiben von SQL-Skripten für Flyway Migrationssystem sowie der Aufbau der Benutzeroberfläche mit JSF und Primefaces. Das Web-Frontend wurde über RESTful-Schnittstellen mit den Microservices verbunden.

Tätigkeiten
  • Entwicklung einer Java-EE-Anwendung mit modularer Microservice-Architektur
  • Implementierung von REST-Ressourcen zur Bereitstellung von Schnittstellen
  • Entwicklung von Backend-Services mit Zugriff auf Daten über Panache Repository
  • Erstellung und Pflege von SQL-Migrationsskripten mit Flyway
  • Aufbau der Benutzeroberfläche mit JSF und PrimeFaces
  • JUnit- und Integrations-Tests

Kenntnisse
Quarkus, Microservices, RESTful, JPA, Hibernate, Panache Repository, Flyway, IntelliJ, Maven, Docker, Git, GitLab, JSF, PrimeFaces, MySQL, MySQL Workbench, Apache Tomcat, Java, Java EE, JUnit, Lombok, Mapstruct, Agile Entwicklung, Scrum, Redmine

2022 - 2022: POI ? Profiler

Kunde: Unternehmensberatung
Rolle: Software-Entwickler

Projektbeschreibung
Entwicklung einer Java-Anwendung zur Stapelverarbeitung von Office-Dokumenten. Die Herausforderung bestand in der effizienten Verarbeitung großer Dokumentmengen.

Eigene Aufgaben im Projekt
Als Java-Entwickler mit Schwerpunkt Objektorientierte Anwendungsentwicklung lag meine Verantwortung im Programmentwurf, der Designumsetzung und der Implementierung der Business-Logik. Besondere Herausforderungen ergaben sich bei der Selektion von nicht betroffenen Dokumenten anhand der Dateinamen und Dokumenteigenschaften. Die Zielsetzung war die effiziente und schnelle Verarbeitung nur der betroffenen Dokumente.

Tätigkeiten
  • Anwendung von Agilen Entwicklungsmethoden.
  • Erstellung der GUI mit Swing.
  • Implementierung der Business-Logik.
  • Integration von Apache POI für Office-Dokumentenverarbeitung.
  • Programmentwurf und Design.

Kenntnisse
Java, Java Swing, JUnit, Apache POI, Subversion (SVN), Maven, IntelliJ

2020 -2021: Entwicklung einer Android-App

Kunde: ROK-AACHEN (Religionsgemeinschaft)
Rolle: Software-Entwickler

Projektbeschreibung
Entwicklung einer Android-App zur Anzeige von WordPress-Webseiteninhalten auf mobilen Geräten. Die App nutzt die WordPress-REST-API, um Daten als JSON-Objekt zu empfangen. Ziel ist die effiziente Interaktion mit WordPress-Sites.

Eigene Aufgaben im Projekt
Als Java-Entwickler lag meine Verantwortung in der Realisierung eines RESTful-Clients unter Android System. Herausforderungen umfassten das effektive Speichern und saubere Anzeige von abgefragten Inhalten, sowie die Erstellung eines benutzerfreundlichen UIs.

Tätigkeiten
  • Datenmodelentwurf
  • UI - Korrektes Anzeigen von HTML-Inhalten, da die Inhalte nicht speziell für mobile Apps formatiert sind (Große Herausforderung!).
  • Implementierung eines RESTful-Clients (Retrofit).
  • Unit-Tests schreiben und Funktionale Tests durchführen.

Kenntnisse
Java, SQLite, Gradle, Android Studio, WordPress RESTfull API, Retrofit, Gson, JSON, Git, GitHub.

2019 - 2020: Bachelorarbeit mit Praxisprojekt

Rolle: Software-Entwickler

Projektbeschreibung
Die Bachelorarbeit und Praxisprojekt befassten sich mit dem Entwurf und Entwicklung einer Multimodalen Mobilitätsplanungssystem für effizienten Lufttaxieinsatz. Die Aufgabe war die Entwicklung einer Java Enterprise Anwendung zur Berechnung des optimalen Weges von Lufttaxis unter Kosten-, Reisedauer- oder Umweltaspekten. Das primäre Ziel der Arbeit bestand darin, die einfache und problemlose Integration zukünftiger Verkehrsmittel in die bestehende IT-Infrastruktur des ÖPNVs zu bestätigen.

Eigene Aufgaben im Projekt
Herausforderung umfasste die Integration neuer Verkehrsmittel in die bestehende IT-Infrastruktur, hauptsächlich durch die Erweiterung von GTFS-Protokoll, welches zu dem Austausch von Informationen für Fahrpläne und Routen im öffentlichen Personenverkehr verwendet wird.

Tätigkeiten
  • Entwicklung einer Java Enterprise Anwendung
  • Entwicklung eines Algorithmus zur Berechnung optimaler Route Anhang GTFS-Daten
  • Erweiterung GTFS-Protokolls
  • Implementierung von REST-Ressourcen
  • Umsetzung des Web-Frontend/UI

Kenntnisse
Java, Java EE, JPA, JSF, EclipseLink, MariaDB, HeidiSQL, Apache Tomcat, Maven, Git, GitHub, Eclipse IDE, MS Windows 8.1, Linux Ubuntu, LaTex

Aus- und Weiterbildung

Aus- und Weiterbildung

B.Sc. Informatik

Schulungen
AWS Certified Developer ? Associate (noch nicht abgeschlossen)

Zertifizierungen
  • CCNA-Exploration: Network Fundamental
  • ISTQB Certified Tester Foundation Level (CTFL) 2018
  • Oracle Certified Professional: Java SE 11 Developer

Position

Position

  • Java-Entwickler
  • Angular-Entwickler

Kompetenzen

Kompetenzen

Top-Skills

Java Microservices AWS Quarkus Jakarta JSF Angular

Schwerpunkte

  • Microservice-Architektur
  • Objektorientierte Anwendungsentwicklung
  • Backend Entwicklung

Produkte / Standards / Erfahrungen / Methoden

Profil
Erfahrener Java-Entwickler mit starkem Fokus auf Enterprise-Anwendungen, Microservices und Cloud-Lösungen in AWS. Fundierte Praxis in der Migration komplexer Java-EE-Systeme auf moderne Jakarta-EE-Architekturen sowie in der Entwicklung von Backend-Services mit Quarkus. Tiefe Kenntnisse in Technologien wie JSF, PrimeFaces, Hibernate, REST und Docker sowie routinierte Nutzung von Git, Maven und IntelliJ IDEA. Umfangreiche Erfahrung in der Umsetzung cloudbasierter Systeme, insbesondere mit AWS-Lambda, DynamoDB, ECS und CodeBuild. Arbeitet strukturiert, qualitätsbewusst und teamorientiert ? sowohl im agilen Umfeld als auch in der Wartung produktiver Systeme. Geprüfter Tester (CTFL) und Oracle Certified Professional: Java SE 11 Developer.

Skill/Technologie
  • Java/ Java EE/ Jakarta EE
  • Maven
  • REST/ RESTful APIs
  • SQL/ MySQL/ MariaDB
  • Git/ GitLab
  • Apache Tomcat
  • Quarkus
  • JSF (JavaServer Faces)
  • PrimeFaces
  • Hibernate/ Panache
  • JUnit/ Mockito
  • MapStruct
  • Lombok
  • Redmine/ Kanban/ Scrum
  • Angular
  • Flyway (DB-Migration)
  • AWS (S3, Lambda, ECS)
  • Docker
  • EclipseLink/ JPA
  • DynamoDB

Branchen

Branchen

  • Versicherung
  • Landwirtschaft

Einsatzorte

Einsatzorte

Deutschland, Österreich
möglich

Projekte

Projekte

2025 - heute: WordPress-Webseite

Kunde: theologische Hochschulinstitut
Rolle: Web-Entwickler

Projektbeschreibung
Für das Institut de théologie orthodoxe Saint-Serge in Paris habe ich eine komplette WordPress-Webseite erstellt ? von Themen- (Layout) Auswahl über die Umsetzung bis zur finalen Veröffentlichung. Die Entwicklung erfolgte agil mit enger Abstimmung und regelmäßigen Feedback-Runden.

Eigene Aufgaben im Projekt
Ich unterstütze den Kunden zudem bei technischen Themen wie Hosting-Auswahl, SSL-Konfiguration, Backups und grundlegender Sicherheit (Firewall, Updates). Nach erfolgreichem Launch wurde ich mit der langfristigen Pflege und Erweiterung der Seite beauftragt.

Tätigkeiten
  • Erstellung und Einrichtung der Wordpress-Webseite.
  • Beratung und Auswahl von Design-Vorlagen.
  • Umsetzung nach klaren Vorgaben des Auftraggebers.
  • Support bei Hosting-Auswahl und Sicherheitskonfigurationen.
  • Dokumentation.
  • Langfristige Betreuung und Weiterentwicklung der Webseite.

Kenntnisse
WordPress, Gutenberg, PHP (absolute Grundkenntnisse), HTML, CSS, JavaScript

2024 - 2025: Modernisierung einer veralteten produktiven Java EE Anwendung

Kunde: Landwirtschaft
Rolle: Software-Entwickler

Projektbeschreibung
Ziel des Projekts ist es, das in die Jahre gekommene Rübenportal des Zuckerherstellers Pfeifer & Langen zu modernisieren. Es soll eine zukunftsfähige und wartbare Anwendung entstehen, die auf modernsten Technologien basiert und eine Microservice-Architektur nutzt. Im ersten Schritt ist eine Umstellung von Java EE auf Jakarta EE 10 sowie auf Java 21 vorgesehen. Darüber hinaus soll das bestehende Frontend, das derzeit noch auf JSF 2.3 basiert, auf JSF 4.0 aktualisiert und von PrimeFaces 7 auf PrimeFaces 10 modernisiert werden. In einem weiteren Schritt wird die bisher monolithische Jakarta-EE-Anwendung in eine Microservice-Architektur überführt und in die AWS-Cloud migriert.

Eigene Aufgaben im Projekt
Als Java-Entwickler war ich im ersten Schritt der Modernisierung maßgeblich für die Migration einer bestehenden Java-EE-Anwendung auf Java 21 und Jakarta EE 10 verantwortlich. Darüber hinaus umfasste mein Aufgabenbereich die Aktualisierung des Web-Moduls von JSF 2.0 auf JSF 4.0 sowie die Integration von PrimeFaces 10. Im nächsten Schritt besteht meine Aufgabe darin, einzelne Dienste und Funktionen aus dem Monolithen herauszulösen und darauf basierend Microservices mit Quarkus zu erstellen. Diese Microservices sollen nach und nach den alten Monolithen ersetzen.

Tätigkeiten
  • Migration von Java 8 auf Java 21
  • Umstellung von Java EE auf Jakarta EE 10
  • Aktualisierung des Web-Moduls von JSF 2.0 auf JSF 4.0.
  • Anpassung der Codebasis auf PrimeFaces 10 und Java 21
  • Extraktion einzelner Dienste aus der monolithischen Anwendung.
  • Neuentwicklung der extrahierten Dienste als Microservices mit Quarkus.

Kenntnisse
Java 21, Jakarta EE 10, JSF 4, PrimeFaces 10, CDI 4, Quarkus Framework, RESTful, Hibernate mit Panache, MySQL, MySQL Workbench, Tomcat 11, WildFly 37, Git, GitLab, Maven, IntelliJ IDEA, Remine, Maven, Git, GitLab.

2024 - 2024: SHM (Shareholder Management System)

Kunde: IT-Beratung
Rolle: Software-Entwicklung

Projektbeschreibung
Im Rahmen eines Softwareentwicklungsprojekts wird ein modernes, cloudbasiertes System zur Verwaltung von Aktien entwickelt. Dieses System soll Unternehmen die Verwaltung und Buchführung ihrer Aktionäre sowie der ihnen gehörenden Aktien wesentlich erleichtern. Ziel des Projekts ist es, eine Anwendung zu schaffen, deren Nutzung besonders einfach und intuitiv ist ? mit einem minimalen Einarbeitungsaufwand.

Eigene Aufgaben im Projekt
In diesem Projekt war ich als Fullstack-Entwickler tätig. Meine Hauptaufgabe bestand in der Entwicklung des Frontends mit Angular sowie in der Integration der Anwendung in die AWS-Umgebung. Darüber hinaus habe ich im Backend mehrere Services in Form von AWS-Lambda-Funktionen implementiert, die auf Daten in AWS DynamoDB zugreifen.

Tätigkeiten
  • Entwicklung des FrontEnds mit Angular
  • Integration der Anwendung in die AWS-Cloud-Umgebung
  • Implementierung von Backend-Services
  • Implementierung von AWS-Lambda-Funktionen, die Daten aus DynamoDB lesen und verarbeiten
  • Mitwirkung an der Konzeption des Systems

Kenntnisse
Java, IntelliJ IDEA, PrimeNG, AWS SDK, AWS DynamoDB, AWS-Lambda, AWS S3, Serverless Framework, Angular, Jira, Kanban, Maven, Git, GitLab.

2024 - 2024: WEB-TO-FINANCE ? Gewährleistung

Kunde: Finanzdienstleistung
Rolle: Software-Entwickler

Projektbeschreibung
Während dieser Phase war unser Team für die Pflege und Weiterentwicklung einer Cloud-Anwendung eines Finanzdienstleisters zuständig, die in der AWS-Umgebung betrieben wird. Die fertiggestellte Infrastruktur, bestehend aus mehreren Microservices, wurde gemäß Kundenvereinbarung überwacht, um einen stabilen Betrieb sicherzustellen und erforderliche Updates bereitzustellen. Unser Ziel war es, die Zuverlässigkeit und Robustheit der Anwendung dauerhaft zu gewährleisten.

Eigene Aufgaben im Projekt
Zu meinen Aufgaben gehörten insbesondere die Analyse und Behebung von Fehlern im laufenden Produktionsbetrieb sowie die regelmäßige Ausrollung von monatlichen Updates zur Verbesserung der Stabilität und Robustheit des Systems. Darüber hinaus bereitete ich vierteljährliche Releases vor und sorgte für deren reibungsloses Deployment in die produktive Umgebung. Dabei betreute ich eine Vielzahl von Microservices, die als Docker-Container in AWS ECS betrieben werden, und koordinierte deren Aktualisierung sowie das Einspielen neuer Versionen.

Tätigkeiten
  • Überwachung der Anwendung im Produktivbetrieb.
  • Dokumentation
  • Behebung von Fehlern
  • Kontrolle, ob die Anforderungen erfüllt wurden
  • Durchführung von Tests und Qualitätsprüfungen
  • Updates bereitstellen und in Produktionsumgebung ausrollen

Kenntnisse
Java, Lombok, Mapstruct, IntelliJ IDEA, Docker, Quarkus, Hibernate mit Panache, MySQL, Flyway, AWS CodeBuild, AWS ECR, AWS ECS, Git, GitLab, Maven. Apache Tomcat. PrimeFaces, JasperReports.

2023 - 2023: Progressive LWP-App

Kunde: : Landwirtschaft
Rolle: Software-Entwickler

Projektbeschreibung
Die "Progressive LWP-App" ist eine mobile Anwendung, welche die Funktionalitäten und Dienste des Pfeifer & Langen Rübenportals auf mobilen Geräten und Tablets bereitstellt. Insbesondere sollten die Landwirte die Möglichkeit haben, sich in ihr Benutzerkonto einzuloggen, wichtige Nachrichten einzusehen, ihre Nachrichten zu überprüfen sowie ihre Dokumente anzusehen und herunterzuladen.

Eigene Aufgaben im Projekt
Der Schwerpunkt meiner Arbeit lag auf der Konzeption und Entwicklung des Backends in Form von Microservices, die über RESTful-Schnittstellen von der mobilen Anwendung genutzt werden. Dabei kam das Framework Quarkus zum Einsatz, wobei die Services containerisiert und in der AWS-Cloud bereitgestellt wurden. Als Java-Entwickler mit Fokus auf Microservice-Architekturen verantwortete ich die gesamte Backend-Umsetzung. Die Arbeit erfolgte in einem agilen Umfeld nach Scrum-Prinzipien ? flexibel, jedoch ohne feste Sprint-Zyklen.

Tätigkeiten
  • Entwurf und Aufbau einer Microservice-Architektur mit Quarkus.
  • Entwicklung von RESTful Microservices zur Anbindung einer mobilen App.
  • Containerisierung der Services mit Docker.
  • Deployment der Microservices in die AWS-Cloud.
  • Verantwortung für die Backend-Architektur und Umsetzung als Java-Entwickler.
  • Mitarbeit in einem agilen Entwicklungsteam nach Scrum-Prinzipien.

Kenntnisse
IntelliJ, Maven, Git, GitLab, Docker, Java, Lombok, Mapstruct, Quarkus, Hibernate, Panache Repository, AWS CodeBuild, AWS CodeCommit, AWS ECR, AWS ECS, MySQL, MySQL Workbench, RESTeasy.

2022 - 2023: WEB-TO-FINANCE ? Entwicklung

Kunde: Finanzdienstleistung
Rolle: Software-Entwickler

Projektbeschreibung
Entwicklung einer Cloud-basierten Anwendung für einen Finanzdienstleister, die in der AWS-Umgebung betrieben wird. Ziel des Projekts ist die Digitalisierung von Finanzierungsprozessen für Unternehmen. Die Plattform ermöglicht es Unternehmern und Firmen, miteinander in Kontakt zu treten, gemeinsame Projekte zu initiieren und Finanzdienstleistungen ? wie Finanzberatung und Controlling ? online in Anspruch zu nehmen.

Eigene Aufgaben im Projekt
Im Rahmen des Projekts entwickelte ich eine Java EE Anwendung mit einer modular aufgebauten Microservice-Architektur. Zu meinen Aufgaben gehörten die Implementierung von REST-Ressourcen, die Entwicklung von Backend-Services, welche auf die Daten über Panache Repository zugreifen und das Schreiben von SQL-Skripten für Flyway Migrationssystem sowie der Aufbau der Benutzeroberfläche mit JSF und Primefaces. Das Web-Frontend wurde über RESTful-Schnittstellen mit den Microservices verbunden.

Tätigkeiten
  • Entwicklung einer Java-EE-Anwendung mit modularer Microservice-Architektur
  • Implementierung von REST-Ressourcen zur Bereitstellung von Schnittstellen
  • Entwicklung von Backend-Services mit Zugriff auf Daten über Panache Repository
  • Erstellung und Pflege von SQL-Migrationsskripten mit Flyway
  • Aufbau der Benutzeroberfläche mit JSF und PrimeFaces
  • JUnit- und Integrations-Tests

Kenntnisse
Quarkus, Microservices, RESTful, JPA, Hibernate, Panache Repository, Flyway, IntelliJ, Maven, Docker, Git, GitLab, JSF, PrimeFaces, MySQL, MySQL Workbench, Apache Tomcat, Java, Java EE, JUnit, Lombok, Mapstruct, Agile Entwicklung, Scrum, Redmine

2022 - 2022: POI ? Profiler

Kunde: Unternehmensberatung
Rolle: Software-Entwickler

Projektbeschreibung
Entwicklung einer Java-Anwendung zur Stapelverarbeitung von Office-Dokumenten. Die Herausforderung bestand in der effizienten Verarbeitung großer Dokumentmengen.

Eigene Aufgaben im Projekt
Als Java-Entwickler mit Schwerpunkt Objektorientierte Anwendungsentwicklung lag meine Verantwortung im Programmentwurf, der Designumsetzung und der Implementierung der Business-Logik. Besondere Herausforderungen ergaben sich bei der Selektion von nicht betroffenen Dokumenten anhand der Dateinamen und Dokumenteigenschaften. Die Zielsetzung war die effiziente und schnelle Verarbeitung nur der betroffenen Dokumente.

Tätigkeiten
  • Anwendung von Agilen Entwicklungsmethoden.
  • Erstellung der GUI mit Swing.
  • Implementierung der Business-Logik.
  • Integration von Apache POI für Office-Dokumentenverarbeitung.
  • Programmentwurf und Design.

Kenntnisse
Java, Java Swing, JUnit, Apache POI, Subversion (SVN), Maven, IntelliJ

2020 -2021: Entwicklung einer Android-App

Kunde: ROK-AACHEN (Religionsgemeinschaft)
Rolle: Software-Entwickler

Projektbeschreibung
Entwicklung einer Android-App zur Anzeige von WordPress-Webseiteninhalten auf mobilen Geräten. Die App nutzt die WordPress-REST-API, um Daten als JSON-Objekt zu empfangen. Ziel ist die effiziente Interaktion mit WordPress-Sites.

Eigene Aufgaben im Projekt
Als Java-Entwickler lag meine Verantwortung in der Realisierung eines RESTful-Clients unter Android System. Herausforderungen umfassten das effektive Speichern und saubere Anzeige von abgefragten Inhalten, sowie die Erstellung eines benutzerfreundlichen UIs.

Tätigkeiten
  • Datenmodelentwurf
  • UI - Korrektes Anzeigen von HTML-Inhalten, da die Inhalte nicht speziell für mobile Apps formatiert sind (Große Herausforderung!).
  • Implementierung eines RESTful-Clients (Retrofit).
  • Unit-Tests schreiben und Funktionale Tests durchführen.

Kenntnisse
Java, SQLite, Gradle, Android Studio, WordPress RESTfull API, Retrofit, Gson, JSON, Git, GitHub.

2019 - 2020: Bachelorarbeit mit Praxisprojekt

Rolle: Software-Entwickler

Projektbeschreibung
Die Bachelorarbeit und Praxisprojekt befassten sich mit dem Entwurf und Entwicklung einer Multimodalen Mobilitätsplanungssystem für effizienten Lufttaxieinsatz. Die Aufgabe war die Entwicklung einer Java Enterprise Anwendung zur Berechnung des optimalen Weges von Lufttaxis unter Kosten-, Reisedauer- oder Umweltaspekten. Das primäre Ziel der Arbeit bestand darin, die einfache und problemlose Integration zukünftiger Verkehrsmittel in die bestehende IT-Infrastruktur des ÖPNVs zu bestätigen.

Eigene Aufgaben im Projekt
Herausforderung umfasste die Integration neuer Verkehrsmittel in die bestehende IT-Infrastruktur, hauptsächlich durch die Erweiterung von GTFS-Protokoll, welches zu dem Austausch von Informationen für Fahrpläne und Routen im öffentlichen Personenverkehr verwendet wird.

Tätigkeiten
  • Entwicklung einer Java Enterprise Anwendung
  • Entwicklung eines Algorithmus zur Berechnung optimaler Route Anhang GTFS-Daten
  • Erweiterung GTFS-Protokolls
  • Implementierung von REST-Ressourcen
  • Umsetzung des Web-Frontend/UI

Kenntnisse
Java, Java EE, JPA, JSF, EclipseLink, MariaDB, HeidiSQL, Apache Tomcat, Maven, Git, GitHub, Eclipse IDE, MS Windows 8.1, Linux Ubuntu, LaTex

Aus- und Weiterbildung

Aus- und Weiterbildung

B.Sc. Informatik

Schulungen
AWS Certified Developer ? Associate (noch nicht abgeschlossen)

Zertifizierungen
  • CCNA-Exploration: Network Fundamental
  • ISTQB Certified Tester Foundation Level (CTFL) 2018
  • Oracle Certified Professional: Java SE 11 Developer

Position

Position

  • Java-Entwickler
  • Angular-Entwickler

Kompetenzen

Kompetenzen

Top-Skills

Java Microservices AWS Quarkus Jakarta JSF Angular

Schwerpunkte

  • Microservice-Architektur
  • Objektorientierte Anwendungsentwicklung
  • Backend Entwicklung

Produkte / Standards / Erfahrungen / Methoden

Profil
Erfahrener Java-Entwickler mit starkem Fokus auf Enterprise-Anwendungen, Microservices und Cloud-Lösungen in AWS. Fundierte Praxis in der Migration komplexer Java-EE-Systeme auf moderne Jakarta-EE-Architekturen sowie in der Entwicklung von Backend-Services mit Quarkus. Tiefe Kenntnisse in Technologien wie JSF, PrimeFaces, Hibernate, REST und Docker sowie routinierte Nutzung von Git, Maven und IntelliJ IDEA. Umfangreiche Erfahrung in der Umsetzung cloudbasierter Systeme, insbesondere mit AWS-Lambda, DynamoDB, ECS und CodeBuild. Arbeitet strukturiert, qualitätsbewusst und teamorientiert ? sowohl im agilen Umfeld als auch in der Wartung produktiver Systeme. Geprüfter Tester (CTFL) und Oracle Certified Professional: Java SE 11 Developer.

Skill/Technologie
  • Java/ Java EE/ Jakarta EE
  • Maven
  • REST/ RESTful APIs
  • SQL/ MySQL/ MariaDB
  • Git/ GitLab
  • Apache Tomcat
  • Quarkus
  • JSF (JavaServer Faces)
  • PrimeFaces
  • Hibernate/ Panache
  • JUnit/ Mockito
  • MapStruct
  • Lombok
  • Redmine/ Kanban/ Scrum
  • Angular
  • Flyway (DB-Migration)
  • AWS (S3, Lambda, ECS)
  • Docker
  • EclipseLink/ JPA
  • DynamoDB

Branchen

Branchen

  • Versicherung
  • Landwirtschaft

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.