Java+React Senior Fullstack-Developer und Architekt
Aktualisiert am 20.11.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.12.2025
Verfügbar zu: 100%
davon vor Ort: 10%
Java
React
AWS
GitLab
Cucumber
Maven
Amazon RDS
PostgreSQL
CI/CD
Docker
Kubernetes
Helm
Unittest
REST
GraphQL
API
Grafana
Kafka
Scrum
Architekt
SOAP
Camunda
Kotlin
Englisch
sehr gut in Wort und Schrift
Russisch
Muttersprache

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

6 Jahre 9 Monate
2019-01 - 2025-09

Programm Vendo

Freiberufler/ANÜ ? Java und React Fullstack Entwickler und Architekt Java 8/11/18 Kotlin Spring ...
Freiberufler/ANÜ ? Java und React Fullstack Entwickler und Architekt
Im Rahmen des VENDO-Programms bei der Deutschen Bahn wird die Vertriebsplattform für schienengebundene Personenverkehrsleistungen der DB AG erneuert, um eine innovationsfähige und modulare Plattform zu schaffen. Die neue Plattform bietet dem Reisenden eine durchgängige Unterstützung ? von der Buchung über die Begleitung im Störungsfall bis hin zu einer personalisierten Kommunikation vor, während und nach der Reise. Als Reaktion auf die strukturellen Defizite der bisherigen IT-Architektur und der veralteten Hardware erfolgt die Ablösung zahlreicher Teilsysteme innerhalb der VENDO-Plattform.
  • Zahlungsbackend und Architekturplanung: Implementierung und Planung der Architektur für das Zahlungsbackend, einschließlich der Anbindung von Payment-Service-Providern (Payone, Braintree-GraphQL) und weiterer Sicherheits-Tools wie DeviceIdent und AWS Machine Learning. Die Systeme wurden skalierbar und hochverfügbar auf AWS ECS/ECR betrieben, unter Verwendung von Docker für Containerisierung.
  • Security Integrationen und OpenBanking: Integration von Sicherheitslösungen (z. B. Frida, AWS IAM) zur Authentifizierung und Transaktionssicherung. Implementierung von OpenBanking für das Lastschriftverfahren mit Verimi und Tink.
  • Cloud-Infrastruktur und MSK: Aufbau und Verwaltung von AWS S3 für die Datenspeicherung und AWS MSK für eine skalierbare Messaging-Plattform, die den Nachrichtenaustausch zwischen den Microservices optimiert und die Echtzeitkommunikation ermöglicht.
  • Automatisierung und CI/CD: Umstieg von Jenkins auf GitLab CI/CD. Konzeption und Implementierung der Pipeline-Logik, einschließlich der Integration von AWS Lambda-Funktionen zur Orchestrierung von Aufgaben in der Cloud und zur Automatisierung von Prozessen.
  • Testautomatisierung und Performance: Durchführung von Testautomatisierungen (E2E, Journey, Akzeptanztests) und Performance-Optimierungen mit JMeter, um eine effiziente und robuste Softwarebereitstellung sicherzustellen.
  • Cloud-Optimierungen und CDK: Entwicklung von Infrastruktur als Code mit AWS CDK, um die Skalierbarkeit und Wartbarkeit der Cloud-Infrastruktur zu gewährleisten. Implementierung von ECS-Fargate für serverlose Container und Optimierung der ECR-Registernutzung für eine schnelle Bereitstellung.
  • S3 und Kafka Integration: Integration von S3 Buckets und Kafka zur Verwaltung von Datenströmen und zur Implementierung einer skalierbaren Messaging-Infrastruktur. Konfiguration und Optimierung von Kafka-Streams zur Verarbeitung großer Datenmengen in Echtzeit.
  • React Frontend: Entwicklung eines neuen, benutzerfreundlichen Frontends mit React, das eine nahtlose Benutzererfahrung bei der Buchung und Verwaltung von Reiseleistungen bietet.
  • Anbindung BrainTree für PayPal-/Billing-Agreement (GraphQL)
  • Anbindung Arvato (Soap)
  • Anbindung LogPay (REST) für MerchantInitiated-Zahlung
Java 8/11/18 Kotlin Spring Liquibase REST GraphQL SOAP Java/TypeScript React TailwindCSS AWS (MSK ECS/ECR/EKS Lambda IAM S3 CDK RDS) Kafka Docker Openshift Jenkins Cucumber Gitlab Instana Graylog/Grafana SCRUM (Agile-Softwareentwicklung) Gehrkin (Cucumber)
Deutsche Bahn
10 Monate
2018-03 - 2018-12

Access-to-Account

Freiberufler ? Java und React Fullstack Entwickler Java 8 Spring Boot Dropwizard ...
Freiberufler ? Java und React Fullstack Entwickler
Klarna ist ein führender schwedischer Payment-Service-Provider, der Zahlungslösungen im Bereich E-Commerce anbietet. Im Projekt ?Access-to-Account? wurde eine Plattform entwickelt, die den direkten Zugriff auf Kontoinformationen gemäß den EU-Richtlinien (PSD2) ermöglicht, und die den Endverbrauchern eine sichere und benutzerfreundliche Schnittstelle zu verschiedenen Bankservices bietet.
  • Entwicklung des "Screen Scraping Service": Implementierung einer API, die es ermöglicht, in Echtzeit auf Bankdaten zuzugreifen. Der Service verwendete Kafka für die asynchrone Datenübertragung und AWS Lambda, um skalierbare Funktionen zur Verarbeitung und Transformation der Bankdaten bereitzustellen. Eine IAM-basierte Authentifizierung sicherte den sicheren Zugriff auf die APIs.
  • Entwicklung der "Riverbank"-Schnittstelle: Riverbank fungierte als Middleware zwischen den Verbrauchern und den Bank-APIs. Hierfür wurden Microservices mit Spring Boot und Docker erstellt, die auf AWS ECS betrieben wurden. Durch den Einsatz von MSK (Managed Streaming for Kafka) konnten Nachrichten in Echtzeit zwischen den Microservices effizient und skalierbar verarbeitet werden.
  • Anpassung des "Baas-Widgets": Das React-basierte Baas-Widget wurde entwickelt, um Benutzern eine sichere Möglichkeit zu bieten, auf ihre Bankdaten zuzugreifen. Das Widget verwendete JavaScript und React-Hooks, um die Benutzeroberfläche dynamisch und interaktiv zu gestalten. Der Widget-Code wurde mithilfe von Docker containerisiert und auf AWS ECS gehostet.
  • **Migration und Infrastrukturmanagement mit Terraform und CDK: Der gesamte Service wurde in die AWS Cloud migriert, wobei Terraform und AWS CDK (Cloud Development Kit) verwendet wurden, um Infrastruktur-as-Code zu ermöglichen und eine flexible, skalierbare Architektur aufzubauen. S3-Buckets wurden für die Speicherung von Nutzerdaten und Logs verwendet, und IAM-Rollen gewährleisteten den sicheren Zugriff auf Cloud-Ressourcen.
  • Performance Monitoring und Fehlerbehandlung: Zur Überwachung der Plattform wurde Prometheus verwendet, das zusammen mit Grafana Dashboards zur Echtzeitüberwachung der Performance und der Nutzung von Bankdaten zur Verfügung stellte. AWS Lambda und Kafka Streams halfen dabei, die Skalierbarkeit und Reaktionsfähigkeit der Anwendung zu verbessern. Fehler und Ausfälle wurden durch Logs in Grafana sowie AWS CloudWatch verfolgt und dokumentiert.
  • Lasttests und kontinuierliche Integration: Postman, SoapUI und Gatling wurden verwendet, um umfassende Lasttests durchzuführen und die Leistung der API in Hochlastszenarien zu testen. Dies garantierte die Stabilität und Skalierbarkeit unter hoher Last. Der gesamte CI/CD-Prozess wurde mit Jenkins und GitLab automatisiert, wodurch kontinuierliche Integration und Bereitstellung erreicht wurden.
Java 8 Spring Boot Dropwizard React JavaScript Gradle Jira Jenkins Docker AWS (S3 Lambda MSK IAM LB RDS) Microservices REST/SOAP IntelliJ PostgreSQL Prometheus Grafana Kafka Terraform CDK SCRUM (Agile-Softwareentwicklung)
Klarna
11 Monate
2017-05 - 2018-03

Kredit-Software, Forderungsmanagement-Software und Consulting

Java Entwickler und DevOPS Java Maven Swing ...
Java Entwickler und DevOPS
  • Selbständige Entwicklung eines Loganalyzers in Java
  • Aufbau eines Maven-Projekts für automatische Penetrations-Tests im Rahmen von Continuous Integration:
  • Die Lösung besteht darin, auf Knopfdruck, das Maven-Projekt von einem Jenkins-Server zu laden, anschließend wird die, in der pom-Datei beschriebene ".war"-Datei von der Repository geholt, in einem lokalen Tomcat-Server deployed, gestartet, und auf Schwachstellen gescannt
  • Aufbau eines Maven-Projects für automatische Last-Tests im Rahmen von Continuous Integration (Jmeter)
  • Konfigurationsmanagement mit Maven
  • Lasttests und Vulnerability-Scanner im Rahmen von Continuous Integration
Java Maven Swing NoSQL Tomcat CI Jenkins
Subito AG
8 Monate
2016-09 - 2017-04

Hardware- und Softwareprodukte für Automatisierungslösungen

Software Entwickler Java REST/SOAP C++ Maven ...
Software Entwickler
  • Die selbstständige Gestaltung von Firmware Lösungen (Spezifizierung, Coding, Tests, Debugging)
  • Entwicklung von Simulationen zur Überprüfung der Übereinstimmung der Firmware Architektur mit den Requirements
  • Mitwirken an der Entwicklung von Funktionen/Komponenten zur Sicherstellung der geforderten Inhalte
  • Unterstützung bei der Analyse und Bug Fixing im Rahmen der Simulationen
  • Entwicklung eines Launchers für das Simulationstool IndustrialPhysics
  • Beobachten von Technologietrends und Anwenden neuester Technologien sowie Wissenstransfer
Java REST/SOAP C++ Maven Swing NoSQL Tomcat Maven CI/CD Jenkins
Schneider Electric

Position

Position

  • Senior Java/ Kotlin-React Fullstack Developer und Architekt

Kompetenzen

Kompetenzen

Top-Skills

Java React AWS GitLab Cucumber Maven Amazon RDS PostgreSQL CI/CD Docker Kubernetes Helm Unittest REST GraphQL API Grafana Kafka Scrum Architekt SOAP Camunda Kotlin

Schwerpunkte

  • Schnittstellen (API)-Anbindung & Optimierung
  • TDD
  • Architekturberatung & Konzeption
  • Quality/ Test-Automatisierung
  • Performance
  • Security

Produkte / Standards / Erfahrungen / Methoden

  • Cloud/CI
    • AWS
    • CI/CD
    • Gitlab
    • Jenkins
    • Bitbucket
    • Openshift
    • Kubernetes
    • Docker
    • EKS/ ECS/ ECR
    • Terraform
    • S3
    • Artifactory
    • PostgreDB
    • Lambdas
    • IAM Kafka
    • CDK
    • Github Actions
  • Monitoring
    • Prometheus
    • Grafana
    • Instana
    • GrayLog
    • Splunk
    • Cloudwatch
    • DataDog
  • App Development
    • React Native
    • NextJS
  • Mathematische Programme
    • R-Statistical Computing
    • Matlab/Simulink
  • Zusätzliche Fähigkeiten
    • Unity 3D
    • Unreal Engine 4

Programmiersprachen

  • Java
  • Spring
  • Spring Batch
  • Kotlin
  • Angular
  • React
  • REST
  • SOAP
  • GraphQL
  • MySQL
  • JavaScript
  • TypeScript
  • Terraform
  • Golang
  • Cucumber
  • Unit-Tests

Branchen

Branchen

  • Payment Service Provider
  • Logistik
  • Versicherungen
  • Banken

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

6 Jahre 9 Monate
2019-01 - 2025-09

Programm Vendo

Freiberufler/ANÜ ? Java und React Fullstack Entwickler und Architekt Java 8/11/18 Kotlin Spring ...
Freiberufler/ANÜ ? Java und React Fullstack Entwickler und Architekt
Im Rahmen des VENDO-Programms bei der Deutschen Bahn wird die Vertriebsplattform für schienengebundene Personenverkehrsleistungen der DB AG erneuert, um eine innovationsfähige und modulare Plattform zu schaffen. Die neue Plattform bietet dem Reisenden eine durchgängige Unterstützung ? von der Buchung über die Begleitung im Störungsfall bis hin zu einer personalisierten Kommunikation vor, während und nach der Reise. Als Reaktion auf die strukturellen Defizite der bisherigen IT-Architektur und der veralteten Hardware erfolgt die Ablösung zahlreicher Teilsysteme innerhalb der VENDO-Plattform.
  • Zahlungsbackend und Architekturplanung: Implementierung und Planung der Architektur für das Zahlungsbackend, einschließlich der Anbindung von Payment-Service-Providern (Payone, Braintree-GraphQL) und weiterer Sicherheits-Tools wie DeviceIdent und AWS Machine Learning. Die Systeme wurden skalierbar und hochverfügbar auf AWS ECS/ECR betrieben, unter Verwendung von Docker für Containerisierung.
  • Security Integrationen und OpenBanking: Integration von Sicherheitslösungen (z. B. Frida, AWS IAM) zur Authentifizierung und Transaktionssicherung. Implementierung von OpenBanking für das Lastschriftverfahren mit Verimi und Tink.
  • Cloud-Infrastruktur und MSK: Aufbau und Verwaltung von AWS S3 für die Datenspeicherung und AWS MSK für eine skalierbare Messaging-Plattform, die den Nachrichtenaustausch zwischen den Microservices optimiert und die Echtzeitkommunikation ermöglicht.
  • Automatisierung und CI/CD: Umstieg von Jenkins auf GitLab CI/CD. Konzeption und Implementierung der Pipeline-Logik, einschließlich der Integration von AWS Lambda-Funktionen zur Orchestrierung von Aufgaben in der Cloud und zur Automatisierung von Prozessen.
  • Testautomatisierung und Performance: Durchführung von Testautomatisierungen (E2E, Journey, Akzeptanztests) und Performance-Optimierungen mit JMeter, um eine effiziente und robuste Softwarebereitstellung sicherzustellen.
  • Cloud-Optimierungen und CDK: Entwicklung von Infrastruktur als Code mit AWS CDK, um die Skalierbarkeit und Wartbarkeit der Cloud-Infrastruktur zu gewährleisten. Implementierung von ECS-Fargate für serverlose Container und Optimierung der ECR-Registernutzung für eine schnelle Bereitstellung.
  • S3 und Kafka Integration: Integration von S3 Buckets und Kafka zur Verwaltung von Datenströmen und zur Implementierung einer skalierbaren Messaging-Infrastruktur. Konfiguration und Optimierung von Kafka-Streams zur Verarbeitung großer Datenmengen in Echtzeit.
  • React Frontend: Entwicklung eines neuen, benutzerfreundlichen Frontends mit React, das eine nahtlose Benutzererfahrung bei der Buchung und Verwaltung von Reiseleistungen bietet.
  • Anbindung BrainTree für PayPal-/Billing-Agreement (GraphQL)
  • Anbindung Arvato (Soap)
  • Anbindung LogPay (REST) für MerchantInitiated-Zahlung
