28.10.2026 aktualisiert

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

Software Architekt / Senior Java Developer

Trostberg, Deutschland
Nur Remote
Fachinformatiker Anwendungsentwicklung (IHK, Note 1,9)
Trostberg, Deutschland
Nur Remote
Fachinformatiker Anwendungsentwicklung (IHK, Note 1,9)

Profilanlagen

Lebenslauf_Johann_Reisner_p10d.pdf
cv-jr.pdf

Ü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 EntwicklungBackendSystemadministrationFull Stack EntwicklungSpring BatchDevSecOpsMicroservices
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

Konzeption einer Anordnungs- und Kassenschnittstelle für zwei Landesuniversitäten

pinguin squad GmbH

Internet und Informationstechnologie

< 10 Mitarbeiter

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

Ehrenamtliches Drohnenprojekt zur Rehkitzrettung

Ehrenamtlich

Sonstiges

< 10 Mitarbeiter

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

Transformation eines MES zu einer Microservice-Architektur

Ericsson Antenna Technology Germany GmbH

Telekommunikation

1000-5000 Mitarbeiter

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

Entwicklung eines unternehmensinternen MES für die Linienproduktion

KATHREIN-Werke KG / Ericsson Antenna Technology Germany GmbH

Telekommunikation

1000-5000 Mitarbeiter

Für die produktionsnahe Linienproduktion wurde ein Manufacturing-Execution-System (MES) mit Java SE/Jakarta entwickelt und über zwölf Jahre kontinuierlich erweitert, bis 2019 bei einem Antennenhersteller, danach
nach dessen Übernahme bei einem Telekommunikationskonzern:

• Erfassung und Steuerung von Aufträgen, Material und Betriebsdaten in der
Linienproduktion
• Datenbankanbindungen mit Hibernate an MSSQL und DB2
• Druckeransteuerung für die Etikettierung in der Produktion
• kontinuierliche fachliche Erweiterung im laufenden Betrieb
• Datensynchronisation über Ländergrenzen und Zeitzonen hinweg

Technologien
Java SE, Jakarta, Hibernate, MSSQL, DB2, REST, JDBC, SOAP, XML, ITSM, Quarkus, WildFly,
JBoss, Scrum, OpenAPI, SonarQube, Azure DevOps, JWT, Git, SVN, Maven, Ant, Kubernetes,
Confluence, Multi-Tenancy, NetBeans, Eclipse, IntelliJ

Softwareentwicklung, IT-Beratung

Freelancer

Internet und Informationstechnologie

< 10 Mitarbeiter

Selbstständige Tätigkeit in der Softwareentwicklung und IT-Beratung.

Migration eines Infor-Systems nach SAP

KATHREIN-Werke KG

Telekommunikation

1000-5000 Mitarbeiter

Ein bestehendes Infor-System wurde nach SAP migriert, einschließlich der begleitenden
Anwendungen und Schnittstellen. Die Arbeit erfolgte mit Java und ABAP:

• Migration der Daten aus dem Altsystem
• Entwicklung und Integration von Anwendungen und Schnittstellen im SAP-Umfeld
• Anbindung externer Systeme an SAP mit Java
• Umsetzungen in ABAP in den Modulen MM, SD und CO
• Formulargestaltung mit Smart Forms und Adobe Forms

Technologien
Java, ABAP, SAP MM/SD/CO, Smart Forms, Adobe Forms, REST, SOAP, Jakarta, Hibernate, JDBC,
JBoss, WildFly, Quartz, OpenAPI, SonarQube, Azure DevOps, Git, SVN, Confluence, Multi-
Tenancy, Eclipse

Eigener Fork von Jasper iReport für die Report-Templates des MES

KATHREIN-Werke KG

Telekommunikation

1000-5000 Mitarbeiter

Die Report-Templates des MES entstanden mit dem Report-Designer Jasper iReport. Er hat
iReport geforkt, Fehler behoben und den Designer um QR-Codes und eine korrekte Barcode-
Vorschau erweitert:

• Fork von Jasper iReport und Behebung von Fehlern im Designer
• Erweiterung um QR-Codes
• Korrektur der Barcode-Vorschau: Die Vorschau im Designer sieht aus wie der spätere
Ausdruck
• Einsatz zur Erstellung der Report-Templates für das MES

Technologien
Java, JasperReports, iReport, Barcode, QR-Code, Ant, NetBeans

Korrektur der Swing-Komponente JXTreeTable für unternehmensinterne Anwendungen und das MES

KATHREIN-Werke KG

Telekommunikation

1000-5000 Mitarbeiter

Die JXTreeTable aus der Open-Source-Bibliothek SwingX kombiniert Baum und Tabelle. In der Originalfassung enthielt sie viele Fehler und war für die Anforderungen des Unternehmens nicht brauchbar. Er hat den Quellcode übernommen und die Komponente im Unternehmen selbst repariert und erweitert. Sie wurde in unternehmensinternen Anwendungen und im MES eingesetzt:

• Analyse und Behebung zahlreicher Fehler der Originalfassung
• Sortierung der Tabelle
• Drag and Drop
• korrekte Zeilenfärbung
• gemeinsame Sortierung über beide Teile, Baum und Tabelle

Technologien
Java SE, Swing, SwingX, JXTreeTable, Ant, NetBeans

Mandantenfähiges Ticketverkaufssystem für Sportveranstalter

United Ticketing GmbH / Apareo Deutschland GmbH

Sonstiges

10-50 Mitarbeiter

Entwicklung eine webbasierten Ticketverkaufssystem für Sportveranstalter. Ticketverkauf und Schnittstellen, Anbindung externer Verkaufskanäle wie Vorverkaufsstellen. Verkauft wird an der Kasse und im Internet. Die Schwerpunkte lagen im Ticketdruck und in der Fachlogik. Die zentrale Anforderung an den Druck: Ein Ticketdruck dauert weniger als eine Sekunde.

• Anbindung von Boca-Thermodruckern in Java über deren Druckersprache FGL, dazu Barcodes und QR-Codes für den Einlass
• Aufbereitung der Druckdaten mit HTML/XSL (XSLT); je Veranstaltung werden eigene Logos auf den Drucker geladen
• Anbindung: Netzwerk-Socket, FTP-Zugang des Druckers und eine selbst geschriebene treiberähnliche Software für USB in Java (unter Windows mit libusb-java)
• mehrere Verkaufsstellen und Kassen sowie Mandanten für mehrere Veranstalter
• verschiedene Buchungswege: Kasse und Internetverkauf mit print@home
• Weboberfläche mit Ext JS und jQuery, Ansichten im Browser sowie auf Handys und
Tablets aller Betriebssysteme
• Schnittstellen zur Zutrittskontrolle am Einlass und zu externen Systemen der
Veranstalter, als REST-Webservices
• Verfall von Reservierungen, Berichte und Abgleiche
• automatisierte UI-Tests mit Selenium
• Scrum-Team

Technologien
Java, JEE (EJB, JPA, Servlets), JBoss AS, Hibernate, PostgreSQL, REST, SOAP, FGL, Boca-Drucker,
USB, libusb-java, Socket, FTP, HTML/XSL, XSLT, JavaScript, Ext JS, jQuery, Quartz, Selenium,
Maven, SVN, Eclipse, NetBeans, Linux, Scrum

IT-Leiter, Berufs- und Arbeitspaedagoge

TM Boersenverlag AG
Entwicklung von Client-/Server-Applikationen mit Java, Erstellung von Internetseiten mit PHP, HTML, Ajax/JQuery, APE, Realtime-Anwendungen fuer Boersenkurse und -Auswertungen, kleinere Applikationen in C/C++ und C#, Scripte unter Windows und Linux mit Lua und Perl, Administration von Windows- und Linux-Servern, Entwicklung eines Chartgenerators auf Basis eigener Kursberechnungen, Koordination der gesamten IT-Abteilung sowie Ausbilderfunktion.

Leitung und fachliche Koordination einer IT-Abteilung

TM Börsenverlag AG

Banken und Finanzdienstleistungen

10-50 Mitarbeiter

Als IT-Leiter eines Unternehmens im Finanzumfeld übernahm er neben der eigenen
Entwicklungs- und Administrationsarbeit die Koordination der gesamten Abteilung mit ihren
Arbeitsabläufen. Dazu gehörten bis zu zehn Mitarbeiter, Freiberufler, Praktikanten und
Auszubildende:

• fachliche Führung und Koordination der Mitarbeiter, Einsatz nach Fähigkeiten
• technische Konzeption und Priorisierung der Entwicklungsthemen
• Planung und Steuerung der IT-Projekte
• Ausbildung von Fachinformatikern (Anwendungsentwicklung) und Informatikkaufleuten
• Verantwortung für Netzwerkadministration, Datenbankentwicklung und Shell-/Bash-Programmierung
• Planung und Realisierung eines Webclusters

Technologien
Java, PHP, MySQL, Linux, Windows, Shell, Subversion, Eclipse, NetBeans

Feedbackmaske und Livechat für den Kundendienst

TM Börsenverlag AG

Banken und Finanzdienstleistungen

10-50 Mitarbeiter

Für den Kundendienst im Finanzumfeld entstanden zwei Java-Anwendungen: eine
Feedbackmaske, mit der Anfragen am Telefon und per E-Mail leicht zu beantworten sind, und
ein Livechat, über den Kunden auf der Webseite direkt mit den Moderatoren der Redaktion
schreiben.
• Feedbackmaske für den Kundendienst am Telefon und per E-Mail, mit Textbausteinen
für schnelle und einheitliche Antworten
• Livechat: Die Kunden schreiben im Chat auf der Webseite (PHP, Ajax), die Moderatoren,
Redakteure des Unternehmens, antworten in einer Java-Maske
• beide Masken als Desktop-Anwendungen in Java SE mit Swing

Technologien
Java SE, Swing, PHP, Ajax, JavaScript, Eclipse, NetBeans

Internet- und Intranet-Anwendungen sowie Newsletter-Software

TM Börsenverlag AG

Banken und Finanzdienstleistungen

10-50 Mitarbeiter

Entwicklung von Internet- und Intranet-Anwendungen sowie einer Software für den
automatischen Versand von Newslettern und Produktempfehlungen. Die Software hat dem
Unternehmen eine große Bereicherung sowie Kosten- und Zeitersparnis gebracht:

• Konzeption, Planung und Erstellung von Internet- und Intranet-Anwendungen mit PHP,
HTML, JavaScript, Ajax/jQuery und CSS, angebunden an MySQL-Datenbanken
• automatische Erstellung und Versand von Massen-E-Mails für Newsletter und
Produktempfehlungen
• automatische Auswertung von Bounce-Mails und Spam-Vermeidung
• Planung und Realisierung eines Webclusters

Technologien
PHP, HTML, JavaScript, Ajax/jQuery, APE, CSS, MySQL, Apache, Postfix, C/C++, Eclipse,
NetBeans

Administration der IT-Infrastruktur eines Finanzunternehmens

TM Börsenverlag AG

Banken und Finanzdienstleistungen

10-50 Mitarbeiter

Neben der Entwicklung betreute er die Server, Netze und Arbeitsplätze des Unternehmens,
rund 25 Hardware-Server mit 40 bis 50 virtuellen Servern und etwa 40 internen Clients:

• Datenbankserver mit MySQL, MySQL-Cluster, MySQL-Proxy und Oracle
• Virtualisierung unter KVM und VMware ESXi
• Webserver mit Apache, IIS und Glassfish, DNS-Server mit Bind
• Betreuung eines VPN-Netzwerks mit rund 20 Clients, Linux-DHCP-Server im heterogenen
Netzwerk
• Fileserver mit Samba und NFS, Versionskontrolle mit Subversion
• Mailserver unter Linux und Windows mit Postfix und DynFX
• Betriebssysteme Linux (Ubuntu, Debian) und Windows (NT, XP, 2003, 2008, 7)

Technologien
Linux (Ubuntu, Debian), Windows Server, KVM, VMware ESXi, MySQL, Oracle, Bind, Apache,
IIS, Glassfish, Samba, NFS, Postfix, Subversion, VPN

Chartgenerator zum Vergleichen und Übereinanderlegen von Börsenkursen

TM Börsenverlag AG

Banken und Finanzdienstleistungen

10-50 Mitarbeiter

Mit Java SE und JFreeChart entstand eine Oberfläche, in der sich Börsenkurse vergleichen
und übereinanderlegen lassen: entweder verschiedene Aktien und Indizes oder dasselbe
Papier in verschiedenen Zeiträumen. Damit die Verläufe vergleichbar werden, waren
umfangreiche Kursberechnungen nötig. Das Verfahren zum Übereinanderlegen hat er selbst
entwickelt. Der Chartgenerator sparte dem Unternehmen Kosten und Zeit und lieferte die
Grafiken für Bücher des Verlags und für einen kostenpflichtigen Börsendienst:

• Oberfläche mit Java SE und JFreeChart zum Vergleichen von Aktien und Indizes oder
desselben Kurses in verschiedenen Zeiträumen
• eigenes Verfahren zum Übereinanderlegen: Die Kursverläufe werden auf einen
gemeinsamen Startpunkt normiert, dahinter stehen umfangreiche Kursberechnungen
• Beispiel: Alle Februar-Verläufe, Jahre mit gleicher Endziffer, andere Monate oder
Urlaubszeiten liegen übereinander, und die ähnliche Entwicklung wird sofort sichtbar.
Die saisonalen und zyklischen Muster der Kurse waren die grafische Grundlage der
Kurszyklen-Analyse
• Einsatz auf der Webseite: Die Charts wurden vorab als Bilder erzeugt oder live auf
Abfrage erstellt, ein Java-Dienst rechnet, PHP bindet nur das Bild ein
• Grundlage der Grafiken in mehreren Buchbänden des Verlags und eines kostenpflichtigen Börsendienstes, der seinen Kunden Kaufempfehlungen gab

Technologien
Java SE, JFreeChart, PHP, Eclipse, NetBeans

Client-/Server- und Realtime-Anwendungen im Finanzumfeld

TM Börsenverlag AG

Banken und Finanzdienstleistungen

10-50 Mitarbeiter

Für einen Finanzdienstleister wurden Anwendungen rund um Börsenkurse und Kursauswertungen entwickelt, von Desktop- und Client-/Server-Applikationen bis zu Realtime-Anwendungen:

• Desktop-, Web- und Client-/Server-Applikationen mit Java
• Realtime-Verarbeitung von Börsenkursen und Kursauswertungen
• kleinere Programme in C/C++ und C#
• Skripte für Windows und Linux mit Lua, Perl, Shell und Batch

Technologien
Java, C/C++, C#, Lua, Perl, Shell, Batch, MySQL, Linux, Windows, Eclipse, NetBeans

Auszubildender Fachinformatiker Anwendungsentwicklung

boerse.de Finanzportal GmbH
Ausbildung zum Fachinformatiker Anwendungsentwicklung mit Schwerpunkten PHP, HTML, JavaScript, Java, Systemadministration, Linux sowie Softwareentwicklung und Serverwartung. Abschluss: IHK, Note 1,9.

Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden