Fullstack Senior Developer (Java/Kotlin) - 20+ Jahre Erfahrungen in der Softwareentwicklung im Bereich Java/Kotlin/Spring und Web Frameworks
Aktualisiert am 30.01.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.02.2025
Verfügbar zu: 80%
davon vor Ort: 0%
Java
Kotlin
Spring
PostgreSQL
Kafka
EleasticSearch
ReactJS
Twitter Bootstrap
TailwindCSS
Kubernetes
AWS
Deutsch
Muttersprache
English
Verhandlungssicher

Einsatzorte

Einsatzorte

Hamburg (+500km)
Deutschland, Schweiz, Österreich
100% Remote, Reisebereitschaft für wichtige Meetings vor Ort
möglich

Projekte

Projekte

1 Jahr 10 Monate
2023-03 - 2024-12

Entwicklung eines Webshops als Individualsoftware.

Entwicklung, Marko- und Micro-Architektur Kotlin Sevelte AstroJs ...
Entwicklung, Marko- und Micro-Architektur

  • Die Umsetzung basierte auf einem Mirco-Frontend Ansatz mit Self Containing Services für die verschiedenen Bereiche des Shops wie Navigation, Suche, Produktdetails und Checkout. 
  • Weiterhin wurde eine Produktdatenversorgung implementiert, um Daten aus verschiedenen Quellen zu aggregieren und diese als wohldefiniertes Domain Objekt via Kafka/Avro zur Verfügung zu stellen.  

Kotlin Sevelte AstroJs Spring Boot NGINX AWS Fargate/S3/DocumentDB/Cloudfront Kafka/Avro
IGEFA / levejo.de
6 Monate
2022-07 - 2022-12

personalisierte Startseite

Entwicklung Scala Cats IO Protobuf ...
Entwicklung
  • Für Klingel wurde eine personalisierte Startseite entwickelt, deren Inhalte für jeden Kunden individuell bestimmt und sortiert werden. 
  • Interaktionen auf der gesamten Website werden in Echtzeit verarbeitet und beeinflussen die angezeigten Produkte
Scala Cats IO Protobuf AWS Personalize Kafka Kubernetes
kingel.de Home Feed
2 Jahre 6 Monate
2020-01 - 2022-06

Fielmann Finder (AI)

Entwicklung / Architektur Services: Kotlin 1.4 Spring Boot 2.5 Kafka ...
Entwicklung / Architektur

  • Im Fielmann Finder probiert der Kunde Brillen virtuell an und gelangt durch Swipe-Gesten zur nächsten Brille. 
  • Die jeweils nächste Brille wurde dabei in Echtzeit aus den Interaktionen des Nutzers ermittelt.
  • Zu diesem Zweck wurden eine eigene Recommendation Engine speziell für Brillen entwickelt.

Services: Kotlin 1.4 Spring Boot 2.5 Kafka PostgreSQL AWS S3 Kubernetes Recommender: Python Pandas Lib Jupyter Notebook Keras VGG19 Model Python
2 Jahre
2018-01 - 2019-12

Fielmann Produktkatalog

Entwicklung / Architektur Kotlin 1.3 Spring Boot 2.4 Kafka ...
Entwicklung / Architektur

  • Im Rahmen des Projekts wurde ein interner digitaler Produktkatalog entwickelt, der von Mitarbeitern und Kunden täglich in den FM Niederlassungen genutzt wird.
  • Das Frontend bestand aus einer Angular Single Page App, Produktdaten wurden von einem Backend via API zur Verfügung gestellt. Die Aktualisierung der Produkt-, Bestand- und Preisdaten erfolgte via Kafka.  

Kotlin 1.3 Spring Boot 2.4 Kafka Eleastic Search Kubernetes Angular
1 Jahr
2017-01 - 2017-12

dpa - Select

Entwicklung / Architektur Java8 ANTLR EleasticSearch ...
Entwicklung / Architektur

  • Die Select Komponente stellt einen zentralen Baustein zur Steuerung des Nachrichten-Streams bei der dpa dar und wurde im Zuge des Projekts neu implementiert.
  • Über eine eigens konzipierte Query Language war es möglich einfache Filter zu erstellen, die mit Hilfe von ANTLR in komplexe ElasticSearch Querys übersetzt wurde. Diese Filter-Querys übernahmen nach dem Einspielen im ElasticSearch Percolator die Selektion der Nachrichtenartikel.
  • Schon bei der Entwicklung der Applikation wurde auf eine klare Trennung der fachlichen Domänen gesetzt, um so eine spätere Aufteilung in Services zu erleichtern.

Java8 ANTLR EleasticSearch Kafka AngularJS Bootstrap HTML CSS
DPA
2 Jahre
2015-01 - 2016-12

Immonet.de Expose

Entwicklung / Scrum Master (Vertretung) Java8 Spring Boot/Thymeleaf Struts/JSP ...
Entwicklung / Scrum Master (Vertretung)

  • Für das Immonet Portal wurde die Bereiche Exposé und Startseite technisch und inhaltlich neugestaltet. Ziel des Projektes war die Überführung der alten Struts1 Lösung in neue Java Web Technologien inklusive Responsive Design.
  • Eine große Herausforderung war hierbei das Ersetzen nur eines Teilbereiches i einem monolithischen System und die Auflösung von Abhängigkeiten innerhalb der Software.

Java8 Spring Boot/Thymeleaf Struts/JSP jQuery AngularJS Bootstrap
2 Jahre
2013-01 - 2014-12

OTTO Projekt Lhotse

Entwicklung / Scrum Master (Vertretung) Java Wicket Spring MVC ...
Entwicklung / Scrum Master (Vertretung)

  • Implementierung des Konfigurations-Backoffices, sowie dem CMS für redaktionelle Inhalte auf otto.de, im Rahmen des Relaunch von otto.de.
  • Es wurde ein neues Backoffice auf Basis von Apache Wicket entwickelt, das den Mitarbeiter die Steuerung des Shops ermöglicht. Die Kommunikation zwischen dem Backoffice und der Microservices (Vertikalen) des Shops erfolgt per REST API.
  • Das CMS, welches als eigener Microservice implementiert wurde, war für die Auslieferung von Seiten und Elementen verantwortlich. Diese wurden per Edge Side Include auf den Seiten des Shops inkludiert. Die Daten wurden hierfür in einer MongoDB persistiert und via Spring MVC ausgeliefert.

Java Wicket Spring MVC MongoDB TestNG Jersey REST FreeMarker jQuery Bootstrap
OTTO

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 10 Monate
2001-08 - 2006-05

Studium der Technischen Informatik

Diplom-Informatiker, Fachhochschule Wedel
Diplom-Informatiker
Fachhochschule Wedel

Position

Position

Fullstack und Backend Entwicklung, Software und System Architekt

Kompetenzen

Kompetenzen

Top-Skills

Java Kotlin Spring PostgreSQL Kafka EleasticSearch ReactJS Twitter Bootstrap TailwindCSS Kubernetes AWS

Produkte / Standards / Erfahrungen / Methoden

Java
Experte
Kotlin
Experte
Spring Boot
Experte
Relationale Datenbanken
Fortgeschritten
NoSQL Datenbanken
Fortgeschritten
Scala
Basics
Python
Fortgeschritten
Svelte
Fortgeschritten
React
Fortgeschritten
HMTX
Fortgeschritten
CSS/HTML
Fortgeschritten
Kubernetes
Fortgeschritten
AWS
Fortgeschritten
Domain Driven Design
Fortgeschritten
TDD
Fortgeschritten
Scrum / Kanban
Fortgeschritten

Profil

Full Stack Developer mit dem Schwerpunkt der Backend-Entwicklung, diese im Frontend

darzustellen und in der Cloud zu betreiben. Begeistert sich für gut strukturierte Software mit dem

Fokus auf Software- und Systemarchitektur.


Kenntnisse:

  • Backend: 
    • Java, Kotlin, Spring Boot, PostgreSQL, Kafka, EleasticSearch, Scala, Python
  • Frontend: 
    • Svelte, ReactJS, HTMX, Tailwind CSS, CSS/HTML
  • Infrastruktur: 
    • Kubernetes, Github/Gitlab CI/CD, Jenkins, AWS Fargate/S3/DocumentDB/Cloudfront
  • Methodiken: 
    • ?Domain Driven Design, Scrum, Kanban, TDD

Beruflicher Werdegang & Tätigkeiten
2012 - heute
Rolle: Founder, Architect, Full Stack Developer
Kunde:  auf Anfrage

Aufgaben:
  • Implementierung und technische Beratung in Kundenprojekten
  • Agile Teamunterstützung als Scrum Master
  • Entwicklung mobiler Apps für Android und iOS

2007 - 2012
Rolle: Senior Developer / Head of Java Development
Kunde: Mondia Media GmbH (arvato mobile GmbH)

Aufgaben:
  • Implementierung und technische Beratung bei Neuprojekten im Bereich mobiler und klassischer Webseiten
  • Technische Leitung, Analyse, Design und Implementierung von verschiedenen Projekten und Web-Applikationen
  • Fachliche und personelle Führung von 5 Mitarbeitern
  • Koordinierung und Führung von externen Mitarbeitern
  • Lösung spezieller Kundenanforderungen
  • Agiles Projektmanagement nach Scrum
  • Internationales Coaching von Mitarbeitern und Projektleitung in den Mondia Media Schwestergesellschaften Sao Paulo und Rom mit mehrwöchigem Auslandsaufenthalt

2006 - 2007
Rolle: Junior Developer
Kunde: arvato mobile GmbH

Aufgaben:
  • Entwicklung von Kundenlösungen basierend auf aktuellen WebTechnologien
  • Erstellung von hausinternen Frameworks und APIs zur Optimierung des Entwicklungsprozesses und technische Konsolidierung der bestehenden Portale
  • Konzeption und Umsetzung einer eigenen Produktidee

Branchen

Branchen

E-Commerce

Einsatzorte

Einsatzorte

Hamburg (+500km)
Deutschland, Schweiz, Österreich
100% Remote, Reisebereitschaft für wichtige Meetings vor Ort
möglich

Projekte

Projekte

1 Jahr 10 Monate
2023-03 - 2024-12

Entwicklung eines Webshops als Individualsoftware.

Entwicklung, Marko- und Micro-Architektur Kotlin Sevelte AstroJs ...
Entwicklung, Marko- und Micro-Architektur

  • Die Umsetzung basierte auf einem Mirco-Frontend Ansatz mit Self Containing Services für die verschiedenen Bereiche des Shops wie Navigation, Suche, Produktdetails und Checkout. 
  • Weiterhin wurde eine Produktdatenversorgung implementiert, um Daten aus verschiedenen Quellen zu aggregieren und diese als wohldefiniertes Domain Objekt via Kafka/Avro zur Verfügung zu stellen.  

Kotlin Sevelte AstroJs Spring Boot NGINX AWS Fargate/S3/DocumentDB/Cloudfront Kafka/Avro
IGEFA / levejo.de
6 Monate
2022-07 - 2022-12

personalisierte Startseite

Entwicklung Scala Cats IO Protobuf ...
Entwicklung
  • Für Klingel wurde eine personalisierte Startseite entwickelt, deren Inhalte für jeden Kunden individuell bestimmt und sortiert werden. 
  • Interaktionen auf der gesamten Website werden in Echtzeit verarbeitet und beeinflussen die angezeigten Produkte
Scala Cats IO Protobuf AWS Personalize Kafka Kubernetes
kingel.de Home Feed
2 Jahre 6 Monate
2020-01 - 2022-06

