Senior Java Fullstack Engineer | Cloud-Lösungen | APIs & Microservices | Spring Boot Experte
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 10245 Berlin
- Nähe des Wohnortes
- de | en | es
- 15.04.2026
Kurzvorstellung
Geschäftsdaten
Qualifikationen
Projekt‐ & Berufserfahrung
1/2024 – 11/2025
Tätigkeitsbeschreibung
Konzeption und Neuentwicklung von Microservices in der AWS-Cloud zur Bestellabwicklung von Deutschlandticket und BahnCard 25/50/100.
Leistungen
• API-First Design und Entwicklung von Microservices für Kauf-, Kündigungs- und Verlängerungsprozesse von Abonnements.
• Implementierung von Scheduling-Services zur Automatisierung wiederkehrender Geschäftsprozesse
• Erstellung von Lasttest-Frameworks mit Spring Boot und Gatling zur Sicherstellung von Skalierbarkeit und Zuverlässigkeit.
• Aufbau von GitOps-basierten Deployment-Pipelines mit GitLab CI/CD, Flux und Helm für automatisierte Auslieferung.
• Entwicklung von Observability-Dashboards mit Prometheus und Grafana zur Überwachung der Systemstabilität.
Tech Stack
• Java 21, Spring Boot, Spring Security, OAuth2, OpenID Connect (OIDC), Keycloak, Liquibase, Cucumber, Gatling, API-First Design, OpenAPI, DDD, Maven, Gitlab CI, Docker, Kubernetes, Helm, Flux 2, Prometheus, Grafana, AWS, PostgreSQL, Sonar, Nexus
Amazon Web Services (AWS), API-Entwickler, Application Development, Backend Entwickler, Bash Shell, Behavior Driven Development, Cloud-Services, Cloud (allg.), Code-Review, Configuration Management, Confluence, Continuous Delivery, Continuous Integration, Datenschutz, DevOps, DevOps (allg.), Docker, Eigenmotivation, Feature Driven Development (FDD), Full Stack Developer, Git, Hibernate (Java), Java-Entwickler, Java-Frameworks, Java (allg.), Java Database Connectivity, Java Message Service, Java SE, Jira, Kommunikation (allg.), Kubernetes, Postgresql, Proof of Concept (POC), Qualitätsmanagement / QS / QA (IT), Relationale Datenbanken, Scrum, Software Architecture, Software Design, Software Quality, Softwareentwickler, Spring Framework, SQL, SQL Entwickler, System Design, Test Automation
10/2022 – 12/2023
Tätigkeitsbeschreibung
Aufbau einer Platform zur Analyse und Auswertung von veterinärmedizinischen PCR Tests
Leistungen
• Entwicklung von Microservices zur Analyse von PCR-Testergebnissen für schnellere und genauere Laborbewertungen.
• Domain Driven Design des Biotyping-Analysemoduls mit QC-Links und Ergebnis-Matrix zur Effizienzsteigerung.
• Aufbau eines Validierungsservices zur Konfiguration und Validierung von Test- und Laborparameter.
• API-First Design von REST-APIs und DTOs mit OpenAPI-Generator zur Vereinfachung der Systemintegration zwischen Services.
• Optimierung der MongoDB-Performance durch Abfrage-Tuning und Indexierung zur Reduzierung der Antwortzeiten.
Tech Stack
• Java 17, Kotlin, TypeScript, Angular, Spring Boot, OpenAPI, API-First Design, Domain Driven Design (DDD), Flyway, Gradle, Jenkins, GitHub Actions, Docker, Terraform, AWS (ECS, S3, Lambda), PostgreSQL, Sonar, Artifactory.
Amazon Web Services (AWS), Angular, API-Entwickler, Application Development, Backend, Backend Entwickler, Bash Shell, Cloud-Services, Cloud (allg.), Code-Review, Configuration Management, Confluence, Continuous Delivery, Continuous Integration, Datenschutz, DevOps, DevOps (allg.), Docker, Eigenmotivation, Feature Driven Development (FDD), Git, Java-Entwickler, Java-Frameworks, Java (allg.), Java Database Connectivity, Java SE, Jira, Kommunikation (allg.), Kotlin, Mongodb, Postgresql, Qualitätsmanagement / QS / QA (IT), Scrum, Software Architecture, Software Design, Software Quality, Softwaredokumentation, Softwareentwickler, Spring Framework, System Design, Technische Dokumentation, Test Automation
10/2021 – 10/2022
Tätigkeitsbeschreibung
Entwicklung von Microservices zur Verwaltung von Bestandsverfügbarkeit, Filialbetrieb und Lieferzeiten.
Leistungen
• Entwicklung neuer Features in Kotlin und Java für MediaMarkt Saturn in DE, IT, NL, AT und ES.
• Erweiterung des SourceNode-Services zur performanteren Bereitstellung von Filialöffnungszeiten.
• Refactoring und Optimierung der Warenbestands-Verfügbarkeit, Steigerung von Performance und Zuverlässigkeit.
• Migration der Persistenzschicht von PostgreSQL auf MongoDB für skalierbare NoSQL-Datenverarbeitung.
• Konfiguration der Kubernetes-basierten Cloud-Infrastruktur in GCP mit Terraform, Helm, Flux 2 und GitHub Actions.
Tech Stack
• Java 17, Kotlin, Spring Boot, Spring Security, Spring Integration, OpenAPI, OAuth 2, Keycloak, OIDC, Maven, Gradle, GitHub Actions, Jenkins, Docker, Kubernetes, Helm, Flux 2, Prometheus, Grafana, GCP, PostgreSQL, MongoDB, Sonar, Nexus.
Apache Maven, API-Entwickler, Application Development, Backend, Backend Entwickler, Bash Shell, Cloud-Services, Cloud (allg.), Code-Review, Configuration Management, Confluence, Continuous Delivery, Continuous Integration, Datenschutz, DevOps, DevOps (allg.), Docker, Eigenmotivation, Feature Driven Development (FDD), Git, Google Cloud, Gradle, Hibernate (Framework), Hibernate (Java), Java-Entwickler, Java-Frameworks, Java (allg.), Java Database Connectivity, Java SE, Jenkins, Jira, Kommunikation (allg.), Kotlin, Kubernetes, Mongodb, Postgresql, Proof of Concept (POC), Qualitätsmanagement / QS / QA (IT), Relationale Datenbanken, Scrum, Software Architecture, Software Design, Software Quality, Softwareentwickler, Spring Framework, SQL, SQL Entwickler, System Design, Technische Dokumentation, Test Automation
10/2020 – 10/2021
Tätigkeitsbeschreibung
Entwicklung von Microservices für Kundenbestellmanagement und Integration mit Zahlungs-, ERP- und SAP-Systemen.
Leistungen
• Ablösung einzelner Domänen einer monolithischen Bestellabwicklung durch eine Event-basierte Microservice-Architektur.
• Domain Driven Design von Kotlin-Microservices mit Kafka Streams auf GCP für skalierbare Event-Verarbeitung.
• Integration von Legacy-ERP-Services (Aroma) zur Datenanreicherung und Sicherstellung des Workflow-Prozesses.
• Standardisierung der asynchronen Kommunikation über versionierte Protobuf-Schemas.
• Konfiguration der Kubernetes-basierten Cloud-Infrastruktur in GCP mit Terraform, Helm, Flux 2 und GitHub Actions.
Tech Stack
• Java 17, Kotlin, Spring Boot, Spring Security, Spring Integration, OpenAPI, OAuth 2, Domain Driven Design (DDD), Maven, Gradle, GitHub Actions, Jenkins, Docker, Kubernetes, Helm, Flux 2, Prometheus, Grafana, GCP, PostgreSQL, MongoDB, Sonar, Nexus.
Apache Kafka, Apache Maven, API-Entwickler, Application Development, Backend, Backend Entwickler, Bash Shell, Cloud-Services, Cloud (allg.), Code-Review, Configuration Management, Confluence, Continuous Delivery, Continuous Integration, Datenschutz, DevOps, DevOps (allg.), Docker, Eigenmotivation, Feature Driven Development (FDD), Git, Google Cloud, Gradle, Hibernate (Framework), Hibernate (Java), Java-Entwickler, Java-Frameworks, Java (allg.), Java Database Connectivity, Java SE, Jenkins, Jira, Kommunikation (allg.), Kubernetes, Mongodb, Postgresql, Relationale Datenbanken, Scrum, Software Design, Software Quality, Softwareentwickler, Softwareentwicklung (allg.), Spring Framework, SQL, SQL Entwickler, System Design, Test Automation
11/2019 – 10/2020
Tätigkeitsbeschreibung
Containerisierung und Deployment von ePost-Services für eine On-Premise Cloud-Infrastruktur.
Leistungen
• Entwicklung einer stufenweisen Strategie zur Containerisierung von Legacy-Services für eine On-Premise Kubernetes-Plattform.
• Erstellung von Migrationskonzepten für Datenbankkomponenten auf Basis von Flyway und Liquibase.
• Entwicklung von Bibliotheken zur Consul-Provisionierung sowie Gradle- und Maven-Plugins zur Deployment-Vereinfachung.
• Migration eines Referenzservices auf die Cloud-Umgebung inklusive Konfigurations- und Testanpassungen.
• Aufsetzen von CI/CD-Pipelines für Tests und automatisierte Deployments.
Tech Stack
• Java 11, Spring Boot, Spring Security, Spring Batch, Maven, Gradle, TeamCity CI/CD, Liquibase, Flyway, Docker, Podman, OpenShift, Terraform, Prometheus, Splunk, Oracle.
Apache Maven, Application Development, Backend, Backend Entwickler, Bash Shell, Cloud-Services, Cloud (allg.), Code-Review, Configuration Management, Confluence, Continuous Delivery, Continuous Integration, Datenschutz, DevOps, DevOps (allg.), Docker, Eigenmotivation, Feature Driven Development (FDD), Git, Gradle, Hibernate (Framework), Hibernate (Java), Java-Entwickler, Java-Frameworks, Java (allg.), Java Database Connectivity, Java SE, Jira, Kommunikation (allg.), Kotlin, Kubernetes, Oracle Database, Proof of Concept (POC), Qualitätsmanagement / QS / QA (IT), Relationale Datenbanken, Scrum, Software Architecture, Software Design, Software Quality, Softwaredokumentation, Softwareentwickler, Softwareentwicklung (allg.), Spring Framework, SQL, SQL Entwickler, System Design, Technische Dokumentation, Test Automation
9/2018 – 11/2019
Tätigkeitsbeschreibung
Design und Entwicklung von Microservices zur satellitengestützte Düngemittelverteilung.
Leistungen
• Domain Driven Design des Payment-Backends sowie der Domänen Product, Offer und Subscriptions.
• Design und Implementierung eines API-Gateways auf Basis von Spring Cloud für skalierbare Service-Kommunikation.
• Refactoring, Optimierung und Stabilisierung der Plattform und aller Microservices zur Erhöhung der Resilience.
• Einführung moderner Architekturstandards wie Bean Validation, MapStruct, Schichtenarchitektur und strukturiertes Logging.
• Implementierung umfangreicher Teststrategien wie Integrations- und Pact Contract-Tests zur Qualitätssicherung.
Tech Stack
• Java 11, Spring Boot, Spring Cloud, Gradle, CircleCI, Flyway, Pact, Docker, Kubernetes, Terraform, Datadog, AWS, PostgreSQL
Amazon Web Services (AWS), API-Entwickler, Application Development, Backend, Backend Entwickler, Bash Shell, Cloud-Services, Cloud (allg.), Code-Review, Configuration Management, Confluence, Continuous Delivery, Continuous Integration, Datenschutz, DevOps, DevOps (allg.), Docker, Eigenmotivation, Feature Driven Development (FDD), Git, Gradle, Hibernate (Framework), Hibernate (Java), Java-Entwickler, Java-Frameworks, Java (allg.), Java Database Connectivity, Java SE, Jira, Kommunikation (allg.), Kubernetes, Postgresql, Proof of Concept (POC), Relationale Datenbanken, Scrum, Software Architecture, Software Design, Software Quality, Softwaredokumentation, Softwareentwickler, Softwareentwicklung (allg.), Spring Framework, SQL, SQL Entwickler, System Design, Technische Dokumentation, Test Automation
3/2018 – 9/2018
Tätigkeitsbeschreibung
Modularisierung monolithischer Domänen durch cloud-basierte Microservice-Architekturen.
Leistungen
• Konzeption, Setup und Implementierung von Microservices für die Domänen Maschinen, Connect und Personen.
• Einführung von Architekturstandards wie REST-Security, Bean Validation, Persistenz, Error-Handling und Logging.
• Integration externer Services über Consul Service-Discovery mit Circuitbreaker und Loadbalancing.
• Frontend-Entwicklung von SPA-Komponenten mit Angular 6 und Redux.
• Durchführung von Unit-, Integration- und Contract-Tests sowie agiler Softwareentwicklung nach Scrum.
Tech Stack
• Java 8, TypeScript, Angular, Spring Boot, Spring Cloud, Pact, Maven, Jenkins, Consul, Docker, Open Telekom Cloud, PostgreSQL.
Angular, Apache Maven, API-Entwickler, Application Development, Backend, Backend Entwickler, Bash Shell, Cloud (allg.), Code-Review, Configuration Management, Confluence, Continuous Delivery, Continuous Integration, Datenschutz, Docker, Dynamisches HTML, Eigenmotivation, Feature Driven Development (FDD), Full Stack Developer, Git, Hibernate (Framework), Hibernate (Java), HTML5, Java-Entwickler, Java-Frameworks, Java (allg.), Java Database Connectivity, Java SE, Jira, Kommunikation (allg.), Linux-Systemadministrator, Node.Js, Open Source, Postgresql, Proof of Concept (POC), Relationale Datenbanken, Scrum, Software Architecture, Software Design, Software Quality, Softwareentwickler, Softwareentwicklung (allg.), Spring Framework, SQL, SQL Entwickler, Test Automation, Typescript
10/2017 – 2/2018
Tätigkeitsbeschreibung
Konzeption und Entwicklung eines cloudbasierten MVPs zur Verwaltung von Rezeptdaten.
Leistungen
• Konzeption und Implementierung des gesamten Backends einschließlich Persistenz- und Business-Logik.
• Umsetzung von User-Management und REST-Security mit JWT-Authentifizierung.
• Entwicklung einer Single-Page-Webanwendung mit React und Redux.
• Durchführung von Unit-, Integrations- und End-to-End-Tests.
• Agile Softwareentwicklung nach Scrum.
Tech Stack
• Java 8, HTML 5, JavaScript (ES 7), Spring Boot, Spring Security, ReactJS, NodeJS, Maven, Jenkins, Docker, AWS, PostgreSQL.
Amazon Web Services (AWS), Apache Maven, API-Entwickler, Application Development, Backend, Backend Entwickler, Bash Shell, Cloud-Services, Cloud (allg.), Code-Review, Configuration Management, Confluence, Continuous Delivery, Continuous Integration, Datenschutz, DevOps, DevOps (allg.), Docker, Eigenmotivation, Feature Driven Development (FDD), Frontend Entwickler, Full Stack Developer, Git, Hibernate (Framework), Hibernate (Java), Java-Entwickler, Java-Frameworks, Java (allg.), Java Database Connectivity, Java SE, Jenkins, Jira, Kommunikation (allg.), Linux-Systemadministrator, Nginx, Node.Js, Open Source, Postgresql, Proof of Concept (POC), React (JavaScript library), Relationale Datenbanken, Scrum, Software Architecture, Software Design, Software Quality, Softwareentwickler, Softwareentwicklung (allg.), Spring Framework, SQL, SQL Entwickler, System Design, Test Automation
7/2016 – 9/2017
Tätigkeitsbeschreibung
Konzeption und Weiterentwicklung von Webservices sowie Migration zu Jenkins, GitHub und Header Bidding.
Leistungen
• Erweiterung und Optimierung von REST-Webservices zur Verbesserung von Stabilität und Performance im Brands-Planet-Umfeld.
• Konzeption und Implementierung von Business-Komponenten zur effizienten Datenverarbeitung und -integration.
• Steigerung der Performance kritischer Suchfunktionen um das bis zu 10-Fache durch gezieltes Refactoring.
• Modernisierung der Systemlandschaft durch Migration von CI/CD und Umstellung auf asynchrone Architekturen.
• Sicherstellung hoher Softwarequalität durch automatisierte Tests und agile Entwicklungsmethoden.
Tech Stack
• Java 8, HTML 5, JavaScript (ES 7), Spring Boot, Spring MVC, Maven, Jenkins, Docker, Elasticsearch, MySQL, MongoDB, Redis.
Apache Maven, Application Development, Backend, Backend Entwickler, Bash Shell, Code-Review, Confluence, Continuous Delivery, Continuous Integration, CSS (Cascading Style Sheet), Docker, Eigenmotivation, Elasticsearch, Feature Driven Development (FDD), Frontend Entwickler, Full Stack Developer, Git, Java-Entwickler, Java-Frameworks, Java (allg.), Java Database Connectivity, Java SE, JavaScript, Jenkins, Jira, Jquery, Kommunikation (allg.), Mongodb, Mysql, Open Source, Postgresql, Relationale Datenbanken, Scrum, Software Design, Software Quality, Softwareentwickler, Softwareentwicklung (allg.), Spring Framework, SQL, Test Automation
12/2014 – 6/2016
Tätigkeitsbeschreibung
Systemintegration der Betriebsprüfungs-Verfahren in einem SOA-basierten JavaFX Client mit On-/Offline Funktionalität.
Leistungen
• Konzeption und Implementierung einer Synchronisationsarchitektur für konsistente Offline- und Online-Datenhaltung.
• Entwicklung und Integration transaktionaler Services sowie Backend-Komponenten zur Datenverarbeitung und -persistenz.
• Aufbau einer skalierbaren Business-Logik und klar strukturierter Service- und Persistenzschicht.
• Integration von JavaFX und CDI zur Verbesserung der Komponentenkommunikation und Modularität.
• Sicherstellung der Softwarequalität durch automatisierte Tests und agile Entwicklung nach Scrum.
Tech Stack
• Java 8, JavaFX, JEE 7, JAX-WS, SOAP, CDI, Weld, Guava, Maven, Jenkins, Arquillian, Hibernate/JPA, Glassfish, Weblogic Server, SQLite, Oracle.
Java (allg.)
7/2014 – 11/2014
Tätigkeitsbeschreibung
Entwicklung eines transaktionalen Messaging-Systems zur sicheren Kommunikation zwischen FKS und Standorten der DRV-Bund.
Leistungen
• Entwicklung eines Service-Proxys zum automatisierten, asynchronen Datenaustausch sensitiver Inhalte.
• Konzeption und Implementierung des Datenbankdesigns und der Persistenzschicht zur sicheren Datenhaltung.
• Design und Implementierung transaktionaler Webservices mit Validierung, Fehlerbehandlung und Recovery-Mechanismen.
• Optimierung der Datenübertragung für Stabilität, Sicherheit und Performance.
• Sicherstellung der Softwarequalität durch Unit-, Integrations- und Systemtests mit Arquillian.
Tech Stack
• Java 8, JEE 6, JAX-WS, SOAP, Guava, Maven, Jenkins, Arquillian, Hibernate/JPA, JBoss Application Server, Weblogic Server, Oracle.
Java (allg.)
11/2013 – 6/2014
Tätigkeitsbeschreibung
Integration neuer Logistikpartner in das Zalando Logistics Outbound System zur Optimierung des Versandprozesses.
Leistungen
• Anbindung von Hermes UK/AT, Celeritas, FedEx und DHL Express an das Zalando-Logistics-System für die Warenlager Erfurt, Brieselang und Mönchengladbach
• Implementierung automatisierter Carrier-Notifications per EDIFACT File-Transfer für zuverlässige Paketverfolgung.
• Konzeption und Entwicklung von Parcel- und Routingcodes zur Optimierung der Versandlogistik.
• Sicherstellung der Softwarequalität durch Unit-, Integrations- und Systemtests.
• Agile Softwareentwicklung nach Scrum.
Tech Stack
• Java, Spring, Spring Integration, JEE 5, JAX-WS, JAX-RS, SOAP, REST-API, PL/pqSQL, Guava, Maven, Jenkins, Apache Tomcat, PostgreSQL.
Java (allg.)
5/2013 – 11/2013
Tätigkeitsbeschreibung
Entwicklung eines globalen Bezahlschranksystems für Online-Publikationen.
Leistungen
• Konzeption und Entwicklung eines Zahlschranksystems für „Die Welt“, „Berliner Morgenpost“ u.a.
• Anbindung des Axel Springer SSO-Providers myPass.
• Integration eines Tracking-Systems zur Steuerung der Zahlschranke anhand von Page-Events.
• Entwicklung automatisierter Regressionstests für die Anbindung externer Partnersysteme.
• Durchführung von ATDD, Unit- und Integrationstests.
• Agile Softwareentwicklung unter Anwendung von Scrum.
Tech Stack
• Java, JEE 5 (JSP, Servlets), XML, CSS, Javascript, Spring, Spring MVC, Google-Guice, jQuery, JUnit, Mockito, Selenium, Cucumber, Jasmine, Maven, Jenkins, Nexus, Apache Tomcat.
Java (allg.)
6/2011 – 12/2012
Tätigkeitsbeschreibung
Aufbau des Baufinanzierungs-Portals von ImmoScout24.
Leistungen
• Konzeption und Entwicklung von Business-Komponenten sowie Service- und Persistenzschicht.
• Frontend-Entwicklung für User- und Service-Portal, SSO-Integration, Rollen- und Rechteverwaltung.
• Entwicklung REST-basierter APIs und Synchronisierung mit Legacy-Systemen.
• Aufbau der CI-Umgebung und RPM-basiertes Continuous Live Deployment (CLD).
• Performance-Optimierung, Caching und Profiling von Systemkomponenten.
• Test-Driven Development mit Unit-, Integrations- und Web-Tests.
• Agile Software-Entwicklung nach Scrum.
Tech Stack
• Java, JEE 5 (EJB 3, Servlets, JMS), XML, SQL, CSS, Javascript, Freemarker, Spring, Spring-Data, Spring MVC, Spring-Security, jQuery, Hibernate, Quartz, JUnit, Mockito, Selenium, Flyway, Maven, Jenkins, TeamCity, Nexus, Apache Tomcat, JBoss AS, MySQL.
Java (allg.)
Ausbildung
Über mich
Meine Kenntnisse umfassen die Umsetzung verteilter Systeme, API-Design, Event-Streaming mit Kafka sowie die Automatisierung von Infrastruktur und Deployments in AWS- und GCP-Umgebungen.
Ich arbeite bevorzugt agil in internationalen, remote verteilten Teams und lege großen Wert auf Qualität durch automatisierte Tests und Continuous Integration/Delivery.
Technologische Schwerpunkte:
• Java (LTS 17/21), Kotlin, Spring Boot
• Microservices, REST-APIs, OpenAPI
• Event-Streaming mit Kafka Streams
• Datenbanken: Oracle, PostgreSQL, MongoDB
• Cloud: AWS, Google Cloud Platform (GCP)
• Container & Orchestrierung: Docker, Kubernetes
• Infrastrukturautomatisierung: Terraform, Helm, Flux (GitOps)
• Testautomatisierung: JUnit, WireMock, Testcontainers
• CI/CD: Jenkins, Gitlab, Teamcity, Github Actions
• Agile Methoden: Scrum, Kanban
Arbeitsweise & Werte:
Ich setze auf effiziente und langlebige Softwareentwicklung mit klarer Struktur und hoher Wartbarkeit. Agile Zusammenarbeit, offene Kommunikation und kontinuierliche Verbesserung sind für mich essenziell, um Projekte erfolgreich und effizient umzusetzen.
Kontakt:
Ich bin offen für spannende Projekte und langfristige Partnerschaften im Bereich Backend-Entwicklung, Cloud-Lösungen und Microservices. Wenn Sie auf der Suche nach einem erfahrenen Entwickler für Ihr Team sind oder Unterstützung bei anspruchsvollen Softwareprojekten benötigen, freue ich mich auf Ihre Nachricht.
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Spanisch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
