Remotery

Minecraft Java Developer

Posted May 11

This is a fully remote position, open to applicants in Germany.

📋 Description

• Development and enhancement of Minecraft plugins

• Creation of standalone Java applications

• Upkeep and optimization of current systems

• Investigation and resolution of bugs in plugins, server functionalities, and Java components

• Acquaintance with existing codebases and external interfaces

• Assistance in the technical design of new features


⛳️ Requirements

• Java (LTS versions such as 17 or 21): Profound knowledge of contemporary Java concepts including Streams, Lambdas, Records, Optionals, and asynchronous processing (e.g., CompletableFuture)

• Java backend development: Creating modular, maintainable systems using REST APIs, event handling, or service-oriented architectures with an emphasis on scalability and clarity

• Spigot/Bukkit/Paper API (for game and server development): Crafting robust plugins utilizing the Bukkit, Spigot, or Paper API, encompassing events, commands, permissions, and configuration management

• Thread-safe programming: Executing safe concurrency with synchronized methods, locks, Concurrent* classes, and CompletableFutures to prevent race conditions

• NMS (net.minecraft.server) / Reflection: Engaging with internal Minecraft classes and version abstraction through reflection to implement advanced functionalities

• Protocol knowledge: Familiarity with Minecraft-specific network communication — either through Netty for low-level access or using ProtocolLib for high-level packet manipulation

• Redis / Valkey (live messaging & caching): Proficiency with Redis or Valkey as an in-memory datastore for pub/sub communication, session management, distributed messaging, and caching frequently accessed data

• Performance-oriented work: Evaluating and enhancing RAM, CPU, and tick-time usage through efficient data structures, caching, lazy loading, and asynchronous processing

• Git (version control): Safe version development with Git, including branching, pull requests, merge strategies, and the implementation of Conventional Commits and Semantic Versioning

• Multi-module projects (Maven): Organizing intricate projects into distinct modules (e.g., `api`, `common`, `bukkit`, `bungee`) with effective dependency management

• MongoDB (Morphia): Utilizing document databases with the MongoDB Java driver or Morphia as an ODM, including aggregations, index optimization, and efficient query design

• REST API development and integration: Designing and utilizing RESTful APIs, encompassing JSON handling, authentication, status codes, and interface design

• Clean code & architecture: Implementing SOLID principles, clear separation of concerns, modular architecture, and best practices for maintainable and testable code

• Error analysis & debugging: Systematic detection and resolution of complex bugs through log analysis, stack trace interpretation, testing, and runtime examination

• Unit and integration testing: Ensuring test coverage with JUnit and mocking frameworks such as Mockito, as well as system-level integration tests

• Working with external APIs and libraries: Capability to independently learn third-party APIs, comprehend their JavaDocs and documentation, and seamlessly integrate them into your own systems


🏝️ Benefits

• Company-sponsored professional development

• Company mobile phone

• Flexible working hours

• Remote work option

• Additional vacation days

• Bonus payments

People also viewed

How To MANAGE a Small Law Firm6 hours ago

Chief Operating Officer – Law Firms Operations Architect

US flagFlorida, +5 more statesFull-timeBackend Engineer$110k – $182k/year
ApplyView job
Travoom6 hours ago

Senior Backend Engineer – Rust

US flagTexas OnlyFull-timeBackend Engineer
ApplyView job
Binance6 hours ago

Senior Java Engineer – KYC Tech

SG flagSingapore OnlyFull-timeBackend Engineer
ApplyView job
Soluções eSales | Logística, Financeiro, Analytics e File Transfer6 hours ago

Senior Developer – Kotlin

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job
Gcore7 hours ago

Software Engineer, Golang, Kubernetes

CY flagCyprus OnlyFull-timeBackend Engineer
ApplyView job
Miratech7 hours ago

Middle Back-End Engineer, Node.js

UA flagUkraine OnlyFull-timeBackend Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers