Senior Java Developer - tragfähige Backend-Architektur & verteilte Systeme
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 80797 München
- Umkreis (bis 200 km)
- bg | de | en
- 28.06.2026
- Contract ready
Kurzvorstellung
Geschäftsdaten
Qualifikationen
Projekt‐ & Berufserfahrung
4/2025 – 10/2025
Tätigkeitsbeschreibung
Entwicklung einer neuen Version des firmeninternen multimandantenfähigen CMS
• Überführung der bestehenden CMS-Plattform (mehrere Microservices + Monolith) in ein Modulith-System mit hexagonaler Architektur (cross-funktionales Team).
• 20% geringere Latenz im Service zur Verwaltung von CMS-Konfigurationen durch Migration von MySQL auf PostgreSQL - effizientere Verarbeitung der JSON-Konfigurationen via nativem jsonb.
• Konzept für einen Warm-Hot-Server auf Basis von EKS-Anywhere - anbieterunabhängiger Betrieb (digitale Souveränität) zur Vermeidung von Vendor-Lock-in und geopolitischen Cloud-Risiken.
• Schnellere Erkennung fehlerhafter Konfigurationen durch Änderungs-Tracking in einem Konfigurationsservice.
• Implementierung neuer Features in der Realtime-Data-Pipeline (Kafka).
Java 11-21, Spring Boot 3.3x, Quarkus 3.x, REST API, GraphQL, MySQL, Elasticsearch, S3, Liquibase, Hibernate/JPA, Panache, AWS, Docker, Docker Compose, K8s, Gradle, Maven, TestContainers, JUnit 5.0, REST Assured, VCS, SVN, Git, Gitlab CI, Flux CD, Microservices, DDD, TDD, Modulith, Jira, Confluence
Graphql, Hibernate (Framework), Representational State Transfer (REST), Git, Hibernate (Java), Java (allg.), Kubernetes, Mysql, Postgresql, Spring Framework
10/2024 – 10/2024
Tätigkeitsbeschreibung
Entwicklung einer Batch-ETL-Pipeline
• Entwurf und Implementierung einer ETL-Pipeline (Spring Batch, OpenShift) zur kontinuierlichen Übettragung firmeninterner Leads in die Newsletter-Plattform (Insider).
• Ermöglichung automatisierter Marketingkampagnen durch die kontinuierliche, zuverlässige Bereitstellung aktueller Leads.
Java 17, Spring Boot 3.x, Spring Batch 5.x, PostgreSQL, OpenShift, Docker, Docker Compose, Gitlab, Testcontainers
Java (allg.), Kubernetes, Openshift, Postgresql, Spring Framework
11/2022 – 7/2023
Tätigkeitsbeschreibung
Migration von Backend-Systemen von OpenShift auf AWS
• Migration der monolithischen Backendsysteme von OpenShift auf AWS EKS sowie der zugehörigen On-Premises-Datenbanken auf AWS Aurora PostgreSQL.
• Qualitätssicherung des neuen Cloud-Betriebs durch E2E-Tests in den bestehenden Systemen (REST Assured, SpringBootTest, Citrus).
• Lückenlose Überwachung und frühzeitige Fehlererkennung im Cloud-Betrieb durch Neukonfiguration von Monitoring und Alerts (Prometheus, Grafana, Kustomize).
• Anpassung der CI/CD-Pipelines (Jenkins, Terraform) an den Cloud-Betrieb.
Payara, Java 11, J2EE, REST (OpenAPI, JAXRS), SOAP, PostgreSQL, Hibernate/JPA, Flyway, Jenkins, Kustomize, Jinja, SQS/SNS, Docker, Kubernetes, AWS, OpenShift, Terraform, Grafana, Prometheus, Kibana, SpringBootTest, REST Assured, JSONPath, DDD, TDD, Maven, Scrum, SAFe, Git, Monolith, Jira, Confluence
Amazon Web Services (AWS), Hibernate (Framework), J2EE, Java (allg.), Kubernetes, Openshift, Postgresql, Spring Framework
4/2022 – 10/2022
Tätigkeitsbeschreibung
Entwicklung eines Antragssystems
• Re-Design und Neuentwicklung des monolithischen Antragssystems in ein verteiltes System aus Microservices - bessere Skalierbarkeit und Wartbarkeit.
• Authentifizierung und Integration in das bestehende SSO-System (OAuth, Spring Security).
• Entwurf und Implementierung von REST-Schnittstellen (OpenAPI).
• Anbindung bestehender Legacy-Schnittstellen (SOAP) an das neue System.
• Prüfung und Aktualisierung der Projekt-Dependencies auf Sicherheitslücken.
• Qualitätssicherung im Team durch Code-Reviews.
Spring Boot 3.x, Java 11, REST (OpenAPI), SOAP, Kubernetes, Docker, Rancher, Jenkins, Angular, Oracle,
Hibernate/JPA, S3, Liquibase, Maven, OAuth2, Scrum, Git, Microservices, Jira, TDD, Confluence
Angular, Hibernate (Framework), Java (allg.), Kubernetes, Oracle Database, Spring Framework
4/2022 – offen
Tätigkeitsbeschreibung
Bootstrapped SaaS-Plattform zur Berechnung und Simulation von
Antrieben, durchgehend entwickelt seit 04.2022 in projektfreien Phasen.
Gründung der Gear Technology Avant-garde UG 04.2024.
• Vollständige technische Verantwortung für die Plattform - von Gesamtarchitektur und Datenbankmodell bis zum MVP, aktuell in der Beta mit ersten Nutzern.
• Nachweis der technischen Machbarkeit einer verteilten Architektur für rechenintensive Zahnradberechnungen samt 3D-Visualisierung (OpenCASCADE, WebAssembly) - innerhalb eines Monats.
• Contract-First-Ansatz für klar abgegrenzte, lose gekoppelte Services - unabhängige Weiterentwicklung einzelner Services ohne Auswirkung auf das Gesamtsystem.
• Unabhängige Skalierbarkeit von App und REST-API durch Microservices-Architektur.
• Verbesserte Bedienbarkeit durch Entwicklung eines Frontend-Services (Angular) - durchgängige Verantwortung vom Backend bis zur Oberfläche.
• ca. 50% kürzere Entwicklungszeit des Frontend-Services durch systematischen Einsatz von Claude
Code (Specification Driven Development).
• Qualitätssicherung durch automatisierte E2E-API-Tests (REST Assured) und Unit-Tests der Rechenmodule (Check).
• Absicherung des Plattformzugriffs mit OAuth, JWT und Spring Security - einheitliche Authentifizierung über das gesamte verteilte System.
Java 17-21, Spring Boot 3.x, Angular, JNA, REST (OpenAPI), C, C++, Python, Hibernate/JPA, Liquibase, PostgreSQL, Docker, Docker Compose, Gradle, CMake, JUnit 5.0, GitHub Actions, Heroku, Railway, Kanban, REST
Assured, ChartJS, Git, Microservices, Modulith, Claude Code
Angular, C (Programmiersprache), Cloud (allg.), Java (allg.), Python, Representational State Transfer (REST), Spring Framework
2/2020 – 3/2022
Tätigkeitsbeschreibung
Entwicklung eines verteilten Data Intelligence Systems
• Entwurf und Implementierung des Data-Intelligence-Systems inkl. Anbindung eines ML-Systems zur Klassifikation von Banktransaktionen.
• Beschleunigung der Report-Generierung von zweistelligen Sekunden auf unter zwei Sekunden durch Optimierung des Schreibverhaltens in der Hibernate-Schicht.
• Contract-Tests mit Pact - frühzeitige Erkennung von Breaking Changes an Service-Schnittstellen, ohne aufwändige Integrationsumgebung.
• Code-Reviews und fachliche Begleitung der E2E-Testabdeckung (Cucumber) in einem Team von 5 Entwicklern.
• Entwurf von REST-API-Schemas (OpenAPI).
• Erweiterung der FinAPI-Produktpalette um ein neues Marktsegment durch Implementierung einer Digital-Account-Check-Lösung (DAC).
• Implementierung neuer Features im bestehenden Multibanking-System.
Spring Boot, Java 11, REST (OpenAPI), PostgreSQL, Hibernate/JPA, Liquibase, Cucumber, TestContai-
ners, Pact, Docker Compose, AWS, Gradle, OAuth2, JWT, Scrum, Git, TDD, Microservices, Jira, Confluence
Hibernate (Framework), Hibernate (Java), Java (allg.), Postgresql, Spring Framework
10/2015 – 1/2020
Tätigkeitsbeschreibung
Weiterentwicklung des firmeninternen multimandantenfähigen CMS und
der dazugehörigen ETL-Pipelines
• Behebung wiederkehrender Staus und Blockierungen durch Ablösung der Batch-Pipeline mit einer neuen Echtzeit-Data-Pipeline (Kafka, Spring Boot, Elasticsearch-Cluster) – bei einem täglichen Durchsatz von über 1 Mio. Records.
• Entwurf von Avro-Schemas für die Kommunikation zwischen den Pipeline-Services.
• SSO-Lösung (NetID, Spring Security, OAuth).
• Evaluierung von Edge-Side-Includes-Technologien (Edgestash, Varnish) zur Verbesserung der Antwortzeiten. (PoC)
• PoC zur Containerisierung des bestehenden monolithischen CMS.
• Evaluierung der Migration des CMS-Monolithen von Java 7 auf Java 11 inkl. erforderlicher Framework-Updates (Hibernate, Spring) - Analyse von Machbarkeit, Aufwand und Risiken als Entscheidungsgrundlage.
• Lasttests (Gatling, JMeter) zur Identifikation von Performance-Engpässen.
Java 6-21, Spring Boot, JSP, Varnish, REST (OpenAPI), Docker, Kubernetes, Puppet, Vagrant, MySQL, PostgreSQL, Elasticsearch, Hibernate/JPA, Spring Data, S3, Liquibase, Gitlab, Git, SVN, Helm, Kafka, Avro, RabbitMQ, ActiveMQ, Gradle, Maven, Kibana, Prometheus, Grafana, JUnit, Mockito, Powermock, OAuth2, NetID, Kanban, Monolith, Microservices, Jira, Confluence
Elasticsearch, Hibernate (Java), Java (allg.), Kubernetes, Mysql, Spring Framework
10/2008 – 9/2015
Tätigkeitsbeschreibung
Neu-Entwicklung und Weiterentwicklung von kundenspezifischen
Softwaresystemen
• Eigenverantwortliche Entwicklung eines Systems zur Erfassung von Telekom-Infrastruktur in einem
agilen Umfeld.
• Neuimplementierung eines Systems zur Erkennung gefälschter Auto-Bauteile für BMW.
• Implementierung eines PoC zur Erstellung von Berichten aus Luftqualitätsprüfungen. (Grails)
• Features im Backend zur Provisionierung von Fahrzeug-Konfigurationsdaten für die Infotainment-Plattform BMW Connected Drive.
• Features sowie mehrjährige Kundenbetreuung für ein System zur Dokumentenerfassung im Import/Export von Pflanzenerzeugnissen.
Java 6-8, Grails, Spring, J2EE, EJB, JSF, JSP, REST, SOAP, Java RPC, MySQL, Oracle, Hibernate/JPA, EclipseLink, JdbcTemplate, Apache Tomcat, Glassfish, WebLogic, Hudson, Jenkins, Ant, Gradle, Maven, ActiveMQ, JUnit,
Scrum, Wasserfall, RSA, SVN, Git, Monoliths, Jira, Confluence
Apache Tomcat, Grails, Hibernate (Java), J2EE, Java (allg.), Mysql, Oracle Database, Spring Framework
Zertifikate
Ausbildung
TU München
München
Über mich
Als Senior Java Developer und Software Engineer kann ich Sie im Folgenden unterstützen:
- Technische Spezifikation, Entwurf und Implementerung von Web-Anwendungen von Grund auf
- Java (6,8,11,17, 21) Softwareentwicklung und Software-Design
- Architektur von verteilten Systemen (Microservices, Moduliths), DDD und Implementierung auf Basis von Spring Boot, Spring Modulith und Quarkus
- Entwurf und Implementierung von RestAPIs mit OpenAPI und Spring Boot und Quarkus
- Spezifikation und Implementierung von neuen Features in bestehenden Backend Systemen mit Java und Spring Boot, Quarkus und J2EE
- Codereviews
- Datenbankmodellierung und Implementierung von ORMs mit JPA & Hibernate
- Aufbauen und Pflege von CI/CD Pipelines mit Jenkins und GitHub Actions.
- Configuration und Deployments mit Container Technologien wie Docker-Compose, k8s auf Plattformen wie AWS, Openshift und Google Cloud.
- Batch ETL Pipelines auf Basis von Spring Batch
- BDD Testing mit cucumber
- Contract Testing mit Pact
- E2E-Testing mit TestContainers
Meine Kerntechnologien sind:
- Java (6, 8, 11, 17, 21) - 17J
- Spring - 17J
- Spring Boot (Spring Data, Spring Security)- 10J
- Spring Batch - 5J
- Quarkus - 2J
- Hibernate, JDBC - 12J
- PostgreSQL (18J), MySQL (12J), Oracle (5J)
- Angular - 4J
- OpenAPI - 8J
- JWT, OAuth2 - 6J
- Docker, Docker Compose - 8J
- Git (11J)
- GitHub Actions - 5J
- Microservice Architektur (8J), Modulith (2J), DDD (4J)
- TestContainers - 6J
- JUnit (10J), Mockito (8J), Powermock (2J), Restassured (5J)
- Cucumber - 3J
- Kubernetes - 10J
- Gradle (10J), Maven (10J)
- Kustomize - 2J
- AWS - 5J
Industrien, in den ich tätig war/bin - Online Publishing, Automotive, FinTech, Engineering
Ich spreche Deutsch, Englisch und Bulgarisch.
Zertifizierungen & Schulungen
(2026) AWS Certified Developer - Associate (DVA-C02)
(2025) AWS Certified Cloud Practitioner (CLF-C02)
(2024) Android 14 App Development Bootcamp 2024
(2024) Reactive Programming with Spring Framework 5
(2015) Oracle Certified Associate, Java SE 7 Programmer
(2005) Cambridge Certificate of Advanced English (CAE) (C1)
Weitere Kenntnisse
Frameworks - Spring Webflux, Quarkus, J2EE, Payara Micro, JSP, Thymeleaf, JSF, JNA, Vaadin
Programmiersprachen - Kotlin, C++, C, Javascript, Python, Typescript
DB - neo4j
NoSQL - Elasticsearch, MongoDB
Webservices - SOAP, GraphQL
Testen - pact, jMeter, Postman, soapUI, Gatling, check
CI/CD - Jenkins, Gitlab, Kustomize, Helm
Cloud - AWS, GCS, Heroku, Railway, Openshift
Buildsysteme - CMake
Webscraping - HTMLUnit
Profiling - jConsole, jProfiler
Monitoring - Prometheus, Grafana
Markup&Templating - HTML, XSLT, Markdown, Mustache
Datenaustauschformate - XML, JSON, Avro
Virtualisierung - Virtual Box, Vagrant
Stream processing&Messaging - Spring XD, Kafka, RabbitMQ, ActiveMQ
Modellvisualisierung - UML
Text, IDEs - IDEA, vim, Eclipse, Visual Studio Code
Web Publishing - WordPress, Joomla
UI/UX Design - Figma
Persönliche Daten
- Bulgarisch (Muttersprache)
- Deutsch (Fließend)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
