Development

Java/Kotlin Plugin Developer

Remote (Discord-based)

Volunteer (with potential for commission-based contract work)

About the Role

At Titanborn, developers build and maintain the systems that keep our game running and evolving. Internally, all of our code is written in Kotlin, though we welcome applicants who are proficient in Java and eager to learn Kotlin. From extending quest capabilities to supporting unique gameplay features, our team creates custom plugins tailored to our server’s needs.

One of our flagship systems is the Titan Extension—a powerful, custom-built upgrade to the Typewriter plugin that enables state-of-the-art animation integration and fully voice-acted cutscenes. When a plugin doesn’t exist for what we need—like our internal speedrunning and leaderboard system—we build it ourselves.

You’ll work closely with the Story, Game Mastery, and Entity Control teams (among others) to turn feature requests into real, functional tools. Strong problem-solving skills and clear communication are key..


Responsibilities

  • Develop and maintain internal plugins using Kotlin (Java knowledge acceptable if you’re committed to picking up Kotlin).

  • Extend and support the Titan Extension for animation and quest-system features.

  • Implement feature requests from content and gameplay teams.

  • Optimize plugin performance for stability and efficiency.

  • Debug, test, and document systems in active use.


Preferred Skills

  • Proficiency in Kotlin; Java experience is a plus—and if you’re primarily a Java developer, you should be willing to learn Kotlin.

  • API interaction skills: ability to consume and integrate with RESTful or library-based APIs. (Experience with the Paper API is a plus, but not required.)

  • Strong Git/version-control proficiency—you’ll work collaboratively in a shared codebase, so clear branching, commit hygiene, and merge practices are essential.

  • Excellent communication and problem-solving abilities.


Benefits

Real-world software development experience on a large-scale project.

Contributions with visible, direct impact in the game.

Collaboration with a talented, interdisciplinary content team.

Potential for commission-based contract work depending on fit and need.


Application Requirement: Demo Plugin

As part of your application, please submit a “damage indicator” plugin built against the Paper API (or a similar API of your choice). This demo will be evaluated on:

  1. Performance: efficient event handling and minimal impact on server tick.

  2. Readability: clear structure, comments where necessary, and sensible naming.

  3. State management: proper use of data storage and cleanup to avoid memory leaks.

  4. We welcome both experienced developers and highly motivated learners.

Submission Instructions

  1. Package the entire working directory (source code + build scripts, e.g. Gradle or Maven files) into a ZIP.

  2. Upload the ZIP via a Discord support ticket in our official server (just attach the file)


How to Apply

  1. Submit a Discord support ticket via our official server.

  2. Answer all general application questions, and attach demo plugin ZIP.

  3. Attach any other code samples, GitHub links, or plugin examples if available.

  4. We welcome both experienced developers and highly motivated learners.

  5. You are welcome to apply for multiple roles.


General Application Questions (all roles)

  • What is your Discord username?

  • What is your Minecraft username?

  • What time zone do you live in?

  • Are you comfortable with voice calls for team meetings?

  • How did you hear about Titanborn?

  • Why does working on Titanborn interest you?

  • Have you worked on a team project before?

  • Please link a portfolio, CV, or examples of your work (if applicable).

  • Anything else we should know?