freiberufler Java Softwarearchitekt & Entwickler auf freelance.de

Java Softwarearchitekt & Entwickler

zuletzt online vor 8 Tagen
  • auf Anfrage
  • 81829 München
  • auf Anfrage
  • de  |  en
  • 15.05.2025

Kurzvorstellung

Ich bin ein Mensch, der mit Leichtigkeit und Freude Verbindungen schafft.

Seit über 20 Jahren bringe ich Menschen und Systeme in Softwareprojekten zusammen.
Mein technischer Schwerpunkt ist Java, Spring, Maven.

Qualifikationen

  • Apache Maven10 J.
  • Java (allg.)10 J.
  • Spring Framework10 J.
  • Active-MQ
  • Architektur (allg.)7 J.
  • Confluence6 J.
  • Continuous Delivery7 J.
  • Continuous Integration7 J.
  • Docker5 J.
  • Jira7 J.
  • RDF (Resource Description Framework)5 J.
  • RDF4J
  • Representational State Transfer (REST)10 J.

Projekt‐ & Berufserfahrung

Software-Architekt, Software-Entwickler
Eurodata AG, remote
1/2023 – 5/2024 (1 Jahr, 5 Monate)
Finanzdienstleister
Tätigkeitszeitraum

1/2023 – 5/2024

Tätigkeitsbeschreibung

Rolle
Software-Architekt, Software-Entwickler

Projektinhalt
Ein Bestandsmodul eines bestehenden Systems soll durch eine modernere Lösung
abgelöst werden. Dazu ist die Anbindung dieses neuen Moduls in einer bestehenden
Java-Swing Anwendung anzupassen. Aufgrund des engen Zeitplans bis zum Go-live
wird der Code der bisherigen Anbindung kopiert und sukzessive an die neuen
Gegebenheiten angepasst. Gleichzeitig wird der historisch gewachsene Code
„modernisiert“ und die Architektur überarbeitet.
Die Migration umfasst mehrere Systeme und wird von einer externen Firma
durchgeführt. Der Migrationsprozess ist komplex und wird in mehrere Phasen aufgeteilt
indem sich die Beteiligten Systeme in verschiedenen Status befinden. Für die oben
beschriebene Anwendung wird ein externes Migrationstool mit einer Spring-
Statemachine bereitgestellt.

Aufgaben
o Abstimmung mit verschiedenen Teams bzgl. Umsetzung, Tests und Schnittstelle
o Dokumentation der Schnittstelle
o Analyse der bestehenden Schnittstelle.
o Code Refactoring.
o Architektur Refactoring.
o Architektur und Entwicklung des Migrationstools.

Technologien
Java 8, Spring-Boot, Active-MQ, Gitlab, Confluence, Jira

Eingesetzte Qualifikationen

Representational State Transfer (REST), Architektur (allg.), Confluence, Java (allg.), Jira, Spring Framework

Software-Architekt, Software-Entwickler
Fraunhofer-Institut für Experimentelles Software E, Kaiserslautern
10/2020 – 11/2021 (1 Jahr, 2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/2020 – 11/2021

Tätigkeitsbeschreibung

Rolle
Software-Architekt, Software-Entwickler

Projektinhalt
Bereitstellen einer Plattform, die Kunden Lösungen in einem Marktplatz anbietet und das
Management von Organisationen, Lösungen, Bestellungen und Angeboten übernimmt.

Aufgaben
o Analyse einer bestehenden Plattform und Einschätzung der
Wiederverwendbarkeit/Erweiterbarkeit
o Erarbeitung/Dokumentation einer Architektur für eine neue Plattform
(Microservice)
o Umsetzung erster Microservices, die als Template dienen.
o Anbindung an Keycloak, Konfiguration über Keycloak REST-API
o Umsetzung eines asynchronen Taskmanagements auf Basis von ActivityPub

Technologien
Resource Description Framework (RDF), Json-LD, Turtle, RDF4J, Docker, Gitlab, Gitlab-
CI, gitflow-maven-plugin, Java (11), Spring-Boot, Spring-Webflux, Keycloak,
Testcontainers, Confluence, Jira, Spring-Config-Server, Spring-JPA

Eingesetzte Qualifikationen

Representational State Transfer (REST), Apache Maven, Confluence, Continuous Delivery, Continuous Integration, Docker, Git, Java (allg.), Jira, RDF (Resource Description Framework), Spring Framework

Software Architekt, Software Entwickler
Non Profit Organisation, remote
3/2020 – 3/2020 (1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

3/2020 – 3/2020

Tätigkeitsbeschreibung

Rolle
Software-Architekt, Software-Entwickler

Projektinhalt
Innerhalb der Kampagne der Bundesregierung (#wirvsvirus) entstand aus einem
Hackathon das Projekt „ernte-erfolg“, das Betriebe und Erntehelfer zusammenbringen
soll. (-Hyperlink entfernt-) Die Web-Anwendung
wurde mit einem React Frontend realisiert. Die Businesslogik im Backend wurde per
REST Service angesprochen und war als Spring-Boot/Jhipster Anwendung umgesetzt.

Aufgaben
o Initiierung des Teams und Koordination des Hackathons
o Konsolidierung der Ergebnisse, Erstellung Datenmodell (JDL)
o Implementieren der CI Pipeline für das Deployment in AWS/Kubernetes
o Einführung von Clean Architecture
o Implementierung der Fachlichkeiten im Backend

Technologien
Java, Maven, JHipster, JHipster Domain Language (JDL), JDL-Studio, Spring Boot,
SpringToolSuite, openAPI 3 (contractFirst), REST, Docker, AWS, Gitlab CI, Jira,
Confluence

Eingesetzte Qualifikationen

Representational State Transfer (REST), Apache Maven, Architektur (allg.), Continuous Delivery, Continuous Integration, Docker, Git, Java (allg.), Json, RDF (Resource Description Framework), Spring Framework

Software-Architekt, Software-Entwickler
Non Profit Organisation, remote
1/2020 – offen (5 Jahre, 6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2020 – offen

Tätigkeitsbeschreibung

Rolle
Software-Architekt, Software-Entwickler

Projektinhalt
Implementierung eines Activity-Pub Servers (Client to Server), der generische RDF
Typen zulässt. Bei "rdf-pub" (-Hyperlink entfernt-) handelt es sich
um ein Produkt, welches im Zusammenhang mit dem Projekt
-Hyperlink entfernt- entsteht.

Aufgaben
o Abstimmungen mit der Activity-Pub Community
o Implementierung des rdf-pub Servers.
o Test des rdf-pub Servers durch Verwendung im Projekt ‚Linked Open Actors‘
durch die Anbindung von ‚Karte von Morgen‘.

Technologien
Resource Description Framework (RDF), Json-LD, Turtle, Linked Open Data (LOD),
RDF4J, Docker, Gitlab, Gitlab-CI, Gitlab-Pages (asciidoctor-maven-plugin),
Testcontainers, Sonatype (oss.sonatype.org), gitflow-maven-plugin, Java (11), Spring-
Boot

Eingesetzte Qualifikationen

Representational State Transfer (REST), Apache Maven, Architektur (allg.), Continuous Delivery, Continuous Integration, Docker, Git, Java (allg.), RDF (Resource Description Framework), Spring Framework

Software-Architekt, Software-Entwickler
ProSieben, München
10/2017 – 12/2019 (2 Jahre, 3 Monate)
Medienbranche
Tätigkeitszeitraum

10/2017 – 12/2019

Tätigkeitsbeschreibung

Rolle
Software-Architekt, Software-Entwickler

Projektinhalt
Die Positionierung von Werbespots innerhalb von Werbeblöcken unter Berücksichtigung
einer Vielzahl von Regeln wird automatisiert. Die automatischen Änderungen können
leicht über eine grafische Oberfläche kontrolliert werden. Manuelle Änderungen bleiben
weiterhin möglich, Regelverletzungen werden aber vom System gemeldet. Der Service
wird in einer Amazon Virtual Private Cloud (VPC) betrieben.

Aufgaben
o Initiales Aufsetzen des Projektes, mit Continuous Delivery und Anbindung an
Monitoring Systeme in enger Kooperation mit den Ops.
o Konzeption und Entwicklung der automatisierten Optimierung der Spots im
Scrum Team
o Einlesen von Werbespots über REST-Schnittstellen
o Abstimmung und Umsetzen der REST-Schnittstelle für die UI

Technologien
Java, Maven, Spring Boot, REST, Docker, AWS, Gitlab CI, Jira, Confluence,
Prometheus, ElastikSearch, Kibana, Terraform, Clean Code

Eingesetzte Qualifikationen

Representational State Transfer (REST), Apache Maven, Architektur (allg.), Continuous Delivery, Continuous Integration, Git, Java (allg.), Jira, Spring Framework

Software Architekt, Software Entwickler
ProSieben, München
10/2017 – 11/2018 (1 Jahr, 2 Monate)
Medienbranche
Tätigkeitszeitraum

10/2017 – 11/2018

Tätigkeitsbeschreibung

Rolle
Software-Architekt, Software-Entwickler

Projektinhalt
Erstellung eines Frameworks auf Basis von Junit für das implementieren von
automatisch ausführbaren UI Tests (GivenWhenThen) mit ausführlichen TestReports.
Testpläne wurden mit TestRail definiert und mithilfe des erstellten Frameworks
ausgeführt. Testergebnisse und GivenWhenThen-Reports wurden zurück nach Testrail
geschrieben. TestRail Test-Spezifikation wurde durch die aktuell implementierten
Szenarien ergänzt und waren somit immer auf dem aktuellen Stand.

Aufgaben
o Konzeption und Umsetzung des Testautomatisierungsframeworks
o Entwicklung einer Schnittstelle, um TestRail Testpläne vom Framework
ausführen zu lassen
o Entwicklung einer Schnittstelle zu TestRail, um Szenarien und Testergebnisse zu
aktualisieren
o Schulung und Begleitung der Testentwickler
o Wissenstransfer für interne Mitarbeiter

Technologien
Java, Maven, Selenium, REST, Spring-Boot, Gitlab CI, Jira, Testrail, TestRail API, Slack
API, Eclipse, Confluence Wiki, Junit, Artifactory (Maven Repository Manager),
SalesForce API, openAPI

Eingesetzte Qualifikationen

Continuous Integration, Confluence, Jira, Junit, Representational State Transfer (REST), Selenium, Architektur (allg.), Apache Maven, Java (allg.)

Software Architekt, Software Entwickler
Vodafone, Unterföhring
4/2015 – 10/2017 (2 Jahre, 7 Monate)
Telekommunikation
Tätigkeitszeitraum

4/2015 – 10/2017

Tätigkeitsbeschreibung

Entwicklung und Optimierung eines Testframeworks

Rolle
Software-Architekt, Software-Entwickler

Projektinhalt
Als Folge des letzten Projektes (s.u.) übernahm die Abteilung Qualitätssicherung die
Entwicklung des Testframewoks. Trotz zahlreicher neuer Anforderungen konnten große
Teile des zuletzt erstellten Frameworks übernommen werden.
Die höhere Qualität der Software, der Tests und Reports sowie die mittlerweile intensive
Zusammenarbeit der beiden Abteilungen ist eklatant. Vorgehen und das Testframework
sollen daher auch in anderen Bereichen eingeführt werden.

Aufgaben
o Konzeption und Realisierung des Testframeworks
o Beratung der internen Mitarbeiter bei Entwicklungs- und Architekturthemen
o Optimierung der Abläufe u.a. durch Einführung von Jira
o Optimierung der Auswertemöglichkeiten
o Projektmanagement-Unterstützung bei der Einführung agiler Vorgehensweisen
o Kommunikation mit unterschiedlichsten Stakeholdern
o Überzeugungsarbeit für erprobte Verfahren und Technologien
o Umsetzen eines Reportings unter Vernetzung von Testframework, Jira und HP
Quality Center

Technologien
Jenkins, Eclipse, Jira, Confluence Wiki, Java, Groovy, Junit, Spock, Maven, Nexus
(Maven Repository Manager), SVN, SoapUI, HP Quality Center, HP ALM Rest API

Eingesetzte Qualifikationen

Representational State Transfer (REST), Apache Maven, Confluence, Enterprise Architect (EA), Java (allg.), Jira, Spring Framework

Software Architekt, Software Entwickler
Vodafone, Unterföhring
2/2015 – 3/2015 (2 Monate)
Telekommunikation
Tätigkeitszeitraum

2/2015 – 3/2015

Tätigkeitsbeschreibung

Optimierung der Zusammenarbeit von Entwicklungs- und Testabteilung

Eingesetzte Qualifikationen

Confluence, Apache Maven, Jira, Spring Framework, Representational State Transfer (REST), Java (allg.)

Zertifikate

ITIL® Foundation Certificate in IT Service Management
2014
Certified Scrum Master
2011
iSQI Certified Professional for Software Architecture
iSQI
2005

Ausbildung

staatlich anerkannter Industrieinformatiker
Ausbildung
1998
Kommunikationselektroniker Fachrichtung Telekommunikation
Ausbildung
Telekom
1994

Über mich

Mit über 20 Jahren Projekterfahrung bietet der Kandidat seine Fähigkeiten in Softwarearchitektur, Quality Engineering, Java-Entwicklung und Continuous Integration/Continuous Delivery an. Er hat umfangreiche Erfahrung in verschiedenen Branchen wie Automotive, Banken, Energieversorger, Medien und Telekommunikation sammeln können. Seine Kompetenzen umfassen die Entwicklung, Optimierung und Betreuung von Softwareprojekten in verschiedenen Umgebungen und Technologien.

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
auf Anfrage
Home-Office
bevorzugt
Profilaufrufe
50
Alter
52
Berufserfahrung
25 Jahre und 7 Monate (seit 11/1999)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden