freiberufler Senior Softwareentwickler und Architekt im Bereich Android und Java Webapplikation auf freelance.de

Senior Softwareentwickler und Architekt im Bereich Android und Java Webapplikation

offline
  • auf Anfrage
  • 60327 Frankfurt am Main
  • National
  • de  |  en
  • 23.06.2025

Kurzvorstellung

Erfahrener Softwareentwickler und Architekt mit über 15 Jahren Expertise in Android- und Backend-Entwicklung (Kotlin, Java, Spring Boot, Jetpack). Fokus auf Clean Architecture, API-Design, CI/CD und nachhaltiger Codequalität.

Auszug Referenzen (1)

"J. konnte besonders durch seine Erfahrung als Android- und Backend-Entwickler überzeugen und Aufgaben sehr gut analysieren und umsetzen."
Senior Android Entwickler
Kundenname anonymisiert
Tätigkeitszeitraum

6/2020 – 10/2024

Tätigkeitsbeschreibung

Im Rahmen des Projekts habe ich an der Wartung, Weiterentwicklung und Neuimplementierung einer Android Applikation für alles fahrende Personal (Triebfahrzeugführer, Zugbegleiter, Bistromitarbeiter, etc.) mitgewirkt. Die Applikation wird u.a. genutzt um Mitarbeiter und Kunden über aktuelle Störungen zu informieren, Auskünfte zu erteilen, Anschlussvormeldungen für Verbindungszüge, Materialbestellungen und Schäden an Zügen zu melden.

Das Projekt bestand aus ca 50. Mitarbeitern, die in mehreren Scrum-Teams organisiert waren.

Rollen: Android-Entwickler, Dev-Ops, Architektur

Aufgaben als Entwickler:
- Wartung der Legacy-App (Ursprüngliche Codebasis auf Stand Android 2.x) in Java
- Weiterentwicklung der Legacy-App
- Neuimplementierung der App auf Basis neuer Architektur und Technologie (Kotlin, Compose, Clean Architecture, Modern Android Development)

Aufgaben als Architekt:
- Abstimmung der Schnittstellen zu Backendsystemen
- Analyse der fachlichen Anforderungen und Ableitung von Techdesign

Aufgaben als Dev-Ops:
- Wartung und Weiterentwicklung Build und CI-Prozess (auf Basis von Gradle und Gitlab-CI)
- Prüfung, Validierung und Umsetzung von Konzernvorgaben zu Sicherheit und Verfügbarkeit der CI- und Buildumgebung

Eingesetzte Qualifikationen

Android, Git, Gradle, Java-Entwickler, Kotlin, Relationale Datenbanken, SQL, Web Services

Geschäftsdaten

 Freiberuflich
 Berufshaftpflichtversicherung aktiv

Qualifikationen

  • Android10 J.
  • Apache Maven
  • Gradle6 J.
  • Hibernate (Java)
  • J2EE
  • Java (allg.)6 J.
  • Kotlin6 J.
  • Spring Framework
  • Web Services4 J.

Projekt‐ & Berufserfahrung

Senior Android Entwickler
DB Systel GmbH, Frankfurt am Main
6/2020 – 10/2024 (4 Jahre, 5 Monate)
Verkehr und Logistik
Tätigkeitszeitraum

6/2020 – 10/2024

Tätigkeitsbeschreibung

Im Rahmen des Projekts habe ich an der Wartung, Weiterentwicklung und Neuimplementierung einer Android Applikation für alles fahrende Personal (Triebfahrzeugführer, Zugbegleiter, Bistromitarbeiter, etc.) mitgewirkt. Die Applikation wird u.a. genutzt um Mitarbeiter und Kunden über aktuelle Störungen zu informieren, Auskünfte zu erteilen, Anschlussvormeldungen für Verbindungszüge, Materialbestellungen und Schäden an Zügen zu melden.

Das Projekt bestand aus ca 50. Mitarbeitern, die in mehreren Scrum-Teams organisiert waren.

Rollen: Android-Entwickler, Dev-Ops, Architektur

Aufgaben als Entwickler:
- Wartung der Legacy-App (Ursprüngliche Codebasis auf Stand Android 2.x) in Java
- Weiterentwicklung der Legacy-App
- Neuimplementierung der App auf Basis neuer Architektur und Technologie (Kotlin, Compose, Clean Architecture, Modern Android Development)

Aufgaben als Architekt:
- Abstimmung der Schnittstellen zu Backendsystemen
- Analyse der fachlichen Anforderungen und Ableitung von Techdesign

