Minecraft Java Developer

Job not on LinkedIn

🕒 May 11

🗣️🇩🇪 German Required

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Deutsche Gesellschaft für Internationale Zusammenarbeit (GIZ) GmbH

Deutsche Gesellschaft für Internationale Zusammenarbeit (GIZ) GmbH

10,000+ employees

🏛️ Government

🤝 Non-profit

🌍 Social Impact

Government • Non-profit • Social Impact

<Deutsche Gesellschaft für Internationale Zusammenarbeit (GIZ) GmbH> is a German federal enterprise that provides international cooperation services for sustainable development and international development projects. GIZ implements technical cooperation, capacity development, advisory services and project management on behalf of the German government and other clients, working with governments, public institutions, civil society and the private sector on areas such as governance, economic development, climate and energy, social development, health and education. It focuses on strengthening institutions, fostering sustainable socio-economic development, and supporting policy implementation and knowledge transfer worldwide.

📋 Description

• Development and extension of Minecraft plugins • Implementation of standalone Java applications • Maintenance and optimization of existing systems • Analysis and fixing of bugs in plugins, server features and Java components • Familiarization with existing codebases and external interfaces • Support in the technical design of new features

🎯 Requirements

• Java (LTS versions such as 17 or 21): Deep understanding of modern Java concepts such as Streams, Lambdas, Records, Optionals and asynchronous processing (e.g., CompletableFuture), and proven experience working with stable LTS releases • Backend development with Java: Building modular, maintainable systems via REST APIs, event handling, or service-oriented architectures with a focus on scalability and readability • Spigot/Bukkit/Paper API (for game and server development): Developing robust plugins based on the Bukkit, Spigot or Paper API, including events, commands, permissions and configuration handling • Thread-safe programming: Implementing safe concurrency using synchronized, Locks, Concurrent* classes and CompletableFutures to avoid race conditions • NMS (net.minecraft.server) / Reflection: Working with internal Minecraft classes and abstracting versions using Reflection to implement deeper functionality • Protocol understanding: Experience with Minecraft-specific network communication — either via Netty for low-level access or using ProtocolLib for packet manipulation at a higher level • Redis / Valkey (live messaging & caching): Experience with Redis or Valkey as in-memory stores for Pub/Sub communication, session state, distributed messaging and caching frequently used data • Performance-oriented development: Analyzing and optimizing RAM, CPU and tick-time usage through efficient data structures, caching, lazy loading and asynchronous processing • Git (version control): Safe development with Git including branching, pull requests, merge strategies and the use of Conventional Commits and Semantic Versioning • Multi-module projects (Maven): Structuring complex projects into separate modules (e.g., api, common, bukkit, bungee) with clean dependency management • MongoDB (Morphia): Working with document databases using the MongoDB Java driver or Morphia as an ODM, including aggregations, index optimization and designing performant queries • REST API development and integration: Creating and consuming RESTful APIs, including JSON handling, authentication, status codes and interface structuring • Clean code & architecture: Applying SOLID principles, clear separation of concerns, modular architecture and best practices for maintainable and testable code • Troubleshooting & debugging: Systematic identification and resolution of complex bugs through log analysis, stacktrace interpretation, tests and runtime inspection • Unit and integration testing: Test coverage with JUnit and mocking frameworks such as Mockito, as well as integration tests at the system level • Working with external APIs and libraries: Ability to independently learn third-party APIs, understand their JavaDocs and documentation and integrate them correctly into own systems

🏖️ Benefits

• Company-sponsored training • Company mobile phone • Flexible working hours • Remote work option • Additional vacation days • Bonus payments

Apply Now

Similar Jobs

🕒 May 8

SEITENBAU GmbH

201 - 500

Java Developer creating innovative software solutions for clients, focusing on technology's role in societal change. Collaborate with a self-organized, agile team to develop and optimize projects.

🗣️🇩🇪 German Required

Cloud

Docker

Java

Jenkins

Kubernetes

Open Source

Spring

Spring Boot

SpringBoot

🕒 May 8

Trading 212

201 - 500

💸 Finance

💳 Fintech

Senior Frontend Engineer focused on maintaining a healthy, performant monorepo for a fintech company. Responsible for building CI/CD pipelines and mobile release processes.

Android

Kotlin

React

React Native

TypeScript

🕒 May 8

Vivecti Group

201 - 500

🤝 B2B

☁️ SaaS

🏢 Enterprise

Senior Backend Developer at Vivecti Group advancing backend systems and cloud architecture solutions. Utilizing modern technologies and AI tools to improve healthcare operations.

🗣️🇩🇪 German Required

Cloud

Docker

Entity Framework

Kubernetes

MySQL

PHP

Postgres

RabbitMQ

Symfony

.NET

🕒 May 7

PRIMEST

1 - 10

🤝 B2B

👥 B2C

🛍️ eCommerce

Software Developer specializing in Python/Django for Checkfox Service GmbH. Focus on enhancing internal tools and processes in a dynamic remote work environment.

🗣️🇩🇪 German Required

AWS

Azure

Cloud

Django

Docker

JavaScript

Kubernetes

MariaDB

Postgres

Python

SQL

🕒 May 7

DokuMe GmbH

1 - 10

☁️ SaaS

⚽ Sports

🤝 B2B

Senior Backend Software Engineer developing backend solutions for DokuMe's digital transformation in sports organizations. Engaging in data modeling, API design, and feature implementation.

🗣️🇩🇪 German Required

Cloud

Docker

JavaScript

Node.js

PHP

Python

Go