Minecraft Java Developer
Location
Germany
Posted
86 days ago
Salary
€40K - €72K / year
Seniority
Senior
Job Description
Minecraft Java Developer
Deutsche Gesellschaft für Internationale Zusammenarbeit (GIZ) GmbH
• 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
Job 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
Related Guides
Related Job Pages
More Backend Engineer Jobs
Fullstack Developer, Python
OmieImpulsione a economia do Brasil, seja um Omielover! #VemPraOmie https://carreirasomie.gupy.io/
• Work on developing new user interfaces, translating product requirements and graphic designs into functional, responsive code. • Maintain and enhance our products, ensuring they are up to date, scalable, and perform well across all platforms and devices. • Collaborate with the back-end team to integrate APIs and back-end services and ensure a seamless end-user experience. • Assist in creating reusable libraries and frameworks for future use. • Identify and resolve performance issues and bottlenecks to improve the user experience. • Participate in code review meetings, share knowledge, and learn from teammates. • Perform unit and UI testing to ensure product functionality.
Intermediate Software Engineer – Java, JavaScript, Node.js, Python
Dev.ProSoftware Development Partner. Result-driven. Quality-obsessed.
• Drive integrations, validate data, and collaborate with internal teams, client stakeholders, and vendors to ensure accurate metrics and dashboard outputs across multiple systems • Plan, design, and maintain integrations between internal systems (Jira, ServiceNow, BigQuery, SonarQube, APM tools) and a data/metrics platform • Validate vendor-delivered features against requirements and document gaps • Investigate internal systems, APIs, and data flows, and report findings • Participate in vendor calls and internal standups, summarizing technical outcomes • Contribute to creating and maintaining architecture documentation • Support testing and validation of metrics and dashboards • Coordinate with internal teams and client stakeholders
Team Lead – AI Services, .NET
AuditdataAward-winning solutions for hearing care professionals. Follow us and stay updated with the latest audiology insights.🦻
• Lead a small remote scrum team (typically 3–6 engineers): planning, execution, coaching, and delivery. • Stay hands-on in C#/.NET: design and implement backend services, review PRs, and keep architecture pragmatic. • Ship AI-enabled features to production by integrating AI components (e.g., speech-to-text and LLM services) into our workflows and microservice ecosystem. • Make delivery predictable: break down work into milestones, manage dependencies with other teams, and keep releases on track. • Set the quality bar: testing discipline, CI/CD, observability, performance, reliability, and secure engineering practices. • Partner with Product and stakeholders: to clarify requirements, communicate trade-offs (quality vs. latency vs. cost), and ensure what ships works in real clinical workflows.
• Design and develop healthcare applications using FHIR (Fast Healthcare Interoperability Resources) standards • Implement SMART on FHIR applications that integrate with Electronic Health Record (EHR) systems • Develop and maintain RESTful APIs for healthcare data exchange • Implement OAuth2 and OpenID Connect authentication flows for SMART applications • Integrate applications with major EHR platforms such as Epic, Cerner, or other FHIR-enabled systems • Develop FHIR resources, profiles, extensions, and implementation guides • Ensure compliance with healthcare standards and regulations (e.g., HIPAA) • Perform data mapping and transformation between legacy healthcare formats (HL7 v2, CDA) and FHIR