Java 8/11/18 Kotlin Spring Liquibase REST GraphQL SOAP Java/TypeScript React TailwindCSS AWS (MSK ECS/ECR/EKS Lambda IAM S3 CDK RDS) Kafka Docker Openshift Jenkins Cucumber Gitlab Instana Graylog/Grafana SCRUM (Agile-Softwareentwicklung) Gehrkin (Cucumber)
Deutsche Bahn
10 Monate
2018-03 - 2018-12

Access-to-Account

Freiberufler ? Java und React Fullstack Entwickler Java 8 Spring Boot Dropwizard ...
Freiberufler ? Java und React Fullstack Entwickler
Klarna ist ein führender schwedischer Payment-Service-Provider, der Zahlungslösungen im Bereich E-Commerce anbietet. Im Projekt ?Access-to-Account? wurde eine Plattform entwickelt, die den direkten Zugriff auf Kontoinformationen gemäß den EU-Richtlinien (PSD2) ermöglicht, und die den Endverbrauchern eine sichere und benutzerfreundliche Schnittstelle zu verschiedenen Bankservices bietet.
  • Entwicklung des "Screen Scraping Service": Implementierung einer API, die es ermöglicht, in Echtzeit auf Bankdaten zuzugreifen. Der Service verwendete Kafka für die asynchrone Datenübertragung und AWS Lambda, um skalierbare Funktionen zur Verarbeitung und Transformation der Bankdaten bereitzustellen. Eine IAM-basierte Authentifizierung sicherte den sicheren Zugriff auf die APIs.
  • Entwicklung der "Riverbank"-Schnittstelle: Riverbank fungierte als Middleware zwischen den Verbrauchern und den Bank-APIs. Hierfür wurden Microservices mit Spring Boot und Docker erstellt, die auf AWS ECS betrieben wurden. Durch den Einsatz von MSK (Managed Streaming for Kafka) konnten Nachrichten in Echtzeit zwischen den Microservices effizient und skalierbar verarbeitet werden.
  • Anpassung des "Baas-Widgets": Das React-basierte Baas-Widget wurde entwickelt, um Benutzern eine sichere Möglichkeit zu bieten, auf ihre Bankdaten zuzugreifen. Das Widget verwendete JavaScript und React-Hooks, um die Benutzeroberfläche dynamisch und interaktiv zu gestalten. Der Widget-Code wurde mithilfe von Docker containerisiert und auf AWS ECS gehostet.
  • **Migration und Infrastrukturmanagement mit Terraform und CDK: Der gesamte Service wurde in die AWS Cloud migriert, wobei Terraform und AWS CDK (Cloud Development Kit) verwendet wurden, um Infrastruktur-as-Code zu ermöglichen und eine flexible, skalierbare Architektur aufzubauen. S3-Buckets wurden für die Speicherung von Nutzerdaten und Logs verwendet, und IAM-Rollen gewährleisteten den sicheren Zugriff auf Cloud-Ressourcen.
  • Performance Monitoring und Fehlerbehandlung: Zur Überwachung der Plattform wurde Prometheus verwendet, das zusammen mit Grafana Dashboards zur Echtzeitüberwachung der Performance und der Nutzung von Bankdaten zur Verfügung stellte. AWS Lambda und Kafka Streams halfen dabei, die Skalierbarkeit und Reaktionsfähigkeit der Anwendung zu verbessern. Fehler und Ausfälle wurden durch Logs in Grafana sowie AWS CloudWatch verfolgt und dokumentiert.
  • Lasttests und kontinuierliche Integration: Postman, SoapUI und Gatling wurden verwendet, um umfassende Lasttests durchzuführen und die Leistung der API in Hochlastszenarien zu testen. Dies garantierte die Stabilität und Skalierbarkeit unter hoher Last. Der gesamte CI/CD-Prozess wurde mit Jenkins und GitLab automatisiert, wodurch kontinuierliche Integration und Bereitstellung erreicht wurden.
