1h ago

Senior Java Software Engineer, Client Libraries

Toronto; Vancouver
full-timesenior HybridDatabase/Software

Tech Stack

Description

Join the Database Experience Team to design, write, and support open-source libraries for MongoDB's Java driver and related JVM projects. You'll collaborate with veteran engineers, deepen your Java expertise, and help streamline MongoDB adoption while working on concurrency, distributed systems, and community engagement.

Requirements

  • 4+ years of high-quality software engineering experience
  • Experience implementing libraries or applications in Java or JVM languages
  • Proficiency with concurrency, parallelism, and distributed systems
  • Strong communication and collaboration skills
  • Advocate for testing and modern development best practices

Responsibilities

  • Design, develop, and maintain Java driver, Reactive Streams driver, Scala driver, Kotlin driver, and Spark Connector
  • Integrate with ORM frameworks and AI tools, test and support across multiple OS and JDK versions
  • Collaborate on specs for new MongoDB features with product, server, and cloud teams
  • Investigate bugs and support requests from open-source and commercial customers
  • Mentor junior engineers and seek speaking/writing opportunities
0 views 0 saves 0 applications