Remote job
Java Developer Advocate
Job details
About this role
Role overview This role focuses on representing an engineering-driven organization to the Java developer community, combining hands-on coding with public-facing technical communication. The advocate supports developers integrating the organization's tools, gathers community feedback, and strengthens the company's presence across JVM ecosystems. It is a remote-first position for someone fluent in Java and the wider JVM toolchain.
Responsibilities - Write tutorials, reference docs, and code samples that help Java developers adopt and extend the organization's APIs and SDKs - Participate in and speak at conferences, meetups, and online forums serving the Java ecosystem - Translate internal engineering priorities into clear, accurate messaging for external audiences - Channel developer questions, complaints, and suggestions back to product and engineering teams - Maintain sample projects across popular Java frameworks and build tools
Requirements - Several years of professional experience developing with Java on the JVM, including build tooling and dependency management - Proven ability to explain technical topics clearly through writing, talks, or recorded media - Comfort working remotely with significant autonomy and async collaboration - Public engagement experience within developer or open source communities
Benefits and work setup - Fully remote-first organization - Compensation targeted at the upper end of typical market ranges - Operating principles grounded in transparency and a high-trust culture - Engineering-led culture with lean process and direct technical decision-making