Development Ehrenamtlich

Java Developer

Mindestalter:
16+
Sprachen:
German; English helpful

Java Developer für Minecraft-Projekte

Als Developer im Development-Team entwickelst du Spiele, Systeme und Frameworks für unser Minecraft-Netzwerk. Du begleitest Features von der Idee über die technische Planung und Umsetzung bis hin zum Deployment und bist auch nach dem Release für Wartung, Stabilität und Erweiterbarkeit mitverantwortlich.

Wir suchen keine reine Copy-and-Paste-Entwicklung, sondern Personen, die sauberen, nachvollziehbaren und performanten Code schreiben, Verantwortung übernehmen und gemeinsam mit dem Team langfristig bessere Systeme bauen möchten.

Deine Aufgaben

  • Entwicklung und Wartung von Minecraft-Plugins, Minigames, Frameworks und internen Tools
  • Planung technischer Konzepte für neue Features gemeinsam mit dem Team
  • Umsetzung performanter und erweiterbarer Systeme auf Basis von Java und der Minecraft-Server-API
  • Fehleranalyse, Debugging, Optimierung und Refactoring bestehender Systeme
  • Dokumentation wichtiger Entscheidungen, Abläufe und Schnittstellen
  • Regelmäßige Abstimmung mit Teammitgliedern aus Development, Management und anderen Bereichen

Das solltest du mitbringen

  • Du bist mindestens 16 Jahre alt
  • Du kannst zuverlässig, selbstständig und verantwortungsbewusst an Projekten arbeiten
  • Du kommunizierst offen, freundlich und lösungsorientiert
  • Du hast gute Deutschkenntnisse und kannst dich im Team klar ausdrücken
  • Du hast fortgeschrittene Java-Kenntnisse und nutzt Java bereits seit mindestens einem Jahr aktiv
  • Du verstehst objektorientierte Programmierung, saubere Projektstruktur und grundlegende Design Patterns
  • Du kannst asynchrones und thread-sicheres Programmieren einordnen und bewusst einsetzen
  • Du kennst dich mit der Bukkit-, Spigot- oder Paper-API aus und hast bereits eigene Minecraft-Plugins entwickelt
  • Du bist bereit, regelmäßig Zeit in Projekte zu investieren

Nice to have

  • Erfahrung mit Paper, Spigot oder Forks wie BungeeCord, Waterfall, Velocity oder vergleichbaren Proxy-Systemen
  • Kenntnisse in Maven oder Gradle
  • Erfahrung mit Git, Code-Reviews und strukturiertem Arbeiten im Team
  • Kenntnisse in MySQL, Redis, CloudNet v3 oder ähnlichen Backend-/Infrastruktur-Systemen
  • Grundkenntnisse in PHP oder Webentwicklung
  • Eigene Referenzprojekte, GitHub-Repositories oder bereits veröffentlichte Plugins

Was uns bei deiner Bewerbung wichtig ist

Deine Bewerbung sollte als zusammenhängender Text geschrieben sein und mindestens 300 Wörter umfassen. Achte auf eine klare Struktur, gute Rechtschreibung und vollständige Angaben. Besonders wichtig sind deine Motivation, deine bisherigen Erfahrungen, deine Verfügbarkeit, deine Stärken und Schwächen sowie konkrete Referenzen oder Beispiele deiner Arbeit.

Wir achten nicht nur auf technisches Wissen, sondern auch darauf, ob du zuverlässig bist, gut ins Team passt und Features langfristig sauber betreuen kannst.