Java 8 Spring Boot Dropwizard React JavaScript Gradle Jira Jenkins Docker AWS (S3 Lambda MSK IAM LB RDS) Microservices REST/SOAP IntelliJ PostgreSQL Prometheus Grafana Kafka Terraform CDK SCRUM (Agile-Softwareentwicklung)
Klarna
11 Monate
2017-05 - 2018-03

Kredit-Software, Forderungsmanagement-Software und Consulting

Java Entwickler und DevOPS Java Maven Swing ...
Java Entwickler und DevOPS
  • Selbständige Entwicklung eines Loganalyzers in Java
  • Aufbau eines Maven-Projekts für automatische Penetrations-Tests im Rahmen von Continuous Integration:
  • Die Lösung besteht darin, auf Knopfdruck, das Maven-Projekt von einem Jenkins-Server zu laden, anschließend wird die, in der pom-Datei beschriebene ".war"-Datei von der Repository geholt, in einem lokalen Tomcat-Server deployed, gestartet, und auf Schwachstellen gescannt
  • Aufbau eines Maven-Projects für automatische Last-Tests im Rahmen von Continuous Integration (Jmeter)
  • Konfigurationsmanagement mit Maven
  • Lasttests und Vulnerability-Scanner im Rahmen von Continuous Integration
Java Maven Swing NoSQL Tomcat CI Jenkins
Subito AG
8 Monate
2016-09 - 2017-04

Hardware- und Softwareprodukte für Automatisierungslösungen

Software Entwickler Java REST/SOAP C++ Maven ...
Software Entwickler
  • Die selbstständige Gestaltung von Firmware Lösungen (Spezifizierung, Coding, Tests, Debugging)
  • Entwicklung von Simulationen zur Überprüfung der Übereinstimmung der Firmware Architektur mit den Requirements
  • Mitwirken an der Entwicklung von Funktionen/Komponenten zur Sicherstellung der geforderten Inhalte
  • Unterstützung bei der Analyse und Bug Fixing im Rahmen der Simulationen
  • Entwicklung eines Launchers für das Simulationstool IndustrialPhysics
  • Beobachten von Technologietrends und Anwenden neuester Technologien sowie Wissenstransfer
Java REST/SOAP C++ Maven Swing NoSQL Tomcat Maven CI/CD Jenkins
Schneider Electric

Position

Position

  • Senior Java/ Kotlin-React Fullstack Developer und Architekt

Kompetenzen

Kompetenzen

Top-Skills

Java React AWS GitLab Cucumber Maven Amazon RDS PostgreSQL CI/CD Docker Kubernetes Helm Unittest REST GraphQL API Grafana Kafka Scrum Architekt SOAP Camunda Kotlin

Schwerpunkte

  • Schnittstellen (API)-Anbindung & Optimierung
  • TDD
  • Architekturberatung & Konzeption
  • Quality/ Test-Automatisierung
  • Performance
  • Security

Produkte / Standards / Erfahrungen / Methoden

  • Cloud/CI
    • AWS
    • CI/CD
    • Gitlab
    • Jenkins
    • Bitbucket
    • Openshift
    • Kubernetes
    • Docker
    • EKS/ ECS/ ECR
    • Terraform
    • S3
    • Artifactory
    • PostgreDB
    • Lambdas
    • IAM Kafka
    • CDK
    • Github Actions
  • Monitoring
    • Prometheus
    • Grafana
    • Instana
    • GrayLog
    • Splunk
    • Cloudwatch
    • DataDog
  • App Development
    • React Native
    • NextJS
  • Mathematische Programme
    • R-Statistical Computing
    • Matlab/Simulink
  • Zusätzliche Fähigkeiten
    • Unity 3D
    • Unreal Engine 4

Programmiersprachen

  • Java
  • Spring
  • Spring Batch
  • Kotlin
  • Angular
  • React
  • REST
  • SOAP
  • GraphQL
  • MySQL
  • JavaScript
  • TypeScript
  • Terraform
  • Golang
  • Cucumber
  • Unit-Tests

Branchen

Branchen

  • Payment Service Provider
  • Logistik
  • Versicherungen
  • Banken

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.