Aufgaben als Dev-Ops:
- Wartung und Weiterentwicklung Build und CI-Prozess (auf Basis von Gradle und Gitlab-CI)
- Prüfung, Validierung und Umsetzung von Konzernvorgaben zu Sicherheit und Verfügbarkeit der CI- und Buildumgebung

Eingesetzte Qualifikationen

Android, Git, Gradle, Java-Entwickler, Kotlin, Relationale Datenbanken, SQL, Web Services

Senior Java Softwareentwickler
Porsche Digital GmbH, Ludwigsburg
1/2020 – 5/2020 (5 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2020 – 5/2020

Tätigkeitsbeschreibung

Entwicklung einer neuen Backend-Komponente zur Berechnung von Gebrauchtwagengarantien für einen Online-Shop, inkl. Anbindung eines Legacy-Systems per SOAP im Konzern-Intranet.

Technologien & Tools:
Kotlin, Spring Boot, SOAP, REST, Apache Kafka, AWS, API Gateway), Amazon DynamoDB, Terraform

Kernaufgaben:
• Entwurf und Implementierung einer skalierbaren, cloudbasierten Backend-Komponente in Kotlin/Spring Boot
• Reverse Engineering und technisches Verständnis der vorhandenen Legacy-Logik zur Abbildung im neuen System
• Anbindung des Onlineshops (gehostet in AWS) an ein internes, nur über das Konzern-Intranet erreichbares Legacy-System via SOAP-Webservice
• Implementierung eines API-Gateways zur Kapselung des SOAP-Services und Sicherstellung der Kommunikation über Unternehmensgrenzen hinweg
• Entwicklung von REST-APIs zur Anbindung des Web-Frontends (React)
• Integration von Kafka zur asynchronen Verarbeitung von Geschäftsereignissen
• Persistenzschicht in Amazon DynamoDB sowie Infrastruktur-Provisionierung mit Terraform
• Enge Abstimmung mit Frontend- und Legacy-Teams sowie Architekten

Projektumfeld:
Agiles Projekt mit mehreren cross-funktionalen Scrum-Teams (Backend, Frontend, DevOps)

Besondere Herausforderungen:
• Reibungslose Integration einer veralteten, nicht dokumentierten SOAP-Schnittstelle durch Reverse Engineering des Legacy-Systems
• Aufbau einer stabilen Kommunikationsbrücke zwischen einer modernen, cloudbasierten Architektur (AWS) und internen Konzernsystemen

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Apache Kafka, Gradle, Java (allg.), Kotlin, Representational State Transfer (REST), SOAP, Spring Framework, Web Services, WSDL (Web Services Description Language)

Android Softwareentwickler
DB Systel GmbH, Frankfurt am Main
2/2018 – 10/2019 (1 Jahr, 9 Monate)
Verkehr/Logistik
Tätigkeitszeitraum

2/2018 – 10/2019

Tätigkeitsbeschreibung

Entwicklung der neuen Generation der offiziellen Bahn-App für Reisende, mit Funktionen für Kauf und Verwaltung von Tickets, Fahrplanauskunft, Platz-Check-in und Störungs-informationen.

Technologien & Tools:
Android SDK, Kotlin, MVP, Room, Retrofit, Dagger, RxJava, REST, Jenkins CI/CD, Git, Gradle

Kernaufgaben:
• Entwurf und Entwicklung einer Android-App auf Basis moderner Entwicklungsprinzipien (Clean Architecture, Offlinefähigkeit, Modularität)
• Integration unterschiedlicher Backends und Umsysteme über REST-Schnittstellen mit Fehler- und Transaktionshandling
• Konzeption und Implementierung von Architekturkomponenten wie Datenpersistenz, asynchroner Kommunikation und User Interface Logik mit MVP
• Abstimmung der zentralen Schnittstellen mit dem iOS-Team sowie diversen Backend- und Bestandssystemen (Systemintegration)
• Analyse fachlicher Anforderungen und Ableitung geeigneter technischer Lösungsansätze
• Dokumentation und technische Abstimmungen mit angrenzenden System- und Enterprise-Architekturen
• Pflege und Weiterentwicklung der bestehenden CI/CD-Pipeline in Jenkins inklusive automatisiertem Testing und Buildprozess

Projektumfeld:
Agiles Projekt auf Basis von SAFe (Scaled Agile Framework) mit mehreren verteilten Scrum-Teams im Konzernverbund

Besondere Herausforderungen:
• Entwicklung im Kontext eines konzernweiten Großprojekts mit sehr vielen parallel arbeitenden Teams und komplexen Prozessen
• Berücksichtigung verteilter Transaktionen über Backend- und Drittsysteme hinweg
• Koordination technischer und fachlicher Anforderungen über Systemgrenzen hinweg (z. B. plattformübergreifend Android und iOS)

Eingesetzte Qualifikationen

Android, Android Developer, Android Entwicklung, Continuous Delivery, Continuous Integration, Gradle, Java (allg.), Jenkins, Junit, Kotlin

Entwickler, Architekt
DB Systel GmbH, Frankfurt am Main
10/2013 – 12/2017 (4 Jahre, 3 Monate)
Transport
Tätigkeitszeitraum

10/2013 – 12/2017

Tätigkeitsbeschreibung

Neuimplementierung einer Android-App für das Zugpersonal der Deutschen Bahn zur mobilen Fahrkartenkontrolle, zum Verkauf von Tickets sowie zur Erhebung von Fahr-preisnacherhebungen – mit Anbindung spezieller Gerätehardware wie Thermodrucker und Barcodescanner.

Technologien & Tools:
Android SDK, Java, AIDL/IPC, SQLite, Eigenentwickelte Transaktions-Frameworks, Plugin-Mechanismen, OTA Update Mechanismus

Kernaufgaben:
• Entwicklung eines Interprozesskommunikations-(IPC-)Frameworks zur sicheren und performanten Kommunikation zwischen mehreren unabhängigen Android-Apps (APKs)
• Konzeption und Implementierung eines transaktionssicheren Datenbank-Synchronisationsframeworks zur Prozess- und App-übergreifenden Konsistenz
• Entwicklung eines modularen Plugin-Frameworks zur dynamischen Erweiterung der Anwendungskomponenten
• Systematische Koordination und Priorisierung technischer Maßnahmen in Abstimmung mit Projektleitung und Fachbereichen
• Erstellung technischer Dokumentationen, Qualitätssicherung und Durchführung von Reviews
• Integration mit spezieller Hardware und abgestimmtes Fehlermanagement mit Partnern aus Hardware- sowie Software-Lieferantenteams
• Sicherstellung stabiler OTA Update-Prozesse in einer komplexen Systemarchitektur und heterogener Hardwareumgebung

Projektumfeld:
Großprojekt mit traditionellem Wasserfallmodell, verteilt auf mehrere Teams (Backend, QA, Fachkonzeption, diverse Android-Entwicklungsteams) in enger Kooperation

Besondere Herausforderungen:
• Abstimmung und Fehlersuche mit Hardware- und Softwarelieferanten
• Hohe Komplexität durch verteilte Fachlogik auf mehrere APKs, die absolut fehlertolerant und transaktionssicher zusammenarbeiten müssen
• Entwicklung eines eigenständigen OTA-Update-Mechanismus zur Verteilung von Softwareaktualisierungen an spezialisierte Endgeräte
• Sicherstellung von Qualität und Systemstabilität in einem sicherheitskritischen Produktionsumfeld

Eingesetzte Qualifikationen

Android Developer, Java (allg.), Architektur (allg.), Android, Android Entwicklung

Zertifikate

Certified Kubernetes Application Developer (CKAD)
Cloud Native Computing Foundation
2024

Ausbildung

Wirtschaftswissenschaften
Diplom Oekonom
2005
Stuttgart

Über mich

Ich bin Softwareentwickler und Architekt mit mehr als 15 Jahren Projekterfahrung in der Entwicklung moderner Backend- und Android-Systeme im Konzernumfeld als auch in agilen, cross-funktionalen Teams.

In meiner Arbeit verbinde ich tiefgehende Kenntnisse in der mobilen Entwicklung (Kotlin, Jetpack Compose, MVVM, Clean Architecture) mit fundierter Erfahrung in der Backend-Entwicklung (Java, Spring Boot, REST-APIs, datengetriebene Anwendungen). Diese Kombination ermöglicht es mir, durchgängig gedachte Lösungen zu realisieren, vom API-Design bis zur mobilen Benutzeroberfläche.

Ich lege großen Wert auf saubere Architekturen, klare Schnittstellen, automatisierte Build- & CI/CD-Prozesse sowie nachhaltige Codequalität.

Weitere Kenntnisse

Schulung "Scrum für alle Rollen"

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
National
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
1669
Alter
48
Berufserfahrung
20 Jahre und 11 Monate (seit 07/2005)

Kontaktdaten

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

Jetzt Mitglied werden