28.10.2026 aktualisiert


100 % verfügbar
Software Architekt / Senior Java Developer
Trostberg, Deutschland
Nur Remote
Fachinformatiker Anwendungsentwicklung (IHK, Note 1,9)Über mich
Softwarearchitekt und -entwickler mit langjähriger Erfahrung in der Konzeption, Entwicklung und Modernisierung von Java-basierten Anwendungen. Schwerpunkte sind Java/Java EE, Spring Boot, Schnittstellen- und Systemintegration. Zusammenarbeit auf B2B-Basis über die pinguin squad GmbH: b2b@p10d.de
Skills
JavaAnwendungsarchitekturArchitekturClient-Server-ArchitekturDatenbankentwicklungHibernateInfrastrukturManufacturing Execution SystemsObjektorientierte Software-EntwicklungSoftware ArchitectureSAP ABAPSoftwareentwicklungApache CamelSpring BootServerseitige Entwicklung
Java-Entwicklung & Backend-Technologien
Langjährige Erfahrung in der Entwicklung von Backendservices mit Java, Quarkus, Spring Boot, Spring Batch, Apache Camel und CXF. Einsatz moderner Frameworks und Technologien wie Microservices, Keycloak (OIDC) sowie CI/CD mit GitHub Actions und Maven.
MES-Systeme & Produktionsnahe Anwendungsentwicklung
Fundierte Kenntnisse in der produktionsnahen Anwendungsentwicklung fuer MES-Systeme, einschliesslich der Weiterentwicklung und Erweiterung eines inhouse MES-Systems sowie der Entwicklung performanter Druckersteuerungen.
Software-Architektur & Konzeption
Erfahrung in der fachlichen Konzeption und dem Architekturentwurf komplexer Systeme, u.a. einer Anordnungs- und Kassenschnittstelle fuer zwei Landesuniversitaeten, inklusive Analyse von Bestandsverfahren und Aufnahme von Anforderungen mit Fachbereichen.
Datenbankentwicklung
Kenntnisse in der Arbeit mit verschiedenen Datenbanksystemen wie MSSQL, Oracle, PostgreSQL, DB2, MySQL/MariaDB und Hibernate.
Weboberflächenentwicklung
Entwicklung von Weboberflächen mit JSF/PrimeFaces, Qute und Thymeleaf sowie Erfahrung mit PHP, HTML, JavaScript, Ajax/JQuery und APE.
DevSecOps & Infrastruktur
Erfahrung im Bereich DevSecOps, Konfiguration von Anwendungen auf Windows und Linux, On-Premises Kubernetes sowie Einsatz von Testcontainers und SonarQube.
SAP/ABAP-Entwicklung
Grundlagen in SAP/ABAP (Forms, Module: MM, SD und CO) sowie Migration von infor zu SAP mit Java und ABAP.
Agile Entwicklungsmethoden
Arbeit in Kanban- und Scrum-Teams mit Jira sowie Erfahrung in agiler Softwareentwicklung.
Systemadministration
Administration von Windows- und Linux-Servern sowie Erfahrungen mit Ubuntu Linux und Kubernetes.
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2010
Sprachen
DeutschMutterspracheEnglischgut
Projekthistorie
Neuentwicklung in Web-Technologie, die den Funktionsumfang der alten Software erhält und den Medienbruch im Anordnungsprozess vermeidet. Wir verantworten die fachliche Konzeption und den Architekturentwurf.
• Analyse des Bestands und Aufnahme der fachlichen Anforderungen mit den Fachbereichen der Hochschulen
• Architekturentwurf als Bausteine: Anordnungsmodul, Export der Anordnungen an die Kasse, Import der Zahlungsrückmeldungen
• Entkopplung von Anordnung und Übertrag,
• Entwurf des Anordnungsmoduls als Webanwendung mit Anmeldung gegen den vorhandenen Identity-Provider des ERP Systems
• Entwurf der Export-Jobs je Anordnungsart sowie des dateibasierten Rückmeldungsimports mit Statusfortschreibung, Storno und Zahlungsbuchung
• Signatur je Datensatz, Zertifikat statt Signaturkarte als serverseitiger Weg, Einbindung der nativen Signaturkomponente über JNA
• Fachliche Detailkonzepte für Skontoermittlung, Dauerbuchungen, Stornowege und die Kennzeichnung der zu übertragenden Belege
• Konzept für die Wiederanlauffähigkeit
• Festlegung von Technologie-Stack, Betriebsmodell und Dokumentationsform als Grundlage der Umsetzung
Technologien
Java 25, Spring Boot 4, Spring Modulith, Spring Batch, Quartz, apache Camel, apache CXF, JNA, Keycloak, OIDC, Spring Shell, picocli, MSSQL, PostgreSQL, testcontainers, AsciiDoc, SonarQube, GitHub Actions, Maven, IntelliJ, KI-basierte Entwicklung, Claude Code, OAuth2, JWT, Git, ShedLock, Docker, REST, JUnit, cibseven, BPMN, JNA, WINE
Entwicklung eines Softwarepakets zur schnelleren Auffindung und Rettung von Rehkitzen. FawnKeeper verwaltet die Wiesen, die mit der Wärmebilddrohne abgeflogen werden, bereitet die Flugaufträge vor und koordiniert die Einsätze der Helfer, dazu kommen Planung, Einsatzsteuerung und Rechteverwaltung.
• Weiterentwicklung: H2-Datenbank mit Flyway, Übernahme der Altdaten mit einem eigenen Import-Werkzeug
• Neue Oberfläche mit Qute, HTMX und Bootstrap gegen die REST-Schnittstelle des Backends, vorbereitung für eine spätere Handy-App
• Benutzerverwaltung von Kunden und Mitgliedern
• Planungsboard mit Karten je Wiese, Terminberechnung und Kalender, mit Live-Updates für mehrere gleichzeitige Bearbeiter
• Einsatzboard je Drohne
• Programmierung je Wiese mit konfigurierbaren Wiesentypen, mehreren Programmierungen mit Archiv, automatischer Prüfung der Flugdateien und Import per Datei, Ordner oder Litchi
• Höhenmodelle von 15 Bundesländern für die Höhenprüfung der Flugpläne, GPXZ als Rückfall
• Reporting mit Einsatzliste, Kennzahlen und Vorjahresvergleich, Ausgabe als CSV und PDF
• Testsystem mit erfundenen Daten für Oberflächentests, Tests der Fachlogik mit Maven, Handbuch und Installationsanleitung als AsciiDoc mit PDF-Build per Git-Hook
Technologien
Java 25, REST, Quarkus, OpenAPI, Qute, HTMX, Bootstrap, FullCalendar, Panache, Hibernate,
Jakarta, H2, Flyway, MariaDB, Dropbox, Litchi, GPXZ, systemd, Maven, IntelliJ, Git, Claude
Code, Signal, Trello
Für ein produzierendes Unternehmen wurde das bestehende MES von einer klassischen Architektur schrittweise zu einer Microservice-Architektur umgebaut. Als DevSecOps Engineer war er für Entwicklung, Einrichtung und Betrieb der Services verantwortlich:
• Schnitt der fachlichen Domänen und schrittweise Ablösung der bisherigen Architektur
• Umsetzung der Services mit Quarkus, Betrieb auf einem On-Premises-Kubernetes-Cluster
• Full-Stack-Entwicklung von WebUI und Backend der Services mit Java, JSF, Quarkus und
MSSQL
• Konfiguration und Einrichtung der Anwendungen auf Windows- und Linux-Servern und
On-Premises Kubernetes
• performante, Java-basierte Ansteuerung von Zebra-Labeldruckern über FGL und ZPL
• Third-Level-Support für die entwickelten Anwendungen
• Betrieb und Weiterentwicklung der Services im Rahmen etablierter ITSM-Prozesse, Arbeit in Kanban- und Scrum-Teams mit Jira
Technologien
Java SE/Jakarta, Quarkus, Quartz, JSF, Hibernate, On-Premises Kubernetes, REST, MSSQL, FGL,
ZPL, ITSM, Scrum, Kanban, Jira, Windows Server, Linux, Confluence, Multi-Tenancy, GRPC,
IntelliJ