Java Entwickler spezialisiert auf Spring Boot und Event-driven Architecture
Aktualisiert am 02.02.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.03.2024
Verfügbar zu: 100%
davon vor Ort: 30%
Java
Spring Boot
Kafka
MicroProfile
OAuth 2.0
OpenID Connect
MySQL
MongoDB
Redis
Hazelcast
Elasticsearch
Kafka Streams
ActiveMQ
GCP Pub/Sub
UML
Maven
Gradle
Jenkins
Git
JUnit
Mockito
Kubernetes
REST
Deutsch
Englisch

Einsatzorte

Einsatzorte

Erfurt (+300km)
Deutschland
möglich

Projekte

Projekte

1 Jahr 2 Monate
2022-06 - 2023-07

Weiterentwicklung einer State Machine

Softwareentwickler Java MicroProfile Kafka ...
Softwareentwickler
Neuentwicklung eines Event-basierten Systems zumErfassen von Leistungen an Auszubildende. Im Vordergrund der Entwicklung standen hierbei die Gewährleistung des korrekten Zustands der Anträge und die Erstellung von Dokumenten nach dem
Sozialgesetzbuch.
  • Konsumieren von Kafka Events mithilfe von Apache Camel
  • Sicherstellen, dass die Implementierung unabhängig von der Event Reihenfolge funktioniert
  • Weiterentwicklung einer State Machine für die korrekte Behandlung von Falldaten und Erstellung von Schriftstücken
  • Erstellung und Verifizierung von Contracts mithilfe von Pact
Java MicroProfile Kafka Apache Camel Kubernetes REST Pact Camunda Cucumber Helm
T-SYSTEMS /Bundesagentur für Arbeit
Nürnberg
10 Monate
2021-08 - 2022-05

Transport Orchestration & Planning

Softwareentwickler Java 11 Spring Boot Kubernetes ...
Softwareentwickler
REST basiertes Backend-System um den Versand von Waren an Kunden zu ermöglichen. Kernaufgaben des Webservices sind Berechnen der Versandkosten und Integration eines Carrier-Orchestrators. Meine Aufgabe bestand dabei das System weiterzuentwickeln
  • Neuentwicklung und Erweiterung der REST-API?s
  • Migration auf neue API des Carrier-Orchestrators
  • Konzept erstellt um länderspezifische Konfiguration dynamisch zu laden
  • Einbau von Integrationstest mittels Postman
Java 11 Spring Boot Kubernetes REST CircuitBreaker Google Cloud Platform PubSub MongoDB PostgreSQL
Media-Saturn-Holding
9 Monate
2020-10 - 2021-06

Acquisition-Data-Pipeline

Softwareentwickler Kafka Spring Boot Gradle ...
Softwareentwickler
Das Projekt löste ein bestehendes Konstrukt ab, in welchem Konfigurationsdaten in einem BLOB gespeichert und an mehrere Services verteilt wurden. Das neue System besteht aus mehreren Microservices, die Daten domainspezifisch mithilfe von Kafka Streams aufbereiten. Die Konsumenten können diese Daten danach in Echtzeit verarbeiten.
  • Daten nach Kafka exportieren
  • Aufbereitung der Events in komplexe Datenstrukturen mit Hilfe von Kafka Streams
  • Integration in bestehende Services mit Spring Kafka Listener
  • Implementierung von Snapshots
Kafka Spring Boot Gradle Avro Schema Kubernetes Flux GitLab Piplines Oracle DB Java Kafka Streams
Telefónica Deutschland Holding
9 Monate
2020-01 - 2020-09

eTerminservice

Softwareentwickler Java 11 Jersey Spring Boot ...
Softwareentwickler
Das System ermöglicht es sowohl Patienten nach Ärzten zu suchen und Termine zu buchen, als auch Ärzten diese Termine zu verwalten. Dabei handelt es sich um eine Event-basierte Microservice-Architektur, angelehnt an das CQRS-Paradigma.
  • Unterstützung des Teams bei der Weiterentwicklung
  • Umbau eines Microservices nach Spring Boot
  • Einführung von Spring Boot Test als Integrationtest Framework
  • Unterstützung bei Einführung von Docker im Team
Java 11 Jersey Spring Boot ActiveMQ Couchbase
Berlin
5 Monate
2019-08 - 2019-12

Aco-Dashboard

