-
Rivrs

Dev Java (F/H/NB)

Rivrs
France · Full-time · Entry

RIVRS est un studio indépendant spécialisé dans le développement et l’édition de jeux UGC (User Generated Content) sur des plateformes sandbox majeures telles que Minecraft et Roblox.

Notre positionnement : concevoir, produire et opérer des expériences multijoueurs engageantes, pensées pour la rétention long terme, la scalabilité communautaire et la performance. Nous intervenons à la fois en tant que développeur et en tant qu’éditeur, en accompagnant des partenaires dans la structuration et l’optimisation de leurs jeux.

Notre équipe à Rennes travaille sur des expériences multijoueurs ambitieuses, à forte composante sociale et systémique.

Pourquoi rejoindre RIVRS ?
  • Travailler sur des projets multijoueurs ambitieux à forte profondeur systémique

  • Avoir un impact direct sur l’expérience de milliers de joueurs

  • Évoluer dans une équipe exigeante où la technique est un levier stratégique

  • Participer à la construction de systèmes live opérés dans la durée

Nous recherchons un·e développeur·se Java confirmé·e en freelance pour concevoir et implémenter des mécaniques de jeu complexes au sein de nos serveurs Minecraft.

Vous interviendrez directement sur les systèmes cœur du gameplay et participerez à la conception technique de fonctionnalités structurantes pour l’expérience joueur.

Vos responsabilités principales

1. Développement de mécaniques de jeu

  • Implémentation de systèmes de progression, économie, PvP/PvE, crafting, métiers et compétences

  • Développement de features custom via les API serveur (Spigot, Paper, Bukkit, Velocity…) ainsi que nos API internes

  • Conception technique de systèmes robustes, scalables et maintenables

  • Optimisation des performances serveur (gestion du TPS, logique synchrone / asynchrone, gestion mémoire)

2. Architecture & qualité

  • Conception et mise en place d’une architecture de code adaptée aux fonctionnalités et aux contraintes du projet

  • Refactorisation et amélioration continue du code existant

  • Mise en place et respect de bonnes pratiques de développement (clean code, tests, documentation technique)

  • Gestion des problématiques de concurrence et de persistance des données dans un environnement distribué à forte charge

3. Collaboration produit & technique

  • Travail étroit avec les Game Designers pour traduire des mécaniques de gameplay complexes en implémentations robustes et performantes

  • Collaboration avec l’équipe technique interne sur l’évolution de la stack et des API de l’entreprise

  • Participation aux discussions techniques et aux choix d’implémentation

  • Entraide et partage de connaissances au sein de l’équipe

4. Exploitation & live

  • Monitoring et optimisation des systèmes en production

  • Debug et résolution d’incidents en environnement live

  • Amélioration continue des performances et de la stabilité des serveurs

  • Veille technologique (évolutions Minecraft, snapshots, mises à jour Java, nouvelles technologies)

Expérience
  • 3 ans d’expérience en développement Javaminimum

  • Expérience sur des serveurs Minecraft custom fortement appréciée

  • À défaut : Expérience sur des architectures backend temps réel à forte contrainte de performance (jeux en ligne, systèmes distribués, applications concurrentes).

Compétences clés

Langages & environnement

  • Maîtrise avancée de Java et des principes de la POO

  • Expérience avec Gradle

  • Connaissance des API serveur Minecraft (Spigot, Paper, Bukkit, Velocity)

Seront considérés comme un plus :

  • Kotlin

  • DevOps / CI-CD (Jenkins, pipelines)

  • Kubernetes / conteneurisation

  • Développement web (ex : Next.js)

  • Développement de shaders GLSL

Architecture & performance

  • Compréhension fine du modèle single-thread de Minecraft et de ses contraintes

  • Gestion de la concurrence (threads, async tasks, locks)

  • Optimisation CPU / mémoire

  • Conception orientée objet propre et maintenable

Data & persistance

  • Expérience avec des bases de données SQL

  • Compréhension des principes ACID et de la consistance des données

  • Compréhension des problématiques de concurrence et d’architecture distribuée

  • Notions de cache et expérience avec Redis

  • Expérience avec RabbitMQ

Ce que nous recherchons avant tout

  • Un développeur qui comprend que la technique est au service du gameplay

  • Une capacité à transformer des mécaniques de gameplay complexes en implémentations propres et performantes

  • Un profil autonome, structuré, capable de challenger les choix si nécessaire

  • Une sensibilité produit : compréhension des enjeux de rétention, de scalabilité et de stabilité long terme

  1. Premier échange avec le Directeur de l'Activité Minecraft

  2. Étude de cas avec le Producteur et un Développeur

  3. Entretien avec la Direction Générale de RIVRS (optionnel)

Key Skills

Ranked by relevance

java jenkins
Login to Apply
Posted
Mar 09, 2026
Type
Full-time
Level
Entry
Location
Rennes
Company
Rivrs

Industries

Computer Games

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Playsaurus Inc.
Related

LATAM - Game Developer with Javascript Experience

2026-07-05

Full-time
Not Applicable
United States
Computer Games
Engineering
View Job Details
Rivrs
Related

Game Designer Roblox

2026-07-04

Full-time
Not Applicable
France
Computer Games
Information Technology
View Job Details
King
Related

Senior Frontend Engineer

2026-07-01

Full-time
Not Applicable
Spain
Computer Games
Engineering