Java Developer — United States
Зарплата не указана
ОткликнутьсяAbout The Company
Q1 Technologies, Inc. is seeking a skilled developer to contribute to game development and server technology projects. This role focuses on building and operating Minecraft experiences across Java and Bedrock editions, combining software engineering, performance optimization, and reliable infrastructure. The successful candidate will help deliver engaging, stable gameplay for players using a range of devices and platforms.
About The Role
As a C and Java Developer, you will design, develop, and maintain custom Minecraft server features and cross-platform integrations. You will work with Java Edition technologies, including Spigot, Paper, and Purpur, while also supporting Bedrock Edition through add-ons, behavior packs, resource packs, and scripting tools. The position calls for strong programming fundamentals and practical experience with production game environments.
This is a full-time opportunity based in Bellevue, Washington, with remote work available. You will collaborate with other developers, contribute to technical decisions, and help establish maintainable engineering practices. Your work will span application development, network communication, server performance, data systems, deployment, and ongoing operational support.
Qualifications
Candidates should have at least five years of active professional or high-level production experience with relevant technologies. You should demonstrate advanced Java skills, including object-oriented design, concurrency, asynchronous programming, and the ability to build efficient, reliable services. Experience developing plugins with Spigot, Paper, or Purpur is important, as is familiarity with Minecraft server internals, NMS obfuscation, and packet-level development using tools such as ProtocolLib.
Strong proficiency in C is required, particularly for work involving Bedrock internals or the Bedrock Dedicated Server API. Knowledge of JavaScript or TypeScript and the Minecraft Bedrock Scripting API is also expected. Familiarity with XML technologies, including XML, XSL, FO, JAXP, and JAXB, is relevant to the technical environment.
You should have experience with MySQL, PostgreSQL, or Redis; Git and GitHub; and automated build tools such as Gradle or Maven. Exposure to Docker, Pterodactyl, AWS, or GCP is valuable. Candidates should be able to communicate technical ideas clearly, collaborate constructively, and support junior developers. A public GitHub repository, live server network, or published marketplace work demonstrating relevant capabilities is strongly encouraged.
Responsibilities
Design, implement, test, and maintain high-performance Java plugins and custom server features using Spigot, Paper, and Purpur APIs. Build network functionality that uses packet manipulation libraries where appropriate, and investigate Minecraft server internals to deliver robust, compatible solutions.
Develop Bedrock add-ons, behavior packs, and resource packs using the Bedrock Scripting API. Work with the C Bedrock Dedicated Server API or proxy solutions such as Geyser and Floodgate to support cross-play. Help ensure consistent gameplay and user experience for console, mobile, and PC players.
Analyze and improve server performance, memory use, and garbage collection for environments with high player counts. Build and maintain data pipelines for player and gameplay information. Deploy, monitor, and troubleshoot infrastructure using container, hosting, or cloud tools. Participate in code reviews, maintain clear technical documentation, contribute to CI/CD workflows, and mentor junior developers while promoting dependable coding standards.
Benefits
This full-time role offers the flexibility of remote work and the opportunity to contribute to substantial game development projects. You will work with Java, C, Bedrock scripting, server architecture, and cross-play technologies, with opportunities to broaden your technical expertise and demonstrate your work through production outcomes. Compensation, benefit eligibility, and other employment terms will be discussed during the hiring process.
Equal Opportunity
Q1 Technologies, Inc. is committed to fair and respectful hiring practices. Employment decisions are based on qualifications, experience, and business needs. All applicants will be considered without regard to characteristics protected by applicable law.