MLMarkus Lachat

Freelance Java & Spring Boot Engineer

Java entwickeln.
Systeme verstehen.
Gemeinsam liefern.

Ich unterstütze Teams bei der Entwicklung und Modernisierung geschäftskritischer Java-Anwendungen — mit Erfahrung aus Finanzwesen und öffentlicher Verwaltung.

Markus LachatMarkus Lachat

Senior Software Engineer · Raum Nürnberg

Java / Spring Boot / Software Craftsmanship
Approach.java
// Built for the long run.
while (project.evolves()) {
  understand();
  test();
  deliver();
}
Java · Software Craftsmanship
Projekterfahrung unter anderem beiDeutsche BundesbankBAMFLV1871

Wobei ich unterstütze

Technische Tiefe.
Für Ihr nächstes Vorhaben.

Von bestehenden Enterprise-Anwendungen bis zu neuen Services: Entwicklung mit Blick auf das Team, das den Code langfristig trägt.

01 / ENTWICKLUNG

Java-Backends & Schnittstellen

Services und Integrationen mit Spring Boot, REST und WebFlux. Für Anwendungen, die sich in komplexe Systemlandschaften einfügen müssen.

02 / MODERNISIERUNG

Bestehende Systeme weiterentwickeln

Enterprise-Java-Anwendungen verstehen, Architektur weiterentwickeln und Migrationen begleiten. Mit Erfahrung aus langjährigen Projekten.

03 / ZUSAMMENARBEIT

Qualität im Team verankern

Testgetriebene Entwicklung, Code Reviews und Pair Programming. Wissen teilen und Änderungen durch automatisierte Tests absichern.

Projekt- und Forschungsstationen

Praxis in anspruchsvollen
Systemlandschaften.

Alle Stationen aus meinem CV, von aktuellen Projekten bis zu Forschung und Praxissemestern. Details finden Sie im PDF.

Seit 07/2024
Öffentliche Verwaltung

Fachanforderungen in Microservices umsetzen

ITZBund, Bonn · Idnr-Verfahren
Agiler Lead Developer

Spring BootKubernetesRequirements Engineering

Abstimmung fachlicher und technischer Anforderungen mit interdisziplinären Teams und Umsetzung in Spring-Boot-Microservices. Weiterentwicklung als agiler Teamlead, Anbindung von REST-Schnittstellen mit OpenAPI sowie Absicherung durch Komponententests und CI/CD. Kubernetes und OpenShift als Teil der Projektumgebung.

03/2021 — 06/2024
Öffentliche Verwaltung

Digitale Akten integrieren

BAMF · DigA

Spring BootWebFlux

Konzeption und Umsetzung der Integration digitaler Akten. Entwicklung reaktiver REST-Schnittstellen, Komponententests und Pflege der Architektur.

02/2020 — 04/2021
Öffentliche Verwaltung

Fachverfahren Allegro weiterentwickeln

Bundesagentur für Arbeit, Nürnberg · im Auftrag von T-Systems
Softwareentwickler

Spring BatchOracle DBJUnit 5REST / SOAP

Umsetzung fachlicher Anforderungen in der ALG-II-Software für das Systemhaus der Bundesagentur für Arbeit. Erstellung technischer Konzepte, Entwicklung von Schnittstellen zu Partnersystemen sowie Batch-Verarbeitung und Datenimport. Qualitätssicherung durch Komponententests und Pair Programming im Test-First-Ansatz.

03/2018 — 02/2020
Finanztechnologie

Finanzierungssoftware weiterentwickeln

Sopra Financial Technology

JEEOpenAPI

Entwicklung von Baufinanzierungssoftware, REST-Endpunkten und Mitarbeit an der Migration von JEE6 auf JEE7 in einer Docker-/Kubernetes-Umgebung.

08/2017 — 02/2018
Automobilbranche

Händlerportal entwickeln und koordinieren

ServicePro, München · Toyota-Händlerportal
Projektentwicklungskoordinator und Softwareentwickler

Spring BootAngularRequirements Engineering

Konzeption und Umsetzung eines Self-Service-Händlerportals. Abstimmung fachlicher Anforderungen und Testfälle, Entwicklung von REST-Schnittstellen sowie Koordination mit dem Entwicklungsteam in Rumänien. Einführung von Scrum und Aufbau der kontinuierlichen Integration mit Jenkins.

03/2016 — 08/2017
Versicherungen

Versicherungsprozesse automatisieren

LV1871, München
Softwareentwickler

JEE7Spring BootCamunda BPMNTDD

Weiterentwicklung der Bestandsverwaltung fondsgebundener Versicherungsverträge. Konzeption und Implementierung des Kapitalübertragungsprozesses mit Camunda und Spring Boot, Umsetzung fachlicher Anforderungen sowie Produktionsbetreuung. Testgetriebene Entwicklung und intensives Pair Programming.

01/2011 — 03/2016
Finanzinfrastruktur

Wertpapierabwicklung unterstützen

Deutsche Bundesbank · T2S

Java EEJenkins

Mitarbeit an TARGET2-Securities: Enterprise-Framework-Design, Entwicklung von Webanwendungen, Entwickler-Coaching und kontinuierliche Integration.

07/2010 — 12/2010
IT-Beratung

Personalzeitwirtschaft weiterentwickeln

Freudenberg IT, Weinheim
Consultant

Oracle 11gPL/SQLABAP

Entwicklung von Anwendungen für die Personalzeitwirtschaft mit Oracle 11g, PL/SQL und ABAP.

04/2009 — 02/2010
Forschung · Masterarbeit

Selbstheilende Business Services erforschen

National ICT Australia, Sydney
Entwickler · Masterarbeit

Java EESpringHibernateMule ESB

Entwicklung eines JEE-Frameworks zur integrierten Selbstheilung von Ausnahmen anhand vordefinierter Strategien. Masterarbeit zum Thema „Healing Cloud-Based Business Services from Exceptions“.

04/2008 — 04/2009
Energiewirtschaft

Portale für den Energieaustausch entwickeln

24/7 IT-Services, Mannheim
Softwareentwickler

Java EESpringHibernate

Entwicklung eines Großkundenportals zum Energieaustausch und einer Webanwendung zur Bündelung von Strom-Leistungsgeboten für Auktionen auf einer externen Bietplattform.

09/2007 — 02/2008
Forschung

Geschäftsregeln für Webportale integrieren

Forschungszentrum Karlsruhe · SAP Research CEC
Softwareentwicklung

Java SEXMLJSON

Entwicklung einer erweiterbaren Softwarekomponente zur Integration von Business Rules in selbstanpassende Webportale. Transformation XML-basierter ECA-Regeln in ausführbares JavaScript.

09/2006 — 02/2007
Forschung · Praxissemester

Wissenssuche in Datenbanken erweitern

Fraunhofer Center for Experimental Software Engineering, Maryland
Junior Scientist

JavaLuceneMicrosoft SQL Server

Erweiterung eines Knowledge-Retrieval-Werkzeugs für unbekannte Datenbanktabellen eines Microsoft SQL Servers mit dem Java-Framework Lucene. Studienintegriertes Praxissemester in den USA.

Persönlich & pragmatisch

Gute Software entsteht
im Austausch.

Ich bin Markus Lachat, Software Engineer im Raum Nürnberg. Meine Arbeit verbindet Enterprise-Java-Entwicklung mit automatisierten Tests, Pair Programming und verständlicher technischer Kommunikation.

Erfahrungen in Deutschland, Australien und den USA prägen meine Zusammenarbeit mit unterschiedlichen Teams.

Vollständiges Profil als PDF ↓

Ihr nächstes Projekt

Was soll Ihr Team
als Nächstes voranbringen?

Beschreiben Sie kurz Ihr Vorhaben und die Unterstützung, die Sie suchen. Dann klären wir, ob meine Erfahrung zu Ihrem Projekt passt.