Development Ehrenamtlich

Java Developer

Mindestalter:
16+
Sprachen:
German, English

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 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.

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 arbeitest zuverlässig, selbstständig und verantwortungsbewusst an Projekten
  • 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

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- und Infrastruktur-Systemen
  • Grundkenntnisse in PHP oder Webentwicklung
  • Eigene Referenzprojekte, GitHub-Repositories oder bereits veröffentlichte Plugins

Deine Bewerbung

Deine Bewerbung sollte als zusammenhängender Text mit mindestens 300 Wörtern verfasst sein. Gehe auf deine Motivation, deine bisherige Erfahrung, deine Verfügbarkeit, deine Stärken und Schwächen sowie konkrete Referenzen oder Beispiele deiner Arbeit ein. 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.