Softwareentwicklung, Softwarearchitektur, Java, Kotlin, JUnit, Fullstack-Entwicklung
Aktualisiert am 18.09.2025
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 28.09.2025
Verfügbar zu: 100%
davon vor Ort: 10%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Muttersprache
Englisch
Verhandlungssicher

Einsatzorte

Einsatzorte

München (+20km) Landsberg am Lech (+50km)
Deutschland
möglich

Projekte

Projekte

1 Jahr 10 Monate
2024-02 - heute

E-Commerce im Bereich Tiernahrung

Dev-Lead und Architekt
Dev-Lead und Architekt

Entwicklung einer innovativen E-Commerce-Plattform für Tiernahrung, die ein Abonnementmodell anbietet. Die Plattform ermöglicht den Zugriff auf speziell abgestimmte Tiernahrungsrezepte, die auf den Body Condition Score (BCS), das Alter, eventuelle Krankheiten und das Aktivitätsprofil des Tieres zugeschnitten sind.

 

Die Plattform umfasst sowohl einen Web-Client als auch Mobile-Clients, so wie eine Applikation zur Erstellung von Rezepten durch die Veterinäre.

 

In der Architektur wird auf Microservices in einem Kubernetes-Cluster gesetzt.

 

Aufgaben im Projekt:

·        Dev-Lead

·        IT-Architektur

·        Fachliche Absprachen mit dem Kunden

luckychef
Java, REST, Angular, PostgreSQL, Hibernate, Spring Boot, AWS, Docker, Kubernetes, RabbitMQ, MapStruct, Lombok, Junit
2 Jahre 2 Monate
2023-10 - heute

Applikation zur Bepreisung der Konfiguration im Fahrzeug Konfigurator

Dev-Lead und Architekt Java REST Angular ...
Dev-Lead und Architekt
Entwicklung einer umfassenden Preis-Datenbank für einen Fahrzeug Konfigurator. Ziel war es, eine flexible und skalierbare Lösung zu schaffen, die es ermöglicht, Preise für Grundfahrzeuge sowie einzelne und kombinierte Fahrzeugoptionen zu verwalten.
Ein wesentlicher Aspekt des Projekts war die Automatisierung der Verbindungen und Auswirkungen von Preisänderungen, um eine konsistente und korrekte Preisstruktur zu gewährleisten. Hierbei wurden komplexe Relationen und Abhängigkeiten berücksichtigt, um sicherzustellen, dass Änderungen in einem Bereich die entsprechenden Anpassungen in anderen Bereichen automatisch auslösen.
Aufgaben im Projekt:
? Leitung des Entwickler Teams (3 Personen)
? IT-Architektur
? Fachliche Absprachen mit dem Kunden
Java REST Angular PostgreSQL Hibernate Spring Boot Tomcat Gitlab Gitlab CI MapStruct Lombok JUnit
München
3 Jahre
2022-12 - heute

Container Logistik System

Dev-Lead, Entwickler Java Java EE REST ...
Dev-Lead, Entwickler

Weiterentwicklung und Fertigstellung der Software ConMaPro zur Bearbeitung und Planung von Containerbestellungen durch Lieferanten.

 

Die Software dient der effizienten Abwicklung von Containerbestellungen. Lieferanten die Bauteile an MAN liefern benötigen unterschiedlichste Container um die Bauteile zu versende. Hierzu bestellen sie diese direkt bei MAN. Die Software dient dazu die Bestellungen zu priorisieren, effizient auf Spediteure zu verteilen und über einen Algorithmus ein passendes Beladeschema für die LKWs festzulegen.

Das Produkt wurde initial von einem anderen Dienstleister entwickelt. Unsere Aufgabe bestand darin das Produkt auf einen neuen Technologiestand zu migrieren und bis zum Go-Live fertig zu entwickeln.

 

Aufgaben im Projekt:

·         Leitung des Entwickler Teams (3 Personen)

·         System-Architektur

·         Fachliche Absprachen mit dem Kunden

·         Migration von Java EE zu Spring Boot

·         Migration von Websphere zu Tomcat

·         Fullstack-Entwicklung

 

Projektsprache: Deutsch/Englisch

Java Java EE REST Vue.js Oracle Hibernate Spring Boot Tomcat Gitlab Gitlab CI MapStruct Lombok JUnit
MAN Truck & Bus SE
München
8 Monate
2022-04 - 2022-11

Software zur Anbahnung von Leasingverträgen

Software-Entwickler Java 8 Java EE Hibernate ...
Software-Entwickler

Weiterentwicklung der Software SieSmart zur Anbahnung von Leasingverträgen.

 

Die Software unterstützt den gesamten Prozess der Anbahnung von Leasingverträgen für unterschiedliche Länder weltweit. Die Software bietet unterschiedliche Ansichten wie ein Kundenportal, ein Portal für den Vertrieb im Außendienst so wie die interne Feinabstimmung eines Angebots. Alle Portale sind über das Internet erreichbar. Nach erfolgreicher Angebotserstellung werden diese an, je nach Land unterschiedliche, Contract Management Systeme gesendet.

 

Aufgaben im Projekt:

 

·         Umstellung der Schnittstellen zu Contract Management Systemen auf eine Schnittstelle mit generalisierter Nachricht an eine Middleware, welche die weitere Verteilung der Datenübernimmt

·         Architektur

·         Backend-Entwicklung

·         Kleine Anpassungen am Frontend

·         Technische Dokumentation

·         Performance-Optimierung

 

Projektsprache: Englisch

 

Java 8 Java EE Hibernate MS-SQL JBoss JSP/JSF JMS ActiveMQ Gradle Jenkins Octane Confluence GitLab JSON JUnit Azure Service Bus
München
2 Jahre
2020-04 - 2022-03

Entwicklung eines bundeseinheitlichen Grundbuches

Software-Entwickler Java 8 Hibernate MS-SQL ...
Software-Entwickler

Digitalisierung des Deutschen Grundbuchs für einen bundeseinheitlichen Standard.

 

Die Software unterstützt die Neuanlage von Grundbüchern und den Freigabeprozess.

Ebenso wurden die Daten aus bestehenden unterschiedlichen System in das neue System über SpringBatches migriert.

 

Der Schwerpunkt im Projekt lag auf der Konsolidierung von XML-Daten. Diese Daten wurden von einer Bildverarbeitungssoftware geliefert, welche Grundbucheintrage in Papierform analysierte.
Die XML-Daten wurden anhand von, durch den Kunden spezifizierte Regeln im csv-Format, verarbeitet und verknüpft. Hierzu wurde ein eigenes Framework entwickelt um eingelesene Regeln auf die Daten anzuwenden.

 

Aufgaben im Projekt:

·         Backend-Entwicklung

·         Qualitätssicherung (Code Review)

·         Testing (Unit- und Integrations-Tests)

·         Bug Fixing

 

Projektsprache: Englisch

Java 8 Hibernate MS-SQL Oracle H2 XML Jenkins GitHub GitTea JUnit Mockito SpringBoot SpringBatch Maven SonarQube
Bayrische Justiz
München
8 Monate
2021-03 - 2021-10

Middleware für Kommunikation zwischen ALM-Systemen und Kommunikationstools

Software-Architekt/Entwickler Kotlin Spring Boot JUnit ...
Software-Architekt/Entwickler

Entwicklung einer Architektur und vorgefertigten Interfaces um eine Verbindung zwischen beliebigen ALM-Systemen und Kommunikationstools herzustellen.

 

Die Architektur basiert auf dem Publish-Subscriber Modell und bietet Interfaces und Vorgaben für sogenannte Connectoren. Daraufhin können spezifische Connectoren entwickelt werden, um entweder ein ALM-System oder ein Kommunikationstool anzubinden. Die Middleware sorgt dafür dass Nachrichten zwischen den Systemen verschickt werden können, welche von den Connectoren gesendet so wie interpretiert werden.

 

Die Anwendung basiert auf SpringBoot und kann somit überall zum Einsatz kommen.

Es wurden Connectoren für das ALM-System RTC von IBM und das Kommunikationstool Microsoft Teams entwickelt. Im Falle von RTC wurde die Verbindung über eine eigene Bibliothek von IBM hergestellt und für die Verbindung zu Mircosoft Teams wurde die Webhook-Schnittstelle genutzt.

 

Über eine Konfiguration wird festgelegt welche Systeme verbunden werden sollen. In diesem Falle wurden Updates im ALM-System in Teams dargestellt. Ebenso kann über eine DSL von Teams aus eine Nachricht an das ALM-System gesendet werden.

 

Aufgaben im Projekt:

·         Design und Konzeption

·         Architektur

·         Entwicklung

·         Steuerung der Werkstudenten

·         Dokumentation

 

Projektsprache: Deutsch

 

Kotlin Spring Boot JUnit Gradle GitHub H2 Hibernate REST Postman Json Microsoft Teams RTC-IBM
Atos SE
München
3 Jahre 1 Monat
2017-03 - 2020-03

Software zur Unterstützung des Triebwerk-Instandhaltungsprozesses

Software-Entwickler Java 8 Java EE Maven ...
Software-Entwickler

Die bestehende Software wurde Teils von PL1 nach Java migriert. Zusätzlich wurden neue Funktionalitäten in Java implementiert.

 

Die Software unterstützt durch unterschiedliche Module unterschiedliche Bereiche des Instandhaltungsprozesses. Alle Module arbeiten auf der selben Datenbasis in einer DB2-Datenbank und einzelne Module konnten nach und nach migriert, bzw. weiterentwickelt werden.

 

Im Rahmen des Projekts wurde ein eigenes Framework basierend auf Java EE entwickelt um möglichst schnell neue Funktionalitäten hinzufügen zu können und Boilerplate-Code zu vermeiden . Die Software wurde als Modulith entwickelt, da ein großes Augenmerk auf konsistenten Datenbank-Operationen lag. Als Oberfläche wurde eine Angular SPA mit Angular Material Design entwickelt.

 

Aufgaben im Projekt:

·         Architektur

·         Backend-Entwicklung

·         Design CI Prozess

·         DEV-Lead

·         Anforderungsanalyse mit dem Kunden

·         Führung der Werkstudenten

 

Projektsprache: Deutsch, Englisch

 

Java 8 Java EE Maven Websphere DB2 Oracle H2 EclipseLink Jira ArchUnit REST Jenkins SonarQube IBM-Mainframe
MTU Aero Engines
München
1 Jahr 6 Monate
2015-09 - 2017-02

Software zur Unterstützung des gesamten Prozesses eines Fernsehsenders

Software-Entwickler Java Java EE Maven ...
Software-Entwickler

Die Software war als Modulith designt und jedes Modul bildete einen andern Fachbereich ab.
Die Bereiche gingen von Einkauf bis zur Sendeplanung der einzelnen Formate.

 

Der Schwerpunkt dieses Projekts lag auf dem Modul für die Rechte- und Lizenz-verwaltung.

Verträge und Lizenzvereinbarungen wurden als PDFs hinterlegt, mit Metadaten versehen und in digitalen Akten zusammengeführt. Die Metadaten dienten unteranderem zur Warnung im Sendeplanungs-Modul.

Änderungen und Erweiterungen wurden zusammen mit dem Fachbereich ausgearbeitet.

 

Aufgaben im Projekt:

·         Backend-Entwicklung

·         Anforderungsanalyse mit dem Kunden

 

Projektsprache: Deutsch

 

Java Java EE Maven Ant JBoss MS-SQL Hibernate Jira Jenkins SonarQube JUnit
RTL2
München

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre 1 Monat
2016-10 - 2021-10

Informatik-Studium

Master of Science, Fernuniversität Hagen
Master of Science
Fernuniversität Hagen

Position

Position

Geschäftsführer / Senior Software-Engineer

Kompetenzen

Kompetenzen

Aufgabenbereiche

Dev-Lead
Experte
Backend-Entwicklung
Experte
Frontend-Entwicklung
Fortgeschritten

Produkte / Standards / Erfahrungen / Methoden

Domain Driven Design
Scrum
Kanban
Continous Integration
IntelliJ
Git
Gitlab
Gitlab CI
SonarQube
Maven
Gradle
Tomcat
JBoss
Java EE
Spring Boot
REST

Programmiersprachen

Java
Experte
Kotlin
Fortgeschritten
Angular
Fortgeschritten
React
Basics

Datenbanken

Oracle
MS-SQL
PostgreSQL

Einsatzorte

Einsatzorte

München (+20km) Landsberg am Lech (+50km)
Deutschland
möglich

Projekte

Projekte

1 Jahr 10 Monate
2024-02 - heute

E-Commerce im Bereich Tiernahrung

Dev-Lead und Architekt
Dev-Lead und Architekt

Entwicklung einer innovativen E-Commerce-Plattform für Tiernahrung, die ein Abonnementmodell anbietet. Die Plattform ermöglicht den Zugriff auf speziell abgestimmte Tiernahrungsrezepte, die auf den Body Condition Score (BCS), das Alter, eventuelle Krankheiten und das Aktivitätsprofil des Tieres zugeschnitten sind.

 

Die Plattform umfasst sowohl einen Web-Client als auch Mobile-Clients, so wie eine Applikation zur Erstellung von Rezepten durch die Veterinäre.

 

In der Architektur wird auf Microservices in einem Kubernetes-Cluster gesetzt.

 

Aufgaben im Projekt:

·        Dev-Lead

·        IT-Architektur

·        Fachliche Absprachen mit dem Kunden

luckychef
Java, REST, Angular, PostgreSQL, Hibernate, Spring Boot, AWS, Docker, Kubernetes, RabbitMQ, MapStruct, Lombok, Junit
2 Jahre 2 Monate
2023-10 - heute

Applikation zur Bepreisung der Konfiguration im Fahrzeug Konfigurator

Dev-Lead und Architekt Java REST Angular ...
Dev-Lead und Architekt
Entwicklung einer umfassenden Preis-Datenbank für einen Fahrzeug Konfigurator. Ziel war es, eine flexible und skalierbare Lösung zu schaffen, die es ermöglicht, Preise für Grundfahrzeuge sowie einzelne und kombinierte Fahrzeugoptionen zu verwalten.
Ein wesentlicher Aspekt des Projekts war die Automatisierung der Verbindungen und Auswirkungen von Preisänderungen, um eine konsistente und korrekte Preisstruktur zu gewährleisten. Hierbei wurden komplexe Relationen und Abhängigkeiten berücksichtigt, um sicherzustellen, dass Änderungen in einem Bereich die entsprechenden Anpassungen in anderen Bereichen automatisch auslösen.
Aufgaben im Projekt:
? Leitung des Entwickler Teams (3 Personen)
? IT-Architektur
? Fachliche Absprachen mit dem Kunden
Java REST Angular PostgreSQL Hibernate Spring Boot Tomcat Gitlab Gitlab CI MapStruct Lombok JUnit
München
3 Jahre
2022-12 - heute

Container Logistik System

Dev-Lead, Entwickler Java Java EE REST ...
Dev-Lead, Entwickler

Weiterentwicklung und Fertigstellung der Software ConMaPro zur Bearbeitung und Planung von Containerbestellungen durch Lieferanten.

 

Die Software dient der effizienten Abwicklung von Containerbestellungen. Lieferanten die Bauteile an MAN liefern benötigen unterschiedlichste Container um die Bauteile zu versende. Hierzu bestellen sie diese direkt bei MAN. Die Software dient dazu die Bestellungen zu priorisieren, effizient auf Spediteure zu verteilen und über einen Algorithmus ein passendes Beladeschema für die LKWs festzulegen.

Das Produkt wurde initial von einem anderen Dienstleister entwickelt. Unsere Aufgabe bestand darin das Produkt auf einen neuen Technologiestand zu migrieren und bis zum Go-Live fertig zu entwickeln.

 

Aufgaben im Projekt:

·         Leitung des Entwickler Teams (3 Personen)

·         System-Architektur

·         Fachliche Absprachen mit dem Kunden

·         Migration von Java EE zu Spring Boot

·         Migration von Websphere zu Tomcat

·         Fullstack-Entwicklung

 

Projektsprache: Deutsch/Englisch

Java Java EE REST Vue.js Oracle Hibernate Spring Boot Tomcat Gitlab Gitlab CI MapStruct Lombok JUnit
MAN Truck & Bus SE
München
8 Monate
2022-04 - 2022-11

Software zur Anbahnung von Leasingverträgen

Software-Entwickler Java 8 Java EE Hibernate ...
Software-Entwickler

Weiterentwicklung der Software SieSmart zur Anbahnung von Leasingverträgen.

 

Die Software unterstützt den gesamten Prozess der Anbahnung von Leasingverträgen für unterschiedliche Länder weltweit. Die Software bietet unterschiedliche Ansichten wie ein Kundenportal, ein Portal für den Vertrieb im Außendienst so wie die interne Feinabstimmung eines Angebots. Alle Portale sind über das Internet erreichbar. Nach erfolgreicher Angebotserstellung werden diese an, je nach Land unterschiedliche, Contract Management Systeme gesendet.

 

Aufgaben im Projekt:

 

·         Umstellung der Schnittstellen zu Contract Management Systemen auf eine Schnittstelle mit generalisierter Nachricht an eine Middleware, welche die weitere Verteilung der Datenübernimmt

·         Architektur

·         Backend-Entwicklung

·         Kleine Anpassungen am Frontend

·         Technische Dokumentation

·         Performance-Optimierung

 

Projektsprache: Englisch

 

Java 8 Java EE Hibernate MS-SQL JBoss JSP/JSF JMS ActiveMQ Gradle Jenkins Octane Confluence GitLab JSON JUnit Azure Service Bus
München
2 Jahre
2020-04 - 2022-03

Entwicklung eines bundeseinheitlichen Grundbuches

Software-Entwickler Java 8 Hibernate MS-SQL ...
Software-Entwickler

Digitalisierung des Deutschen Grundbuchs für einen bundeseinheitlichen Standard.

 

Die Software unterstützt die Neuanlage von Grundbüchern und den Freigabeprozess.

Ebenso wurden die Daten aus bestehenden unterschiedlichen System in das neue System über SpringBatches migriert.

 

Der Schwerpunkt im Projekt lag auf der Konsolidierung von XML-Daten. Diese Daten wurden von einer Bildverarbeitungssoftware geliefert, welche Grundbucheintrage in Papierform analysierte.
Die XML-Daten wurden anhand von, durch den Kunden spezifizierte Regeln im csv-Format, verarbeitet und verknüpft. Hierzu wurde ein eigenes Framework entwickelt um eingelesene Regeln auf die Daten anzuwenden.

 

Aufgaben im Projekt:

·         Backend-Entwicklung

·         Qualitätssicherung (Code Review)

·         Testing (Unit- und Integrations-Tests)

·         Bug Fixing

 

Projektsprache: Englisch

Java 8 Hibernate MS-SQL Oracle H2 XML Jenkins GitHub GitTea JUnit Mockito SpringBoot SpringBatch Maven SonarQube
Bayrische Justiz
München
8 Monate
2021-03 - 2021-10

Middleware für Kommunikation zwischen ALM-Systemen und Kommunikationstools

Software-Architekt/Entwickler Kotlin Spring Boot JUnit ...
Software-Architekt/Entwickler

Entwicklung einer Architektur und vorgefertigten Interfaces um eine Verbindung zwischen beliebigen ALM-Systemen und Kommunikationstools herzustellen.

 

Die Architektur basiert auf dem Publish-Subscriber Modell und bietet Interfaces und Vorgaben für sogenannte Connectoren. Daraufhin können spezifische Connectoren entwickelt werden, um entweder ein ALM-System oder ein Kommunikationstool anzubinden. Die Middleware sorgt dafür dass Nachrichten zwischen den Systemen verschickt werden können, welche von den Connectoren gesendet so wie interpretiert werden.

 

Die Anwendung basiert auf SpringBoot und kann somit überall zum Einsatz kommen.

Es wurden Connectoren für das ALM-System RTC von IBM und das Kommunikationstool Microsoft Teams entwickelt. Im Falle von RTC wurde die Verbindung über eine eigene Bibliothek von IBM hergestellt und für die Verbindung zu Mircosoft Teams wurde die Webhook-Schnittstelle genutzt.

 

Über eine Konfiguration wird festgelegt welche Systeme verbunden werden sollen. In diesem Falle wurden Updates im ALM-System in Teams dargestellt. Ebenso kann über eine DSL von Teams aus eine Nachricht an das ALM-System gesendet werden.

 

Aufgaben im Projekt:

·         Design und Konzeption

·         Architektur

·         Entwicklung

·         Steuerung der Werkstudenten

·         Dokumentation

 

Projektsprache: Deutsch

 

Kotlin Spring Boot JUnit Gradle GitHub H2 Hibernate REST Postman Json Microsoft Teams RTC-IBM
Atos SE
München
3 Jahre 1 Monat
2017-03 - 2020-03

Software zur Unterstützung des Triebwerk-Instandhaltungsprozesses

Software-Entwickler Java 8 Java EE Maven ...
Software-Entwickler

Die bestehende Software wurde Teils von PL1 nach Java migriert. Zusätzlich wurden neue Funktionalitäten in Java implementiert.

 

Die Software unterstützt durch unterschiedliche Module unterschiedliche Bereiche des Instandhaltungsprozesses. Alle Module arbeiten auf der selben Datenbasis in einer DB2-Datenbank und einzelne Module konnten nach und nach migriert, bzw. weiterentwickelt werden.

 

Im Rahmen des Projekts wurde ein eigenes Framework basierend auf Java EE entwickelt um möglichst schnell neue Funktionalitäten hinzufügen zu können und Boilerplate-Code zu vermeiden . Die Software wurde als Modulith entwickelt, da ein großes Augenmerk auf konsistenten Datenbank-Operationen lag. Als Oberfläche wurde eine Angular SPA mit Angular Material Design entwickelt.

 

Aufgaben im Projekt:

·         Architektur

·         Backend-Entwicklung

·         Design CI Prozess

·         DEV-Lead

·         Anforderungsanalyse mit dem Kunden

·         Führung der Werkstudenten

 

Projektsprache: Deutsch, Englisch

 

Java 8 Java EE Maven Websphere DB2 Oracle H2 EclipseLink Jira ArchUnit REST Jenkins SonarQube IBM-Mainframe
MTU Aero Engines
München
1 Jahr 6 Monate
2015-09 - 2017-02

Software zur Unterstützung des gesamten Prozesses eines Fernsehsenders

Software-Entwickler Java Java EE Maven ...
Software-Entwickler

Die Software war als Modulith designt und jedes Modul bildete einen andern Fachbereich ab.
Die Bereiche gingen von Einkauf bis zur Sendeplanung der einzelnen Formate.

 

Der Schwerpunkt dieses Projekts lag auf dem Modul für die Rechte- und Lizenz-verwaltung.

Verträge und Lizenzvereinbarungen wurden als PDFs hinterlegt, mit Metadaten versehen und in digitalen Akten zusammengeführt. Die Metadaten dienten unteranderem zur Warnung im Sendeplanungs-Modul.

Änderungen und Erweiterungen wurden zusammen mit dem Fachbereich ausgearbeitet.

 

Aufgaben im Projekt:

·         Backend-Entwicklung

·         Anforderungsanalyse mit dem Kunden

 

Projektsprache: Deutsch

 

Java Java EE Maven Ant JBoss MS-SQL Hibernate Jira Jenkins SonarQube JUnit
RTL2
München

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre 1 Monat
2016-10 - 2021-10

Informatik-Studium

Master of Science, Fernuniversität Hagen
Master of Science
Fernuniversität Hagen

Position

Position

Geschäftsführer / Senior Software-Engineer

Kompetenzen

Kompetenzen

Aufgabenbereiche

Dev-Lead
Experte
Backend-Entwicklung
Experte
Frontend-Entwicklung
Fortgeschritten

Produkte / Standards / Erfahrungen / Methoden

Domain Driven Design
Scrum
Kanban
Continous Integration
IntelliJ
Git
Gitlab
Gitlab CI
SonarQube
Maven
Gradle
Tomcat
JBoss
Java EE
Spring Boot
REST

Programmiersprachen

Java
Experte
Kotlin
Fortgeschritten
Angular
Fortgeschritten
React
Basics

Datenbanken

Oracle
MS-SQL
PostgreSQL

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.