02.11.2026 aktualisiert

**** ******** ****
nicht verfügbar
info: nicht verfügbar bis 01.01.2027

Tech Lead / Softwarearchitekt / Senior Developer – Java, Spring Boot, Kubernetes und Kafka

Mering, Deutschland
Deutschland
Diplom Informatiker (FH)
Mering, Deutschland
Deutschland
Diplom Informatiker (FH)

Profilanlagen

Ingo Freitag Profil 2026.pdf

Über mich

Tech Lead, Architekt und Senior Developer im Java-Enterprise-Umfeld seit Anfang der Nullerjahre. Mein Kernauftrag ist trotz oder gerade wegen GenAI derselbe geblieben: Anforderungen verstehen und schärfen, Alternativen aufzeigen, vermitteln und durchsetzen sowie Komplexität managen.

Skills

AI AgentsGenAIFlux CDJavaArchitekturBehavior Driven DevelopmentBig DataHibernatePythonMongoDBOpenShiftSoftware ArchitectureSoftwareentwicklungApache CamelSpring BootSpring DataGitlab-CiKubernetesCassandraApache Kafka
Ich beschäftige mich seit Anfang der Nullerjahre mit Softwareentwicklung im Java-Enterprise-Umfeld – als Tech Lead, Architekt oder auch einfach als Senior Developer.
Seitdem hat sich das Feld stetig gewandelt. Aktuell nimmt mir KI einen Großteil der eigentlichen Codeerstellung ab.
Mein Kernauftrag ist jedoch derselbe geblieben: Anforderungen verstehen und schärfen, Alternativen aufzeigen, vermitteln und durchsetzen sowie Komplexität managen.


Kenntnisse
Enterprise Frameworks: Spring Boot, Spring Integration, JEE 7
Cloud: Kubernetes / OpenShift, AWS
BigData und IoT: Kafka Streaming, Event Sourcing
Datenbanken: PostgreSQL, MongoDB, Google Data Store, Oracle, Cassandra, DB2, MySQL, JPA/Hibernate, Spring Data, Objectify
Messaging: Apache Kafka, Spring REST/WS, JMS (Websphere MQ, Tibco EMS), JAX-RS/WS
Frontend: Angular, AngularJS, Bootstrap, JSF
Testing und Codequalität: Mockito, Wiremock, Testcontainer, JUnit, Hamcrest, AssertJ, SonarQube, SoapUI
Buildsysteme und Infrastruktur: Maven, Gradle, npm, Jenkins Pipelines, GitLab CI/CD, Bitbucket, Git, IntelliJ IDEA


Aktuelle Zertifizierungen
iSAQB Certified Professional for Software Architecture (Foundation Level), 2025
CKAD: Certified Kubernetes Application Developer, 2021
GPM Zertifizierter Projektmanagement Fachmann (IPMA Level D), 2005


Letzte Schulungen
18.–20.05.2026: Domain-driven Design in der Praxis (iSAQB CPSA-Advanced DDD), socreatory. Strategisches und taktisches DDD, EventStorming, Bounded Contexts, Domänenmodelle und Context Mapping.
11.–13.11.2025: SWARC4AI – Softwarearchitektur für KI-Systeme, Software Architecture Camp. Architektur von KI- und LLM-Systemen, RAG, Datenpipelines, MLOps sowie Security und Compliance.


Veröffentlichungen
“Cloud-Datenspeicher objektiv betrachtet: Zugriff mit Objectify” (Java Magazin 11/2017)


Referenzen
Referenzschreiben zu NEON Datenpool, Tandem, DA/RE und CUP können bei Bedarf eingesehen werden.

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit2017

Sprachen

DeutschMutterspracheEnglischverhandlungssicherFranzösischGrundkenntnisseSpanischverhandlungssicher

Projekthistorie

ONE Dataflow – Lead Entwickler / Architekt / Dev-Ops

Microservice-Plattform zur Transformation, Filterung und Verteilung von Produkt- und Preisdaten. Sie löst Teilfunktionen des Monolithen „ONE Frontend“ sowie eine Altanwendung ab.

07–12/2025: Pilot mit Python und Cursor AI für interne Abnehmer.
Seit 01/2026: Ausbau mit Java/Spring Boot zur Versorgung der ERP-Systeme der Gesellschafter.

In der zweiten Phase gemeinsame Konzeption und Einführung eines durchgängig KI-gestützten Entwicklungsprozesses mit Spec-Driven Development in Zusammenarbeit mit der Projektleitung. Anforderungen werden KI-gestützt geschärft und in detaillierte User Stories und Spezifikationen als verbindliche Grundlage für Coding Agents überführt. Das Vorgehen umfasst Spezifikation, Kontextbereitstellung und Prüfung generierter Ergebnisse. Implementierung mit Claude Code und IntelliJ Junie; auch die Dokumentation ist KI-gestützt.

Rollen und Tätigkeiten: Lead Entwickler, Architekt, Dev-Ops; Coaching von Junior-Entwicklern, Microservice-Architektur, Epics und User Stories sowie Aufbau der Build- und Deployment-Infrastruktur mit GitLab Pipelines, Helm und Flux CD.

Technologien: Python, Cursor AI (Pilot); Java, Spring Boot, Claude Code, IntelliJ Junie (ab 01/2026); Kafka, MongoDB, BDD mit Gherkin, Kubernetes, Helm, GitLab CI, Flux CD.
Methodik: Scrum | Branche: Handel

Data Crawler – Dev-Ops / Entwickler / Architekt

Projektziel: Plattform zur externen Produktdatenakquise

AI gestützte Erstellung eines Tools zur Akquise von Produktdaten aus Onlinequellen. Die Anwendung wird komplett eigenständig in AWS betrieben.

Rollen und Tätigkeiten:
Dev-Ops
Deployment in AWS
Infrastruktur und Service Definition mit CloudFormation
Entwickler
Entwicklung einer rudimentären Benutzerverwaltung
Architekt
Konzept zur flexiblen Erweiterbarkeit des prototypischen Ansatzes auf verschiedene Datenquellen
Auswahl AWS Stack

Technologien: “AI first”, Python, Cursor AI, Pycharm, AWS Fargate, AWS DocumentDB, CloudFormation
Methodik: Scrum
Branche: Handel

ONE Frontend – Entwickler

Projektziel: Abgleich von Produkt und Preisdaten mit Gesellschafter ERPs

Über ONE Frontend werden die ERP Systeme von verschiedenen Gesellschaftern mit Produkt- und Preisdaten versorgt. Dazu werden die Stände der Systeme abgeglichen. Außerdem werden Produktdaten an einige interne Systeme verteilt.

Rollen und Tätigkeiten:
Entwickler
Fehlersuche und Behebung
Implementierung neuer Features

Technologien: Spring Boot, Oracle DB, Hibernate, Git, Kafka
Methodik: Scrum
Branche: Handel

PRIMA – Entwickler / Architekt

Projektziel: SAP Anbindung von Baufinanzierungsverträgen

Anbindung einer komplexen SAP Schnittstelle an die neu entwickelte GUI Anwendung zum Import von Baufinanzierungsverträgen

Rollen und Tätigkeiten:
Entwickler
Fachliche Abstimmung der Datenmodelle
Implementierung SAP Integration
Architekt
Entwurf und Dokumentation der Lösung mit ARC42 und PlantUML

Technologien: Spring Boot, Mongo DB, AWS,Git, Gitlab CI/CD, Jira, SAP ODATA
Methodik: Scrum
Branche: Banking

NEON Datenpool – Lead Developer

Projektziel: Import, Validierung und Normierung von Lieferantenproduktdaten

In dem Projekt ging es um den Import und die Verarbeitung von Artikel- und Mediendaten für die Bestandssysteme des Kunden.
Die Daten werden von mehreren tausend Lieferanten in Form von Excel Dateien angeliefert und durch eine Pipeline von Microservices verarbeitet. Durch die Spring Boot und Camel basierten Services werden die Daten validiert, transformiert und an diverse nachgeschaltete Systeme weitergeleitet. Auf diese Weise werden mehrere Millionen Artikel mit Dutzenden Attributen verarbeitet.

Rollen und Tätigkeiten:
Lead Developer
Planung von Erweiterungen
Implementierung von Features
Durchführung von Code Reviews
Unterstützung von Kandidateninterviews
Performance Profiling

Technologien: Spring Boot, Microservice, Kafka, Camel, MongoDB, Elastic Search, Nomad, Splunk, Docker, JUnit5, Mockito, Git, Gitlab CI/CD, Jira
Methodik: Scrum
Branche: Handel

Tandem – Backend-Entwickler

Projektziel: Erstellung von B2B Schnittstellen zwischen einer großen Versicherung und einer Hypothekenbank

Für eine deutsche Hypothekenbank wurde eine komplett neue Schnittstelle zu einer großen Versicherung zur automatisierten Validierung und Übernahme von Kreditanträgen implementiert. Die Anträge wurden im XML Format per SFTP übertragen, fachlich validiert, angereichert, in MongoDB gespeichert und schließlich nach SAP übertragen.
Das Projekt endete planmäßig mit dem erfolgreichen Go-Live in Time und in Budget.

Rollen und Tätigkeiten:
Backend-Entwickler
Implementierung der SFTP Verarbeitung
Implementierung fachlicher Validierungen und Logiken
Entwicklung von End-to-End Regressions
Architekturdokumentation nach ARC42

Technologien: Spring Boot, Spring Integration, MongoDB, SFTP, Docker, JUnit5, Mockito, Git, Gitlab CI/CD, Jira, Plant UML, ARC42
Methodik: Scrum
Branche: Banking

Wartung Systemlandschaft – Entwickler

Projektziel: Wartung und Weiterentwicklung einer kompletten Landschaft von Microservices und eines JEE Monolithen

Für die sehr große bestehende Codebasis eines weit verbreiteten Bonusprogrammanbieters werden kontinuierlich technisch und fachlich motivierte Verbesserungen implementiert. Neben einigen mit Spring Boot erstellten Microservices umfasste dies vor allem eine monolithische JEE Anwendung mit zirka einer Million Codezeilen, die bereits über sehr lange Zeit gepflegt wird. Darüber hinaus wird Funktionalität des Monolithen schrittweise in Microservices herausgelöst.

Rollen und Tätigkeiten:
Entwickler
Einarbeitung in verschiedenste Codemodule
Implementierung von fachlichen und technischen User-Stories in Spring Boot und im JEE/JSF Monolithen
Schreiben von Behavior Driven Test Szenarien mit jBehave

Technologien: Spring Boot, Kafka, AVRO, JPA, Feign,OpenAPI Generator, REST, JEE7, JSF, Weblogic, jBehave, JUnit 5, Mockito, AssertJ, Maven, Git, Docker, OpenShift, Oracle DB, Bitbucket, Testcontainer, Jenkins,Jira, Confluence, Java 8-11
Methodik: Scrum
Branche: Finanzdienstleistung

DA/RE – Backend-Entwickler

Projektziel: Implementierung von Redispatch 2.0 für einen deutschen Übertragungsnetzbetreiber

Im Rahmen des Projekts wurde für einen deutschen Stromübertragungsnetzbetreibers eine Implementierung des Redispatch 2.0 Prozesses geschaffen. Hierbei geht es im Kern darum zur Stabilisierung des Stromnetzes nicht nur konventionelle Kraftwerke, sondern beispielsweise auch Erneuerbare-Energien-Anlagen mit einer Nennleistung ab 100 kW anzusteuern. Der gesamte Prozess von der Prozessierung der Planungsdaten, über die Auswahl der Anlagen zur Aktivierung, bis zur Bilanzierung wurde hiermit beim Übertragungsnetzbetreiber zentralisiert.

Rollen und Tätigkeiten:
Backend-Entwickler
Erstellung von Implementierungskonzepten
Implementierung fachlicher Prozesse im Bereich Planungsdaten Aggregation und Anlagenaktivierung

Technologien: Spring Boot, Cassandra DB, Docker, Openshift, JUnit5, Mockito, Git, Bitbucket, Jira, Confluence
Methodik: Scrum
Branche: Versorger, kritische Infrastruktur

CUP – Entwickler

Projektziel: Entwicklung einer Webanwendung zum Selbstservice im Flottenmanagement

Aufbauend auf den Erkenntnissen und vorhanden Services aus dem “Fleema” Projekt wurde eine Anwendung zum Self-Service von Flottenkunden entwickelt.
Dabei kamen fachlich komplexe Aufgabenstellungen wie der Import und die Aggregation von Massentransaktionsdaten hinzu. Außerdem wurde die “Read” Seite des CQRS Models weitgehend auf relationale DBs umgestellt und andere technische Optimierungen vorgenommen.
Anfang Mai 2021 hatte das neue Portal einen erfolgreichen Go-Live.

Rollen und Tätigkeiten:
Entwickler
Entwurf und Entwicklung von Spring Boot Microservices auf OpenShift inkl. DevOps
Evaluierung Portierung zu Azure DevOps Services
Abstimmung und Implementierung von SAP Schnittstellen via SOAP
Aufbau und Optimierungen der lesenden Zugriffe auf PostgreSQL

Technologien: Spring Boot, Kafka, AVRO,CQRS, Event Sourcing, Camel, JPA, Spring Data, REST, HATEOS, SOAP, JUnit, Mockito, Testcontainer, Assert J, Maven, Git, Docker, OpenShift, Azure, PostgreSQL DB, GitLab, Jenkins, Jira, Confluence, SonarQube, Java 11, Linux
Methodik: Scrum und Kanban
Branche: Transportdienstleistungen

Fleema – Entwickler

Projektziel: Entwicklung von Microservices zum Flottenmanagement

Als Basis für Anwendungen zum Flottenmanagement wurden neue Ansätze von Event Sourcing über Kafka Streams und Kafka als Event Store erprobt.
Dabei sind zahlreiche Microservices entstanden, die Daten mittels CQRS verarbeiteten und nach “außen” über REST Schnittstellen zur Verfügung stellen.

Rollen und Tätigkeiten:
Entwickler
Konzeption und Implementierung von Kafka Streaming Topologien
Entwurf und Entwicklung von Spring Boot Microservices auf OpenShift inkl. DevOps
Abstimmung und Implementierung von SAP Schnittstellen via SOAP
Architekturdokumentation

Technologien: Spring Boot, Kafka, AVRO, CQRS, Event Sourcing, Camel, JPA, REST, HATEOS, SOAP, JUnit, Mockito, Assert J, Maven, Git, Docker, OpenShift, PostgreSQL DB, GitLab, Jenkins, ASCII Doc, SonarQube, Java 11, Linux
Methodik: Scrum
Branche: Transportdienstleistungen

LoKI – Hauptentwickler Backend

Projektziel: Erstellung einer Anwendung zur Kontrolle von Warenflüssen zwischen Werken und Lohnbearbeitern

Um die Transparenz von Warenflüssen zwischen verschiedenen Werken und Lohnbearbeitern zu erhöhen wurden verschiedene Datenquelle aus SAP und EDI Nachrichten in einer Anwendung zusammengeführt. Auf dieser Datenbasis wurden dann weitere Auswertungen, Alerts und der Inventurprozesse aufgesetzt.

Rollen und Tätigkeiten:
Hauptentwickler Backend
Design und Implementierung des Großteils des Backend Service
Enge Abstimmung mit dem Fachbereich
Anbindung von SAP mittels ODATA
Anbindung von EDI mittels SFTP
Abstimmung und Implementierung von REST Schnittstellen
Konfiguration und Deployment OpenShift Umgebung
Erstellen von Pipeline Buildscripts

Technologien: JEE 7, OpenUI5, JPA, REST, SAP Odata, EDI, JUnit, Mockito, Hamcrest, Maven, Git, Payara (Glasfish 4), Docker, OpenShift, PostgreSQL DB, Jenkins, Sonar Qube, Linux
Methodik: Scrum
Branche: Automotive

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden