Minecraft Java Game Developer

Rivrs is hiring!

About

Founded in 2021, RIVRS is a game development and publishing studio based in France and Vietnam, pioneering UGC gaming on platforms like Roblox and Minecraft.

Since raising €4M in 2024, the company has consolidated its European leadership and begun its international expansion.

RIVRS designs and publishes innovative games played by millions while supporting the next generation of content creators through its internal teams, partnerships, and acquisitions.

With the integration of AI technologies and a data-driven approach, RIVRS is shaping the future of gaming by building dynamic global communities.

Job Description

About the job

We’re looking for a Minecraft Java Developer to join our team in Bali, Indonesia, and help build the core gameplay systems powering multiple custom Minecraft server projects.

This is a highly technical role focused on gameplay architecture, server performance, and scalable Java development. You’ll work closely with Game Designers and Technical Designers to transform ambitious gameplay concepts into robust, high-performance systems using Java, custom APIs, and our internal frameworks.

What You’ll Do

Gameplay Systems

  • Develop gameplay systems such as progression, skills, professions, economy, quests, achievements, PvE, PvP, and seasonal events.

  • Build custom gameplay features and plugins in Java.

  • Design scalable and reusable gameplay systems.

  • Optimize gameplay systems for performance and long-term maintainability.

Architecture & Performance

  • Design clean and maintainable software architectures.

  • Optimize TPS, memory usage, and synchronous/asynchronous execution.

  • Solve concurrency and data persistence challenges in high-load multiplayer environments.

  • Refactor and improve existing systems while maintaining high code quality.

  • Apply clean code, documentation, and testing best practices.

Development & Integration

  • Develop using Paper, Spigot, Bukkit, Velocity, and our internal APIs.

  • Integrate multiple gameplay systems into a seamless player experience.

  • Debug gameplay issues and improve server stability.

  • Contribute to the evolution of our internal tools and frameworks.

Collaboration

  • Work closely with Game Designers and Technical Designers to implement gameplay features.

  • Participate in technical discussions and architectural decisions.

  • Review code, share knowledge, and help maintain high engineering standards.

  • Test, iterate, and improve gameplay systems based on player feedback.

Preferred Experience

Requirements

Minecraft & Software Engineering

  • Strong Java development experience.

  • Solid understanding of object-oriented programming and software architecture.

  • Experience developing custom Minecraft servers (Paper, Spigot, Bukkit, or Velocity) is highly preferred.

  • Good understanding of RPG/MMO progression systems and multiplayer gameplay.

  • Ability to write scalable, maintainable, and high-performance code.

Technical Skills

  • Advanced Java knowledge.

  • Experience with Gradle and Git.

  • Understanding of concurrency, asynchronous programming, and performance optimization.

  • Experience working with SQL databases.

  • Strong debugging and problem-solving skills.

  • Excellent attention to detail.

Bonus Skills

  • Experience developing large Minecraft plugins.

  • Redis, RabbitMQ, or distributed backend systems.

  • Kubernetes, Docker, or CI/CD pipelines.

  • Kotlin.

  • GLSL shaders.

  • Experience building internal tools or game frameworks.

What We’re Looking For

We’re looking for someone who enjoys solving technical challenges as much as building great gameplay.

You are:

  • Passionate about Minecraft and online games.

  • Comfortable designing large gameplay systems and the architecture behind them.

  • Curious, autonomous, and eager to learn.

  • Detail-oriented and committed to writing clean, maintainable code.

  • Able to balance technical excellence with gameplay needs.

  • Excited to build systems that thousands of players will interact with every day.

Why Join Us?

  • Work on ambitious custom Minecraft projects with proprietary systems.

  • Build the core architecture behind experiences played by thousands of players.

  • Collaborate with a small, highly creative team.

  • Contribute ideas, not just implementation.

  • Live and work from Bali, Indonesia.

Additional Information

  • Contract Type: Full-Time
  • Location: Denpasar