Softwareentwickler Java 8 Spring Boot (Web Security) ...
Softwareentwickler
Mitentwicklung eines Back-Ends zum Erstellen von Dashboards ähnlich zu Kibana.
  • Erstellung eines Migrationskonzeptes und Unterstützung bei der Migration nach Kubernetes
  • Einbau einer Client-Authentifizierung gemäß private_key_jwt (OAuth2)

Java 8 Spring Boot (Web Security) Elasticsearch REST OAuth2 Kubernetes Helm
DAS BÜRO AM DRAHT GMBH
3 Jahre 6 Monate
2016-07 - 2019-12

Mehrere Projekte

Softwareentwickler Java 8 Spring Boot Mustache ...
Softwareentwickler
Meine Aufgaben reichten von der Anforderungsanalyse bis zur Implementierung von Spring Boot Anwendungen. Letzteres umfasste unter anderem Entwicklung von REST-APIs und Absicherung mit Spring Security (z.B. OAuth2). Ich war zuständig für mehrere Projekte und der erste Ansprechpartner für Kunden im Bezug auf technische Konzepte und Fragen. Zuletzt war ich verantwortlich für die Migration von mehreren Anwendungen auf eine Kubernetes Umgebung.
Java 8 Spring Boot Mustache OAuth2 Hazelcast SOAP Tomcat Redis MySQL Kubernetes Helm
Berlin
3 Jahre 6 Monate
2016-07 - 2019-12

Weiterentwicklung eines Formulargenerators

Softwareentwickler Java 8 Spring Boot (Web Security ...
Softwareentwickler
Konfiguration mit Hilfe von XML und Aufbau von HTMLFormularen mit einer Template-Engine.
  • Übernahme des Projekts als Lead Developer
  • Aufteilung der Konfigurationsverwaltung in einen eigenen Microservice
  • Integration von OAuth2 und OIDC
  • Migration nach Kubernetes
Java 8 Spring Boot (Web Security Data) Mustache OAuth2 Hazelcast SOAP Tomcat Redis MySQL Kubernetes Helm
DAS BÜRO AM DRAHT GMBH
7 Monate
2018-10 - 2019-04

ProfilePictureService

Softwareentwickler Java 8 Spring Boot (Web) REST ...
Softwareentwickler
Back-End für die Verwaltung von Profilbildern
  • Konzipierung und Entwicklung des Microservices
  • Speicherung von Profilbildern in einen S3 Bucket
  • Anbindung an Kafka zum Empfangen und Versenden von Events mit DSGVO Bezug

Java 8 Spring Boot (Web) REST S3 Bucket Kafka Kubernetes Helm
DAS BÜRO AM DRAHT GMBH
4 Monate
2017-01 - 2017-04

Double-Opt-In-Handler

Softwareentwickler Java 8 Spring Boot (Web Data) ...
Softwareentwickler
Entwicklung eines Service zum Verschicken von DOI Emails. Der Service ist in der Lage für verschiedene Use Cases verwendet zu werden

Java 8 Spring Boot (Web Data) Mustache
DAS BÜRO AM DRAHT GMBH

Aus- und Weiterbildung

Aus- und Weiterbildung

M.Sc. Wirtschaftsinformatik

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Boot Kafka MicroProfile OAuth 2.0 OpenID Connect MySQL MongoDB Redis Hazelcast Elasticsearch Kafka Streams ActiveMQ GCP Pub/Sub UML Maven Gradle Jenkins Git JUnit Mockito Kubernetes REST

Schwerpunkte

Java-Softwareentwicklung

Produkte / Standards / Erfahrungen / Methoden

Kenntnisse

  • FRAMEWORKS 
    • Spring Boot (Web, Data, Security), MicroProfile
  • SECURITY 
    • OAuth 2.0, OpenID Connect
  • BROKER / EVENT STREAMING
    • Kafka, Kafka Streams, ActiveMQ, GCP Pub/Sub
  • DOC. / MODELING LANGUAGE 
    • SWAGGER, BPMN, UML
  • BUILD-TOOLS 
    • Maven, Gradle, Jenkins, GitLab
  • CLOUD UND CONTAINER 
    • Docker, Kubernetes, Google Cloud, Helm
  • CODE- UND PROJEKTVERWALTUNG 
    • Git, Jira, Confluence
  • TEST-TOOLS 
    • JUnit, Mockito, Spring Boot Test, TestNG, Gatling
  • WEITERE TECHNOLOGIEN 
    • ?Hibernate, Tomcat, REST, SOAP

Programmiersprachen

Java
Haskell
Python

Datenbanken

MySQL
MongoDB
Redis
Hazelcast
Elasticsearch

Einsatzorte

Einsatzorte

Erfurt (+300km)
Deutschland
möglich

Projekte

Projekte

1 Jahr 2 Monate
2022-06 - 2023-07

Weiterentwicklung einer State Machine

Softwareentwickler Java MicroProfile Kafka ...
Softwareentwickler
Neuentwicklung eines Event-basierten Systems zumErfassen von Leistungen an Auszubildende. Im Vordergrund der Entwicklung standen hierbei die Gewährleistung des korrekten Zustands der Anträge und die Erstellung von Dokumenten nach dem
Sozialgesetzbuch.
  • Konsumieren von Kafka Events mithilfe von Apache Camel
  • Sicherstellen, dass die Implementierung unabhängig von der Event Reihenfolge funktioniert
  • Weiterentwicklung einer State Machine für die korrekte Behandlung von Falldaten und Erstellung von Schriftstücken
  • Erstellung und Verifizierung von Contracts mithilfe von Pact
Java MicroProfile Kafka Apache Camel Kubernetes REST Pact Camunda Cucumber Helm
T-SYSTEMS /Bundesagentur für Arbeit
Nürnberg
10 Monate
2021-08 - 2022-05

Transport Orchestration & Planning

Softwareentwickler Java 11 Spring Boot Kubernetes ...
Softwareentwickler
REST basiertes Backend-System um den Versand von Waren an Kunden zu ermöglichen. Kernaufgaben des Webservices sind Berechnen der Versandkosten und Integration eines Carrier-Orchestrators. Meine Aufgabe bestand dabei das System weiterzuentwickeln
  • Neuentwicklung und Erweiterung der REST-API?s
  • Migration auf neue API des Carrier-Orchestrators
  • Konzept erstellt um länderspezifische Konfiguration dynamisch zu laden
  • Einbau von Integrationstest mittels Postman
Java 11 Spring Boot Kubernetes REST CircuitBreaker Google Cloud Platform PubSub MongoDB PostgreSQL
Media-Saturn-Holding
9 Monate
2020-10 - 2021-06

Acquisition-Data-Pipeline

Softwareentwickler Kafka Spring Boot Gradle ...
Softwareentwickler
Das Projekt löste ein bestehendes Konstrukt ab, in welchem Konfigurationsdaten in einem BLOB gespeichert und an mehrere Services verteilt wurden. Das neue System besteht aus mehreren Microservices, die Daten domainspezifisch mithilfe von Kafka Streams aufbereiten. Die Konsumenten können diese Daten danach in Echtzeit verarbeiten.
  • Daten nach Kafka exportieren
  • Aufbereitung der Events in komplexe Datenstrukturen mit Hilfe von Kafka Streams
  • Integration in bestehende Services mit Spring Kafka Listener
  • Implementierung von Snapshots
Kafka Spring Boot Gradle Avro Schema Kubernetes Flux GitLab Piplines Oracle DB Java Kafka Streams
Telefónica Deutschland Holding
9 Monate
2020-01 - 2020-09

eTerminservice

Softwareentwickler Java 11 Jersey Spring Boot ...
Softwareentwickler
Das System ermöglicht es sowohl Patienten nach Ärzten zu suchen und Termine zu buchen, als auch Ärzten diese Termine zu verwalten. Dabei handelt es sich um eine Event-basierte Microservice-Architektur, angelehnt an das CQRS-Paradigma.
  • Unterstützung des Teams bei der Weiterentwicklung
  • Umbau eines Microservices nach Spring Boot
  • Einführung von Spring Boot Test als Integrationtest Framework
  • Unterstützung bei Einführung von Docker im Team
Java 11 Jersey Spring Boot ActiveMQ Couchbase
Berlin
5 Monate
2019-08 - 2019-12

Aco-Dashboard

Softwareentwickler Java 8 Spring Boot (Web Security) ...
Softwareentwickler
Mitentwicklung eines Back-Ends zum Erstellen von Dashboards ähnlich zu Kibana.
  • Erstellung eines Migrationskonzeptes und Unterstützung bei der Migration nach Kubernetes
  • Einbau einer Client-Authentifizierung gemäß private_key_jwt (OAuth2)

Java 8 Spring Boot (Web Security) Elasticsearch REST OAuth2 Kubernetes Helm
DAS BÜRO AM DRAHT GMBH
3 Jahre 6 Monate
2016-07 - 2019-12

Mehrere Projekte

Softwareentwickler Java 8 Spring Boot Mustache ...
Softwareentwickler
Meine Aufgaben reichten von der Anforderungsanalyse bis zur Implementierung von Spring Boot Anwendungen. Letzteres umfasste unter anderem Entwicklung von REST-APIs und Absicherung mit Spring Security (z.B. OAuth2). Ich war zuständig für mehrere Projekte und der erste Ansprechpartner für Kunden im Bezug auf technische Konzepte und Fragen. Zuletzt war ich verantwortlich für die Migration von mehreren Anwendungen auf eine Kubernetes Umgebung.
Java 8 Spring Boot Mustache OAuth2 Hazelcast SOAP Tomcat Redis MySQL Kubernetes Helm
Berlin
3 Jahre 6 Monate
2016-07 - 2019-12

Weiterentwicklung eines Formulargenerators

Softwareentwickler Java 8 Spring Boot (Web Security ...
Softwareentwickler
Konfiguration mit Hilfe von XML und Aufbau von HTMLFormularen mit einer Template-Engine.
  • Übernahme des Projekts als Lead Developer
  • Aufteilung der Konfigurationsverwaltung in einen eigenen Microservice
  • Integration von OAuth2 und OIDC
  • Migration nach Kubernetes
Java 8 Spring Boot (Web Security Data) Mustache OAuth2 Hazelcast SOAP Tomcat Redis MySQL Kubernetes Helm
DAS BÜRO AM DRAHT GMBH
7 Monate
2018-10 - 2019-04

ProfilePictureService

Softwareentwickler Java 8 Spring Boot (Web) REST ...
Softwareentwickler
Back-End für die Verwaltung von Profilbildern
  • Konzipierung und Entwicklung des Microservices
  • Speicherung von Profilbildern in einen S3 Bucket
  • Anbindung an Kafka zum Empfangen und Versenden von Events mit DSGVO Bezug

Java 8 Spring Boot (Web) REST S3 Bucket Kafka Kubernetes Helm
DAS BÜRO AM DRAHT GMBH
4 Monate
2017-01 - 2017-04

Double-Opt-In-Handler

Softwareentwickler Java 8 Spring Boot (Web Data) ...
Softwareentwickler
Entwicklung eines Service zum Verschicken von DOI Emails. Der Service ist in der Lage für verschiedene Use Cases verwendet zu werden

Java 8 Spring Boot (Web Data) Mustache
DAS BÜRO AM DRAHT GMBH

Aus- und Weiterbildung

Aus- und Weiterbildung

M.Sc. Wirtschaftsinformatik

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Boot Kafka MicroProfile OAuth 2.0 OpenID Connect MySQL MongoDB Redis Hazelcast Elasticsearch Kafka Streams ActiveMQ GCP Pub/Sub UML Maven Gradle Jenkins Git JUnit Mockito Kubernetes REST

Schwerpunkte

Java-Softwareentwicklung

Produkte / Standards / Erfahrungen / Methoden

Kenntnisse

  • FRAMEWORKS 
    • Spring Boot (Web, Data, Security), MicroProfile
  • SECURITY 
    • OAuth 2.0, OpenID Connect
  • BROKER / EVENT STREAMING
    • Kafka, Kafka Streams, ActiveMQ, GCP Pub/Sub
  • DOC. / MODELING LANGUAGE 
    • SWAGGER, BPMN, UML
  • BUILD-TOOLS 
    • Maven, Gradle, Jenkins, GitLab
  • CLOUD UND CONTAINER 
    • Docker, Kubernetes, Google Cloud, Helm
  • CODE- UND PROJEKTVERWALTUNG 
    • Git, Jira, Confluence
  • TEST-TOOLS 
    • JUnit, Mockito, Spring Boot Test, TestNG, Gatling
  • WEITERE TECHNOLOGIEN 
    • ?Hibernate, Tomcat, REST, SOAP

Programmiersprachen

Java
Haskell
Python

Datenbanken

MySQL
MongoDB
Redis
Hazelcast
Elasticsearch

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.