12.05.2026 aktualisiert


100 % verfügbar
Senior Java Software Engineer | Backend & Fullstack Entwicklung mit Spring Boot
Sasbach, Deutschland
Sasbach +100 km
Master of Science - Computer ScienceÜber mich
Java-Entwickler mit Fokus auf Spring Boot und Fullstack-Projekte. Erfahrung von der Anforderungsanalyse bis zum Go-live und darüber hinaus. Schnelle Einarbeitung in neue Domänen und Technologien. Tätig als Consultant bei 58agents.
Skills
OAuth 2.0HTMLJavaC++CSSContinuous DeliveryContinuous IntegrationDependency InjectionDevOpsDjangoOpengl Shading LanguageGoogle GuiceJUnitPythonPostgreSQL
Java-Backend & verteilte Systeme
10 Jahre Java-Erfahrung in produktiven Backend-Systemen mit hoher Concurrency. Schwerpunkte: Messaging (RabbitMQ), Datenkonsistenz beim Live-Verschieben aktiver Sessions, JDBC, Connection Pooling, Caching, Flyway, Maven, Guice, JUnit. Spring Boot aktuell in eigenständiger Vertiefung.
Low-Code Entwicklung
Zertifizierter Mendix Advanced Developer. Sicher in Domain-Modellierung, Microflows/Nanoflows, REST-Integrationen und Custom Java Actions. Die Java-Backend-Erfahrung erlaubt gezielte Erweiterungen über den Low-Code-Standard hinaus, wenn fachliche Komplexität es erfordert.
Python & Django (Full Stack)
4 Jahre End-to-End-Verantwortung für produktive Django-Geschäftssysteme. REST-API-Design, Server-Side Rendering, Custom Admin-UIs, Celery für Hintergrund-Tasks, Gunicorn-Deployment.
Frontend
Angular (TypeScript) im produktiven Einsatz. Ergänzend Django Templates / SSR für serverseitig gerenderte UIs. Schwerpunkt klar im Backend, Frontend bei Bedarf.
Datenbanken
PostgreSQL, MariaDB / MySQL im produktiven Einsatz. Datenbank-Design für mehrere Subsysteme, versionierte Schema-Migrationen, performance-bewusste Query-Strategien.
DevOps & Betrieb
Selbst gehostete GitLab-Instanzen mit CI/CD-Pipelines (inkl. Per-PR-Preview-Environments). Docker-basiertes Deployment. Linux-Administration. Operative Sicherheit für Internet-facing Services.
Projektverantwortung
Eigenverantwortliche Projektumsetzung von Anforderungsanalyse über Implementierung bis stabilen Produktivbetrieb. Direkter Stakeholder-Kontakt, Domain-Modellierung, Incident Response.
C++ und Computergrafik
Fortgeschrittene C++-Kenntnisse mit Schwerpunkt auf performance-kritischen, rechenintensiven Anwendungen (Echtzeit-Rendering, Vulkan, OpenGL). Native Python-Erweiterungen via Nanobind / Pybind11.
DSGVO-konformes Hosting
Betrieb öffentlich zugänglicher Webdienste inkl. Impressum, Datenschutz, Cookie-Consent, Input-Sanitization und Schutz personenbezogener Daten.
Erfahrung
Berufserfahrung0 - 5 Jahre
Freelancer seit2026
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Eigenständige Konzeption, Entwicklung und Betrieb einer öffentlich zugänglichen Community-Plattform für die Listung, Bewertung und Verifizierung von Hytale-Servern. End-to-End-Verantwortung von Architektur über Implementierung bis zum DSGVO-konformen Produktivbetrieb.
Backend & Datenmodell:
- Django-Backend mit Domain-Modell für Server-Einträge, Voting, Streaks, Reporting und Top-Voter-Statistiken
- PostgreSQL als primäre Datenbank
- Aggressive serverseitige Input-Sanitization für Rich-Text-Freitextfelder
Frontend:
- Server-Side Rendering mit Django Templates
- Responsive UI-Design, sauber gepflegt
Authentifizierung & Verifizierung:
- OAuth / Social Login mit Google, GitHub und Discord
- Custom Account-Verifikation über dynamisch bereitgestellte Subdomain-Server (verifycode-xyz.hytale-server.de) mit Custom-Mod, die nach Join die Account-Zuordnung in der DB vornimmt und Voting freischaltet
Hintergrund-Verarbeitung:
- Celery-basierte Tasks für automatisches Pingen aller eingetragenen Server, Erfassung von Online-Status und Spielerzahlen (vorbereitet für Verlaufsgraphen)
Operations & Compliance:
- Selbst gehostetes Deployment via Gunicorn / WSGI
- Vollständige DSGVO-Compliance: Impressum, Datenschutz, Cookie-Consent
- Transaktionaler E-Mail-Versand via Brevo (Verifikation, Löschbestätigungen, Eintragsbestätigungen)
- Report-System gegen Missbrauch mit Moderations-Workflow
- SEO-optimiertes Blog-System
Eigenständige Konzeption, Entwicklung und Produktivbetrieb des zentralen Ersatzteil- und Auftragsverwaltungssystems eines mittelständischen Autohauses (~150 Mitarbeitende, ~20 aktive Systemnutzer:innen). End-to-End-Verantwortung von Anforderungsanalyse über Implementierung bis Betrieb. Remote.
Anforderungen & Architektur:
- Anforderungsanalyse mit direktem Stakeholder-Kontakt
- Übersetzung fachlicher Anforderungen aus dem Werkstatt- und Lager-Betrieb in technische Konzepte und auslieferbare Software-Pakete
- Domain-Modellierung für Kunden, Aufträge, Fahrzeuge und Ersatzteile
Backend & Datenmodell:
- Django + PostgreSQL
- Custom Admin-UI über den Django-Standard hinaus
Frontend:
- Initial mit Django SSR / Templates
- Migration auf Angular (TypeScript) für anspruchsvollere Workflows
System- & Hardware-Integration:
- Anbindung Etiketten-Drucker in den operativen Werkstatt-Ablauf
- Python-basierte Integrations-Skripte zur Anbindung von Legacy-Datenbanken (MariaDB) und externen REST-APIs zur Datenbereitstellung für Drittsysteme
- Scheduled Jobs auf Windows Server
DevOps & Betrieb:
- On-Premise-Deployment via Docker auf eigener Server-Infrastruktur
- Selbst gehostete GitLab-Instanz inkl. CI/CD
- Absicherung des Internet-facing Service zum Schutz sensibler Kundendaten
Verfügbarkeit:
- Ungeplante Ausfälle in 4 Jahren Produktivbetrieb praktisch nicht aufgetreten
- Geplante Updates < 5 Min, außerhalb der Geschäftszeiten
Entwicklung verteilter Java-Backend-Systeme für produktive Multiplayer-Server-Umgebungen mit mehreren hundert gleichzeitigen Nutzer:innen. Mischung aus Open-Source-Komponenten und zeitlich begrenzter Auftragsentwicklung für diverse Server-Betreiber.
Verteilte Architektur:
- Horizontales Skalieren mehrerer JVM-Instanzen über RabbitMQ-basiertes Messaging
- Live-Migration aktiver Nutzer-Sessions zwischen Instanzen ohne Datenverlust (dynamisches Load Balancing nach Nutzer-Kontext)
- Sicherstellung von Datenkonsistenz beim Verschieben aktiver Sessions
Service-Orchestrierung:
- Dynamisches Starten und Stoppen von Server-Instanzen über kommandobasierte Tools
- DB-getriebene Konfigurations- und Routing-Entscheidungen
- Audit-Log für Lifecycle-Vorgänge
Persistenz & Datenmodellierung:
- Datenbank-Design für mehrere Subsysteme (Moderation, Settings, Audit)
- JDBC mit Connection Pooling und Caching
- Versionierte Schema-Migrationen mit Flyway
Moderations- und Audit-System:
- Recordbasiertes Moderationssystem (Bans, Mutes, Kicks) mit gleichzeitiger Audit-Log-Funktion
- Effiziente Query-Strategien zur Statusermittlung zur Laufzeit
Wartbarkeit & Qualität:
- Dependency Injection mit Guice zur Verbesserung der Testbarkeit
- Unit-Tests mit JUnit
- Modulare Plugin-Architektur
DevOps:
- Maven-basiertes Build-System
- CI/CD-Pipelines für automatische Erzeugung produktionsreifer Artefakte bei Release-Tags
- Linux-Administration der Build- und Entwicklungsumgebung