12.10.2026 aktualisiert

**** ******** ****
Premiumkunde
100 % verfügbar

Senior Software Developer | Software Architekt | AI Engineer | Java, Spring Boot, React, KI, RAG

Hammelburg, Deutschland
Weltweit
Diplom-Informatiker (Universität)
Hammelburg, Deutschland
Weltweit
Diplom-Informatiker (Universität)

Profilanlagen

IT-Profil_Christian_Hartmann.pdf

Über mich

Seit 2007 bin ich freiberuflich als Softwareentwickler und -architekt unterwegs. Dabei habe ich an ganz unterschiedlichen Projekten gearbeitet, von der Migration von Kundenstammdaten zweier Großbanken über Behördenanwendungen bis hin zu Cloud-Plattformen.

Skills

AI AgentsRAGGenAIJavaJavaScriptSpring SecurityAnwendungsarchitekturSpring FrameworkPythonPostgreSQLSoftware ArchitectureSoftwareentwicklungSolution ArchitectureSystemarchitekturIntegration (Software)TypeScriptReact.jsSpring BootBackendSpring Data
Mein Schwerpunkt liegt auf verteilten Java-Systemen mit Spring und den dazugehörigen Weboberflächen.
Dabei begleite ich Projekte gerne von der Architektur bis zur Umsetzung. Ich entwickle die Struktur eines Systems und setze sie anschließend auch selbst um. So bleiben Architekturentscheidungen und tatsächlicher Code eng miteinander verbunden.

Wichtig ist mir dabei nicht nur, dass ein System heute funktioniert, sondern auch, dass es langfristig gut wartbar und nachvollziehbar bleibt. Dazu gehören für mich solide Tests, Performance-Analysen mit realistischen Lastdaten und technische Entscheidungen, die auch Jahre später noch verständlich sind.

Seit 2024 beschäftige ich mich außerdem intensiv mit KI-gestützter und agentischer Softwareentwicklung – sowohl in Kundenprojekten als auch bei der Entwicklung eigener Produkte.


Schwerpunkte
  • Verteilte Backend-Systeme mit Java und Spring Boot: Microservices, asynchrone Kommunikation über AMQP, Mandantenfähigkeit
  • Weboberflächen mit React sowie im JEE-Umfeld mit JSF - durchgängig Full-Stack, nicht nur auf einer Seite der Schnittstelle
  • Softwarearchitektur: Systementwurf, Technologieentscheidungen, Ablösung gewachsener Altsysteme, Refactoring monolithischer Anwendungen
  • Performance- und Lastanalysen mit Profilern und APM-Werkzeugen, samt Umsetzung der daraus folgenden Verbesserungen
  • Qualitätssicherung: Integrations- und End-to-End-Tests, statische Analyse, Architekturregeln, die der Build durchsetzt
  • KI- und Agenten-Engineering: agentische Entwicklung, Evals, MCP-Werkzeuge, lokal betriebene Modelle
Kernkompetenzen
Sprachen: Java (bis Java 25), JavaScript, TypeScript, SQL, HTML, CSS, Python, XML/XSLT
Backend: Spring Boot, Spring Framework, Spring Data JPA, Spring Security, Hibernate, EclipseLink, JEE (CDI, EJB, JPA, JAX-RS), Flyway, MapStruct, Lombok, REST, SOAP, Xtext/Xtend
Frontend: React, styled-components, TanStack React Table, i18next, Jest, TestCafe, JSF mit Primefaces, Vaadin, JavaFX, Swing, Eclipse RCP
Daten: PostgreSQL, Oracle, IBM DB2, MySQL, PostGIS, JPA/Hibernate, Flyway
Messaging und Integration: RabbitMQ (AMQP), Apache Kafka, WebSockets, Keycloak/OIDC, REST- und SOAP-Schnittstellen zu Fremdsystemen
Cloud und Betrieb: Docker, Kubernetes, Helm, Tekton, Jenkins, TeamCity, Apache Tomcat, WildFly/JBoss, IBM WebSphere Liberty, Oracle WebLogic
Qualitätssicherung: JUnit, Spock, Mockito, Testcontainers, Jest, TestCafe, Playwright, PMD, SpotBugs, SonarQube, JProfiler, VisualVM, Dynatrace, Eclipse Memory Analyzer
Werkzeuge und Methodik: IntelliJ IDEA, VS Code, Git, Gradle, Maven, Jira, Confluence, Scrum, OOA/OOD mit UML, Design Patterns, Requirements Engineering, Code-Reviews, Claude Code

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit2007

Sprachen

DeutschMutterspracheEnglischverhandlungssicherFranzösischGrundkenntnisse

Projekthistorie

Senior-Entwickler und Softwarearchitekt für Cloud-Plattform

neoalto GmbH

Internet und Informationstechnologie

< 10 Mitarbeiter

Mitarbeit an Cloud-Plattform für automatisierte Materialversorgung in Kliniken und Industrie

Beschreibung
Die Plattform automatisiert die Materialversorgung am Verbrauchspunkt: Sensoren an Behältern und
Regalfächern melden ihre Messwerte über Gateways in die Cloud, dort werden daraus Bestände
berechnet, elektronische Etiketten aktualisiert und bei Unterschreiten der Meldebestände automatisch
Nachbestellungen ausgelöst. Eingesetzt wird sie in der Modulversorgung von Kliniken und im C-Teile-Management der Industrie, mandantenfähig für mehrere Organisationen mit jeweils vielen Standorten.

Technisch besteht sie aus mehr als zwölf Spring-Boot-Microservices, die über RabbitMQ und REST
miteinander sprechen.
Das Frontend ist eine React-Anwendung mit drei Oberflächen: Cloud-Administration für den Betrieb, ein SelfService-Portal für das Personal vor Ort und eine Anwendung für die Hardware-Fertigung.

Ich arbeitete dort Full-Stack über alle Services hinweg. Meine Aufgaben umfassten sowohl die Konzeption und Entwicklung neuer Module, Funktionalitäten und Services als auch die Pflege und Weiterentwicklung der bestehenden Services.

Technologien:
Java 25, Spring Boot, Spring Data JPA, Spring Security, Flyway, MapStruct, Lombok, PostgreSQL,
RabbitMQ, Keycloak, Gradle, Docker, React, styled-components, TanStack React Table, i18next, WebSockets, Jest, TestCafe, PMD, SpotBugs, IntelliJ IDEA, Git, Jira, Claude Code, Azure Cloud

Senior-Softwareentwickler Webapp Baufinanzierung

Sopra Financial Technology

Banken und Finanzdienstleistungen

250-500 Mitarbeiter

Ich war bereits von 2015 bis 2017 an der Neuentwicklung dieser Software beteiligt und kehrte 2019 in
das Projekt zurück, um sie im Laufe des Jahres 2020 produktiv zu bringen und anschließend bei
Wartung und Weiterentwicklung zu unterstützen. Die JEE-Anwendung nutzt CDI und JPA im Backend,
JSF mit Primefaces im Frontend.
  • Aktualisierung der eingesetzten technischen Komponenten
  • Analyse und Abbau technischer Schulden
  • Formulierung technischer User-Stories
  • Fehleranalyse und -behebung aus dem Produktivbetrieb
  • Performance-Analysen und die daraus folgenden Verbesserungen
  • Fachliche Weiterentwicklung zur Herstellung der DSGVO-Konformität
Technologien
Java 8, JEE, CDI, JPA (EclipseLink), JSF, Primefaces, IBM WebSphere Liberty, Oracle DB, RabbitMQ,
Spock, Kubernetes, Docker, Helm, Tekton, Maven, Git, IntelliJ IDEA, JProfiler, SonarQube, Jira

Software-Architekt im Architekturteam VAM/Verbis bei der Bundesagentur für Arbeit

Bundesagentur für Arbeit

Öffentlicher Dienst

1000-5000 Mitarbeiter

Verbis ist die zentrale Anwendung des virtuellen Arbeitsmarkts der Bundesagentur für Arbeit und dient der Erfassung und Verwaltung von Stellenangeboten und Stellensuchenden. Sie wird modellgetrieben entwickelt: Die Fachteams beschreiben ihre Domäne in domänenspezifischen Sprachen auf Basis von
Xtext, daraus wird die Laufzeitumgebung mit Spring und Hibernate generiert.

Im Architekturteam war ich für Weiterentwicklung und Wartung dieser Sprachen und der zugehörigen
Werkzeuge mit Xtext und Xtend verantwortlich.
Dazu kamen Performance-Analysen und die Weiterentwicklung der Laufzeitarchitektur - unter anderem die Einführung von Apache Kafka als neue Infrastrukturkomponente und die Migration der Anwendung in eine Docker-Umgebung mit DC/OS.
Außerdem unterstützte ich die fachlichen Entwicklungsteams bei Fehleranalysen und Umsetzungsproblemen.

Technologien
Java 7/8, Spring, Spring Boot, Hibernate, Xtext, Xtend, Apache Kafka, Oracle DB, Docker, DC/OS, Gradle, Maven, Git, Jenkins, Eclipse, VisualVM, Dynatrace, YourKit, Jira, Scrum

Senior-Softwareentwickler: Neuentwicklung einer Baufinanzierungs-Software für die Sparda-Banken

Sopra Financial Technology

Banken und Finanzdienstleistungen

250-500 Mitarbeiter

Die interne Beratungssoftware für Baufinanzierungen, bis dahin nur unter Windows XP lauffähig, sollte
durch eine moderne Webanwendung ersetzt werden - JSF mit Primefaces im Frontend, JEE mit CDI
und JPA auf IBM DB2 im Backend. Entwickelt wurde in fünf Scrum-Teams mit je sieben bis acht Personen.

Meine Aufgabe in einem der Teams war die Umsetzung der User-Stories über Frontend und Backend
hinweg. Zusätzlich war ich bei technischen Themen in der Konzeption beteiligt und führte ausführliche
Performance- und Lastanalysen samt der daraus folgenden Verbesserungen durch.

Technologien
Java 7, JEE 7, CDI, JPA (OpenJPA), JSF, Primefaces, IBM WebSphere Liberty, IBM DB2, Maven, SVN, Jenkins, Eclipse, JProfiler, Dynatrace, Eclipse Memory Analyzer, SonarQube, Jira, Scrum

Weiterentwicklung Dashboard-Anwendung für die Marketing-Abteilungen eines Automobilherstellers

Audi AG

Automobil und Fahrzeugbau

Ich war bereits von 2013 bis 2014 an Planung und Umsetzung dieser Anwendung beteiligt und wurde für die Weiterentwicklung und die Implementierung neuer Funktionen erneut
hinzugezogen. In einem sechsköpfigen Scrum-Team übernahm ich als Entwickler und Architekt
Aufgaben sowohl in der Konzeption als auch in der Implementierung. Dabei wurde Java und Spring im Backend und AngularJS mit JavaScript im Frontend eingesetzt.

Technologien
Java 7, Spring 3, Spring Data JPA, Spring Security, Hibernate, REST, Apache Tomcat, Oracle 11g,
JBoss Infinispan, JavaScript, AngularJS, jQuery, HTML, CSS/Less, Highcharts, docx4j, Gradle, Mercurial,
TeamCity, YouTrack, Scrum

CRM- und Support-Anwendung eines Telekommunikationsunternehmens

1&1

Telekommunikation

Die intern entwickelte CRM- und Support-Anwendung des Kunden musste laufend an neue Prozesse
und Geschäftsbereiche angepasst werden. Ich unterstützte bei Aufgaben im Swing-Frontend ebenso
wie im JEE-Backend aus EJB3, JPA, RMI und REST.
Ein Schwerpunkt war die Planung und Durchführung eines Architektur-Refactorings: vom
monolithischen System hin zu domänenspezifischen Microservices auf Basis von REST und RMI. Dazu
kamen Anforderungsanalyse, Abstimmung mit Anwendern und Fachbereichen, Architekturberatung,
Code-Reviews und die Umsetzung konkreter Use-Cases.

Technologien
Java 6, JEE 5/6, EJB 3, JPA, RMI, REST, Hibernate, Swing, JBoss AS 4.2.3, Sybase, Maven 3,
Subversion, Eclipse, Jenkins, Jira
exali-logo

exali Berufshaftpflicht-Siegel

Das original exali Berufshaftpflicht-Siegel bestätigt dem Auftraggeber, dass die betreffende Person oder Firma eine aktuell gültige branchenspezifische Berufs- bzw. Betriebshaftpflichtversicherung abgeschlossen hat.

Versichert bis: 01.10.2027


Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden