21.11.2025 aktualisiert


Premiumkunde
100 % verfügbarFullstack Entwickler und Architect für Desktop, Web-Apps mit Java, Spring (Boot), ReactJS, JPA/SQL
München, Deutschland
Weltweit
DV-KaufmannÜber mich
Senior Full-Stack Java Engineer & Architekt mit Schwerpunkt JEE/Spring (Boot), REST/JPA und React. Liefert integrierte Frontend-, Service- & Datenbanklösungen mit stabilen Datenpipelines, CI/CD (Jenkins/ Docker) und API-First/Microservice-Prinzipien mit Fokus auf Integration, Automat. und Betrieb.
Skills
ProgrammierungSQLJavaSwingJ2EEXMLJSPHTMLOracleMySQLDatenbankenSpringReactJsReactJPAHibernateSpring Boot Spring BatchPL-SQLCI/CDFull Stack DeveloperRESTSoftware-Architekt
Kernkompetenzen
Frontend- Web-UIs mit React/TypeScript und JSF für formularstarke Anwendungen mit Validierungen
- Saubere API-Anbindung, State-Management (Redux/Context), UI-Tests mit Jest/Selenium
- Desktop-UIs mit JavaFX/Swing für Fachanwendungen
- Spring (Boot): REST-Services, Transaktionen mit JPA/Hibernate, Scheduling/Batch
- API-First und Versionierung, Idempotenz/Retry, robustes Fehler-/Timeout-Handling
- Schnittstellenintegration: REST/SOAP, XML/JSON/XÖV, Logging/Monitoring für Betriebssicherheit
- Datenmodellierung mit JPA/Hibernate und SQL/PL/SQL, Performance-Tuning, Datenqualitäts-Checks
- ETL/Importe und Aggregationen für Auswertungen und Reporting-Strecken
- Reporting/Exporte: CSV/Excel/JasperReports für Fachbereiche und Controlling
- DevOps/CI/CD: Jenkins-Pipelines, Quality Gates (SonarQube/Nexus/Gitea), Artefakt-Management
- Containerisierung von Services/DBs mit Docker für reproduzierbare Deployments
- Tests/Observability: Unit-/Integrations-/UI(E2E)-Tests, Last-Tests (JMeter), strukturierte Logs/ Metrics
- Klare Modul- und Service-Schnitte, Clean Code, wartungs- und migrationsfreundliche Designs
- Microservice-Prinzipien: unabhängige Deployments, Config per Environment, Health/Readiness-Checks
- Agile Arbeitsweise (Scrum/SAFe), Reviews/Pairing, dokumentierte Architekturentscheidungen
Backend: Java, Spring (Boot, Core, Web, Data, Batch), Jakarta/JEE, JAX‑RS/JAX‑WS, Node.js, C#/.NET
Frontend: ReactJS, JavaScript/TypeScript, JSF/JSP, JavaFX, Swing/AWT, HTML5/CSS,
Datenbanken: Oracle, MS SQL, MySQL/MariaDB, kdb+/q; JPA/Hibernate, SQL, PL/SQL
Schnittstellen/Protokolle: REST, SOAP; JSON, XML/XSD, XÖV, EDI
Build/DevOps: Maven, Jenkins, Docker, SonarQube, Nexus, Git/Gitea, GitHub
Testing/QA: JUnit 5, DBUnit, Mockito, JGiven, Selenium, Jest, JMeter, ArchUnit
Reporting/Exports: JasperReports, CSV/Excel‑Exporte
Tools/IDE: IntelliJ IDEA, WebStorm, Rider; VS Code, Postman/SoapUI, Jira/Confluence
- 2025: Microsoft Certified - Azure Fundamentals (AZ-900)
- 2018: Algorithmic Trading Program Certificate, Saïd Business School, University of Oxford
- 2010: Zertifizierter Projektmanagement-Fachmann (GPM)
- 2006: OMG Certified Unified Modelling Language Professional UML Fundamental
- 2003: Sun Certified Java Programmer for the Java 2 Platform 1.4 – SCJP
- 2002: Designpatterns GOF
- In Vorbereitung: Microsoft Certified Azure Developer Associate (AZ-204)
- 2024: React Router
- 2002: Object Oriented Analysis and Design - OOAD with UML
- 2001: Einstieg in die Führungsrolle (IHK)
- Banken/Finanzinstitute/Versicherungen
- Behörden/Öffentliche Verwaltung
- Logistik/Transport
- E‑Commerce/Internet
- Automotive/Elektrotechnik
- Telekommunikation
- Software‑Architekt, Full‑Stack Entwickler, Technical Lead
- QS/QA‑Engineer, Scrum‑Master, Dozent & Coach für Entwicklerteams und Fachbereiche
Sprachen
DeutschverhandlungssicherEnglischverhandlungssicherJapanischGrundkenntnisseTürkischMuttersprache
Projekthistorie
Beschreibung: Konzeption und Entwicklung eines konfigurierbaren Export- und Reconcile-Tools für Margin- und Perpetuelle-Daten (u. a. Binance, dYdX). Umsetzung einer robusten Berechnungs- und Konsolidierungslogik (FIFO/LIFO/Positionsbasiert) mit Export in CoinTracking- und Excel-Formate. Spring-Boot-Backend und React-Frontend (Redux) zur Konfiguration, Laufsteuerung und Ergebnisdarstellung; Architektur auf Erweiterbarkeit und Wiederverwendbarkeit ausgelegt.
Projektinhalt:
• Entwicklung einer Pipeline zur Zusammenführung und Filterung von Trades, Transfers sowie Spot- und Loan-Daten (CSV/ETL) inkl. Status-Filter, Asset-Whitelist und gruppierter Ausgaben.
• Berechnung realisierter und unrealisierter P&L; klare Trennung von Domänen- und Exportlogik.
• Spring-Boot-Anwendung mit REST-API, konfigurierbaren Properties und CLI-Runner für reproduzierbare Exporte und Logging-Strukturen.
• REST-API und CLI-Runner mit konfigurierbaren Parametern, Logging und reproduzierbaren Exporten.
• React-Frontend zur Konfiguration von Laufparametern, Anzeige formatierter Ergebnisse und Verwaltung von Exporten. Einsatz von Redux für globales State-Management und konsistente Datenhaltung im Frontend.
• Prototypische Erweiterung mit Next.js/Node.js (SSR, API-Routing) zur Evaluierung von Performance-, Rendering- und Integrationsvorteilen
• Erweiterbare Exportarchitektur für zusätzliche Zielsysteme
Technologien: Java 21; Spring Boot 3; ReactJS 18, Redux, Tailwind 3, Jest; Next.js 14, Node.js 24;
- XÖV / XRepository (XInneres-Kosmos): Architektur, Design und Implementierung von XMeld, XAusländer, XPersonenstand sowie XInneres (Basismodul, z. B. AZR-Nummer); inkl. OZG-Bezug, Verpflichtungserklärung, NKS. End-to-End mit XSD-Schema-Validierung, fachlichen Prüfregeln und Rückmeldeprozessen.
- EU-/Registerschnittstellen (außerhalb XÖV): VIS/Visa („VisVisa“) & VisaDatei (AZR-Teilbestand), SBH–Beteiligung der Sicherheitsbehörden sowie SIS. Umsetzung von Anbindung, Mapping, Validierung, Rückmelde-/Fehlerprozessen und Wiederanlauf; Integrations-Tests v. a. mit BVA zu SBH, VIS/Visa & VisaDatei.
- Service-Schicht (JEE/Jakarta): REST- und SOAP-Schnittstellen (JAX-RS/JAX-WS) auf JBoss; transaktionale Verarbeitung; Idempotenz, sauberes Error-Handling (Retry/Compensation); synchrone & asynchrone Nachrichten. Integration regelmäßiger Release-Taktung inkl. Schema-/Codelisten-Updates.
- Persistenz & Datenmodell: JPA/Hibernate Mapping, Performanz Tuning (Lazy/Eager, Query Optimierung), Migrationsskripte; Oracle/MSSQL Integration.
- GUI-Weiterentwicklung: Java Swing- und JSF-Masken für Administration, Vorgangsbearbeitung und Pflege von Ein-/Ausgangsnachrichten; konsistente Validierungen.
- Admin/Monitoring React-basierte Admin-/Konfig-Oberflächen für Build/CI-nahe Aufgaben, Monitoring-Views und operative Self-Service-Funktionen; Build & Deployment der Artefakte mit npm, Yarn, NodeJS.
- Migration von Uniface Komponenten nach Java (Swing): Fachliche Analyse, Dialog /Prozess Mapping, schrittweise Ablösung, Tests und Rollout Planung. Erstellung von Druckformularen mit JasperReports.
- Schnittstellen zu Drittsystemen (z. B. Kasse, Archiv): Protokollierung, Nachverfolgbarkeit (Audit Trails).
- Qualitätssicherung: BDD-Szenarien (JGiven), automatisierte GUI /Integrations Tests (Selenium/JUnit/ Mockito), Last/Performance Tests; Testpyramide mit Unit-, Integrations- und UI-Tests (E2E).
- DevOps/CI/CD (Integrations-/Testumgebungen): Jenkins-Pipelines (Build, Test, Deploy), Code-Qualität mit SonarQube, Artefakt-Management; API-Tests (Postman); Dokumentation/Abstimmung (Jira/Confluence).
- Arbeitsweise & Team: agil nach Scrum; Kanban-Board (Jira); Clean Code (SOLID/KISS/DRY), Code-Reviews & statische Analyse; zeitweise Scrum-Master (Dailys, Planning, Review, Retro, Backlog-Refinement).
- Konzeption und Entwicklung einer Handels-Plattform zum algorithmischen Handel von Wertpapieren und Crypto-Assets
- Erstellung einer Desktop-Anwendung in JavaFX zu Administrations und Order-Überwachung
- Erstellung von Berichten mit JasperReports
- Integration verschiedener Broker an das Handels-System über REST-APIs
- Automatisieren der wiederholenden Aufgaben als Batch-Prozesse