13.10.2026 aktualisiert


100 % verfügbar
Tech Lead / Senior Java Developer
Großraum Hamburg, Deutschland
Weltweit
B.Sc. Computer ScienceÜber mich
Senior Java/Spring Boot Dev & Acting Tech Lead (20+ Jahre IT). Spezialisiert auf Altsystem-Migration, Microservices, Event-Driven Architectures (Kafka, Quarkus, AWS, Docker/K8s). Hands-on Backend-Experte mit starker Führungskompetenz, Clean Code & TDD. B2B / Remote. Deutsch & Englisch fließend.
Skills
Clean CodeJavaAPIsAmazon Web ServicesDevOpsHibernateJUnitLog4JMessaging Application Programming InterfaceOpenShiftScrumPrometheusSwaggerSOAPIntegration (Software)
Key Skills & Kernkompetenzen:
Backend-Entwicklung & Frameworks:
Java (Java 8 bis Java 21): Experte in objektorientiertem Design, sauberen Systemarchitekturen und Clean Code.
Spring & Spring Boot: Jahrelange Erfahrung im Aufbau robuster Microservices, REST-APIs (OpenAPI/Swagger), Spring Data JPA und Spring Batch.
Quarkus & OpenLiberty: Praktische Erfahrung in reactive programming und ressourcenschonenden Microservices.
Event-Driven Architectures & Integration:
Apache Kafka & Kafka Streams: Event-Management, asynchrone Datenverarbeitung, High-Load Data Pipelines, Dead-Letter-Handling und Backsync-Strategien.
Messaging & EAI: TIBCO BusinessWorks, IBM MQ, SOAP / REST Web Services, Enterprise Service Bus (ESB).
Cloud, Container & DevOps:
Amazon Web Services (AWS): ECS, Fargate, EC2, RDS, Lambda, ParameterStore, CloudWatch, AWS DMS.
Containerisierung & GitOps: Docker, Podman, Kubernetes / OpenShift, GitLab CI/CD, Terraform (Infrastructure as Code).
Observability & Operations: Prometheus, Grafana, Splunk, Log4j.
Datenbanken & Persistenz:
Relationale Datenbanken: PostgreSQL, IBM DB2, Oracle SQL (SQL-Tuning, Stored Procedures, PL/SQL).
Schema-Migration & ORM: Liquibase, Flyway, Hibernate, JPA.
NoSQL: AWS DynamoDB.
Methoden & Rolle:
Technical Leadership: Acting Tech Lead, Code Reviews, Mentoring, Onboarding, Architektur-Entscheidungen (ADR), Schnittstellenkoordination.
Testing & Qualitätssicherung: Test-Driven Development (TDD), JUnit 5, Mockito, Testcontainers, JTestCase.
Agile Frameworks: Scrum, Kanban, Pair Programming.
AI-Assisted Development: Einsatz lokaler LLMs (Ollama) & Coding Assistant Tooling im Entwicklungsalltag.
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2008
Sprachen
DeutschverhandlungssicherEnglischverhandlungssicherFranzösischGrundkenntnisseRumänischMuttersprache
Projekthistorie
Senior Java Developer / Tech Lead
Migration of a high-load mainframe legacy system used for monitoring equipment and container movements into a modern, highly scalable microservices architecture. The system processes a massive volume of data in a high-load production environment.
Tasks & Responsibilities:
- Proposed and implemented architectural solutions tailored to complex business needs, presenting design concepts to both the technical team and upper management.
- Spearheaded the backend migration and upgrade process from Java 11 to Java 21.
- Designed and implemented high-throughput message streaming processes using Kafka and KafkaStream to handle massive production loads.
- Applied both imperative and reactive programming paradigms to optimize system performance.
- Extended and optimized an existing Rule Engine to support evolving business logic for container tracking.
- Acted as a technical leader by enforcing best practices through intensive and regular code reviews.
- Delivered regular implementation demos to project management and stakeholders to ensure alignment with business goals.
Skills & Technologies: Java 11 up to 21, Kafka, Kafka streams, PostgreSQL, Kubernetes, Docker, Podman, GitLab, Konduktor, Microservices Architecture, Rule Engine, Imperative & Non-imperative Programming, Backend Architecture, Tech Lead.
Projekte
- Analyse einem e-Ticketing Module innerhalb eines Verkehrsunternehmensportal und Erstellung
eines technischen Konzepts zum Migrieren nach Micro-services unter Einsatz von Kernapplikation des
Verbands Deutscher Verkehrsunternehmen (VKV-KA) Standard, NFC protocol, Spring Boot 3, Spring’s
State Machine und Java 21. Ausfertigung von zwei Kostenschätzungen für zwei mögliche Umsetzungen
der Migration.
- Implementierung und Bugfixing an Microservices zuständig für die Erfassung und Management
von Großkunde Sammelverträge des Rhein-Main Verkehrsunternehmens.
- Analyse einem e-Ticketing Module innerhalb eines Verkehrsunternehmensportal und Erstellung
eines technischen Konzepts zum Migrieren nach Micro-services unter Einsatz von Kernapplikation des
Verbands Deutscher Verkehrsunternehmen (VKV-KA) Standard, NFC protocol, Spring Boot 3, Spring’s
State Machine und Java 21. Ausfertigung von zwei Kostenschätzungen für zwei mögliche Umsetzungen
der Migration.
- Implementierung und Bugfixing an Microservices zuständig für die Erfassung und Management
von Großkunde Sammelverträge des Rhein-Main Verkehrsunternehmens.
Tech Lead & Backend Entwickler / Consultant, Allianz-Trade, Hamburg
Projektinhalte: Ich war beteiligt vom ersten Tag an der Migration eines komplexen Avalkreditverwaltungssystem einem nominierten Kreditversicherer nach AWS Cloud und an dem Aufteilen dieses Intranet-Portal Anwendung in acht verschiedenen Microservices.
In einem Agilen und hochgefahrenes internationales Team (Deutsch, Französisch und Indisch) wurde mir - in die letzten drei Jahren - das Tech Lead eines Team anvertraut, wobei ich die Teammitglieder in technischen und fachlichen Fragen angeleitet habe, die Systemänderungen beaufsichtigt und Entscheidungen über das Design und Umsetzung von REST API's getroffen habe.
Weitere meine Aufgaben:
Eingesetzte Technologien: AWS, IntelliJ, Git, Splunk, Grafana, Open API, AWS Fargate, AWS EC2, Docker, JPA
Projektinhalte: Ich war beteiligt vom ersten Tag an der Migration eines komplexen Avalkreditverwaltungssystem einem nominierten Kreditversicherer nach AWS Cloud und an dem Aufteilen dieses Intranet-Portal Anwendung in acht verschiedenen Microservices.
In einem Agilen und hochgefahrenes internationales Team (Deutsch, Französisch und Indisch) wurde mir - in die letzten drei Jahren - das Tech Lead eines Team anvertraut, wobei ich die Teammitglieder in technischen und fachlichen Fragen angeleitet habe, die Systemänderungen beaufsichtigt und Entscheidungen über das Design und Umsetzung von REST API's getroffen habe.
Weitere meine Aufgaben:
- Definition von REST APIs unter OpenAPI standard und in Abstimmung mit Mitarbeitern eines Governance team in Paris, die für eine einheitliche API Struktur von allianz-trade.com die Verantwortung hat sowie auch mit einem Mitarbeiter aus dem Fachbereich.
- Fachliche und technische Analyse des bestehendes Codes und dessen Migration nach Microservices unter Einsatz von Java 11, SpringBoot und Hibernate
- Während des gesamten Projekts war eine meiner Aufgaben die Aufteilung der Geschäftsabläufe von Avalverträgen in REST API innerhalb eines internationalen Teams.
- Ein weiterer Schwerpunkt meiner Arbeit lag insbesondere auf der Migration komplexer User Stories (wie z. B. der Erstellung und Änderung von Avalverträgen).
- Durch viele intensive Code-Reviews habe ich maßgeblich dazu beigetragen, die Code-Qualität der neuen Microservices meines Teams sicherzustellen.
- Hauptverantwortliche für die vollautomatisierte Bereitstellung der ersten Versionen von AWS Infrastrukturen (Amazon ECS, EC2/Faregate, RDS und Postgres DB, ParameterStore, Gateways, Cloudwatch) via Terraform und Gitlab CI/CD Pipelines.
- Hauptverantwortlich für die Erstellung einer Release-Strategie für die neuen Microservices, auch im Hinblick auf den bestehenden Release-Zyklus des bestehenden Altsystem.
- Da wir uns an das Prinzip „You build it – you run it“ halten, bin ich für den regelmäßigen Rollout eines Teils unserer Microservices verantwortlich
- Tägliche Teilnahme an Scrum Meetings und wöchentliche Teilnahme an TechLeads-Meetings um Team übergreifende Lösungen zu finden
- besonders intensiv zum Beginn des Projekts bin ich in verschiedene POC-Projekte im AWS-Bereich eingebunden (Skalierbarkeit eines Microservice unter EC2 vs unter Fargate, Strategien für den Datenbankzugriff - single DB vs Multiple DBs, Evaluierung von AWS DMS als Datenreplikationsmechanismus zwischen DB2 und Postgres
Eingesetzte Technologien: AWS, IntelliJ, Git, Splunk, Grafana, Open API, AWS Fargate, AWS EC2, Docker, JPA