Fielmann Finder (AI)

Entwicklung / Architektur Services: Kotlin 1.4 Spring Boot 2.5 Kafka ...
Entwicklung / Architektur

  • Im Fielmann Finder probiert der Kunde Brillen virtuell an und gelangt durch Swipe-Gesten zur nächsten Brille. 
  • Die jeweils nächste Brille wurde dabei in Echtzeit aus den Interaktionen des Nutzers ermittelt.
  • Zu diesem Zweck wurden eine eigene Recommendation Engine speziell für Brillen entwickelt.

Services: Kotlin 1.4 Spring Boot 2.5 Kafka PostgreSQL AWS S3 Kubernetes Recommender: Python Pandas Lib Jupyter Notebook Keras VGG19 Model Python
2 Jahre
2018-01 - 2019-12

Fielmann Produktkatalog

Entwicklung / Architektur Kotlin 1.3 Spring Boot 2.4 Kafka ...
Entwicklung / Architektur

  • Im Rahmen des Projekts wurde ein interner digitaler Produktkatalog entwickelt, der von Mitarbeitern und Kunden täglich in den FM Niederlassungen genutzt wird.
  • Das Frontend bestand aus einer Angular Single Page App, Produktdaten wurden von einem Backend via API zur Verfügung gestellt. Die Aktualisierung der Produkt-, Bestand- und Preisdaten erfolgte via Kafka.  

Kotlin 1.3 Spring Boot 2.4 Kafka Eleastic Search Kubernetes Angular
1 Jahr
2017-01 - 2017-12

dpa - Select

Entwicklung / Architektur Java8 ANTLR EleasticSearch ...
Entwicklung / Architektur

  • Die Select Komponente stellt einen zentralen Baustein zur Steuerung des Nachrichten-Streams bei der dpa dar und wurde im Zuge des Projekts neu implementiert.
  • Über eine eigens konzipierte Query Language war es möglich einfache Filter zu erstellen, die mit Hilfe von ANTLR in komplexe ElasticSearch Querys übersetzt wurde. Diese Filter-Querys übernahmen nach dem Einspielen im ElasticSearch Percolator die Selektion der Nachrichtenartikel.
  • Schon bei der Entwicklung der Applikation wurde auf eine klare Trennung der fachlichen Domänen gesetzt, um so eine spätere Aufteilung in Services zu erleichtern.

Java8 ANTLR EleasticSearch Kafka AngularJS Bootstrap HTML CSS
DPA
2 Jahre
2015-01 - 2016-12

Immonet.de Expose

Entwicklung / Scrum Master (Vertretung) Java8 Spring Boot/Thymeleaf Struts/JSP ...
Entwicklung / Scrum Master (Vertretung)

  • Für das Immonet Portal wurde die Bereiche Exposé und Startseite technisch und inhaltlich neugestaltet. Ziel des Projektes war die Überführung der alten Struts1 Lösung in neue Java Web Technologien inklusive Responsive Design.
  • Eine große Herausforderung war hierbei das Ersetzen nur eines Teilbereiches i einem monolithischen System und die Auflösung von Abhängigkeiten innerhalb der Software.

Java8 Spring Boot/Thymeleaf Struts/JSP jQuery AngularJS Bootstrap
2 Jahre
2013-01 - 2014-12

OTTO Projekt Lhotse

Entwicklung / Scrum Master (Vertretung) Java Wicket Spring MVC ...
Entwicklung / Scrum Master (Vertretung)

  • Implementierung des Konfigurations-Backoffices, sowie dem CMS für redaktionelle Inhalte auf otto.de, im Rahmen des Relaunch von otto.de.
  • Es wurde ein neues Backoffice auf Basis von Apache Wicket entwickelt, das den Mitarbeiter die Steuerung des Shops ermöglicht. Die Kommunikation zwischen dem Backoffice und der Microservices (Vertikalen) des Shops erfolgt per REST API.
  • Das CMS, welches als eigener Microservice implementiert wurde, war für die Auslieferung von Seiten und Elementen verantwortlich. Diese wurden per Edge Side Include auf den Seiten des Shops inkludiert. Die Daten wurden hierfür in einer MongoDB persistiert und via Spring MVC ausgeliefert.

Java Wicket Spring MVC MongoDB TestNG Jersey REST FreeMarker jQuery Bootstrap
OTTO

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 10 Monate
2001-08 - 2006-05

Studium der Technischen Informatik

Diplom-Informatiker, Fachhochschule Wedel
Diplom-Informatiker
Fachhochschule Wedel

Position

Position

Fullstack und Backend Entwicklung, Software und System Architekt

Kompetenzen

Kompetenzen

Top-Skills

Java Kotlin Spring PostgreSQL Kafka EleasticSearch ReactJS Twitter Bootstrap TailwindCSS Kubernetes AWS

Produkte / Standards / Erfahrungen / Methoden

Java
Experte
Kotlin
Experte
Spring Boot
Experte
Relationale Datenbanken
Fortgeschritten
NoSQL Datenbanken
Fortgeschritten
Scala
Basics
Python
Fortgeschritten
Svelte
Fortgeschritten
React
Fortgeschritten
HMTX
Fortgeschritten
CSS/HTML
Fortgeschritten
Kubernetes
Fortgeschritten
AWS
Fortgeschritten
Domain Driven Design
Fortgeschritten
TDD
Fortgeschritten
Scrum / Kanban
Fortgeschritten

Profil

Full Stack Developer mit dem Schwerpunkt der Backend-Entwicklung, diese im Frontend

darzustellen und in der Cloud zu betreiben. Begeistert sich für gut strukturierte Software mit dem

Fokus auf Software- und Systemarchitektur.


Kenntnisse:

  • Backend: 
    • Java, Kotlin, Spring Boot, PostgreSQL, Kafka, EleasticSearch, Scala, Python
  • Frontend: 
    • Svelte, ReactJS, HTMX, Tailwind CSS, CSS/HTML
  • Infrastruktur: 
    • Kubernetes, Github/Gitlab CI/CD, Jenkins, AWS Fargate/S3/DocumentDB/Cloudfront
  • Methodiken: 
    • ?Domain Driven Design, Scrum, Kanban, TDD

Beruflicher Werdegang & Tätigkeiten
2012 - heute
Rolle: Founder, Architect, Full Stack Developer
Kunde:  auf Anfrage

Aufgaben:
  • Implementierung und technische Beratung in Kundenprojekten
  • Agile Teamunterstützung als Scrum Master
  • Entwicklung mobiler Apps für Android und iOS

2007 - 2012
Rolle: Senior Developer / Head of Java Development
Kunde: Mondia Media GmbH (arvato mobile GmbH)

Aufgaben:
  • Implementierung und technische Beratung bei Neuprojekten im Bereich mobiler und klassischer Webseiten
  • Technische Leitung, Analyse, Design und Implementierung von verschiedenen Projekten und Web-Applikationen
  • Fachliche und personelle Führung von 5 Mitarbeitern
  • Koordinierung und Führung von externen Mitarbeitern
  • Lösung spezieller Kundenanforderungen
  • Agiles Projektmanagement nach Scrum
  • Internationales Coaching von Mitarbeitern und Projektleitung in den Mondia Media Schwestergesellschaften Sao Paulo und Rom mit mehrwöchigem Auslandsaufenthalt

2006 - 2007
Rolle: Junior Developer
Kunde: arvato mobile GmbH

Aufgaben:
  • Entwicklung von Kundenlösungen basierend auf aktuellen WebTechnologien
  • Erstellung von hausinternen Frameworks und APIs zur Optimierung des Entwicklungsprozesses und technische Konsolidierung der bestehenden Portale
  • Konzeption und Umsetzung einer eigenen Produktidee

Branchen

Branchen

E-Commerce

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.