Java Developer — United States
Зарплата не указана
ОткликнутьсяJob Title: C and Java Developer
Location: Bellevue, Washington, or Remote
Employment Type: Full-time
About The Company
Q1 Technologies, Inc. is seeking a skilled C and Java Developer to contribute to the development and operation of custom Minecraft server experiences. This role combines software engineering, game server development, and infrastructure operations across both Java and Bedrock editions. The successful candidate will help build reliable, high-performance features for players across a range of devices and platforms.
About The Role
As a C and Java Developer, you will design, build, and maintain server-side features, plugins, add-ons, and supporting systems for Minecraft environments. You will work with Java Edition APIs and Bedrock development tools, while helping deliver a consistent, engaging experience for players on PC, console, and mobile. The role also involves performance tuning, cross-play integration, data management, deployment, and collaboration with other developers. You will bring strong technical judgment to architecture decisions and contribute to development standards through thoughtful code reviews and mentorship.
Qualifications
Candidates should have at least five years of active professional or high-level production experience with relevant technologies. Strong Java skills are required, including a deep understanding of object-oriented programming, concurrency, and asynchronous programming. Hands-on experience with the Spigot, Paper, or Purpur APIs and familiarity with Minecraft server internals are important. Candidates should also have proficiency in C and working knowledge of JavaScript or TypeScript, particularly for Bedrock scripting and related development.
Experience with packet-level development and ProtocolLib is expected, along with familiarity with NMS (Net.Minecraft.Server), including its obfuscation and version-specific considerations. Knowledge of XML technologies—including XML, XSL, FO, JAXP, and JAXB—is also relevant to this position. Candidates should understand database technologies such as MySQL, PostgreSQL, or Redis, and have experience with Docker, Pterodactyl, or cloud hosting platforms such as AWS or GCP. Familiarity with Gradle or Maven and automated CI/CD build pipelines is beneficial. Applicants should be able to share a public GitHub repository, published server network, marketplace items, or other work demonstrating relevant game development experience.
Responsibilities
Design, implement, and maintain high-performance Java Edition plugins using Spigot, Paper, and Purpur APIs. Architect network features and integrations using packet manipulation libraries such as ProtocolLib, and address NMS compatibility and obfuscation where required. Analyze and optimize server performance, memory consumption, and garbage collection to support high-player-count environments.
Develop Bedrock Edition add-ons, behavior packs, and resource packs using the Minecraft 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 that gameplay, user interfaces, and overall experience are consistent across console, mobile, and PC clients.
Build and maintain reliable player-data pipelines using MySQL, PostgreSQL, or Redis. Deploy, monitor, and troubleshoot server infrastructure using Docker, Pterodactyl, or cloud hosting services. Contribute to automated builds and dependable release practices with Gradle or Maven. Collaborate with teammates, mentor junior developers, and uphold clear code-review and Git/GitHub standards.
Benefits
This is a full-time opportunity based in Bellevue, Washington, with remote work available. The role offers the opportunity to work on varied game development challenges spanning Java and Bedrock ecosystems, contribute to production software, and collaborate on features used by a player community. Specific compensation, benefits, and work arrangements can be discussed during the hiring process.
Equal Opportunity
Q1 Technologies, Inc. is committed to fair and respectful hiring. Employment decisions are based on job-related qualifications, skills, and experience. We welcome applicants from diverse backgrounds and provide equal consideration without discrimination, consistent with applicable laws.