- Company Name
- MongoDB
- Job Title
- Senior Java Software Engineer, Database
- Job Description
-
Job Title: Senior Java Software Engineer, Database
Role Summary: Lead design, development, and support of MongoDB's JVM drivers (Java, Java Reactive Streams, Scala, Kotlin) and Spark Connector. Deliver open‑source libraries that enable developers to integrate MongoDB into their applications, ensuring cross‑platform, multi‑JDK, and multi‑MongoDB release compatibility while collaborating with product, server, and cloud teams on new feature specifications.
Expectations:
- • 3 months: Active contribution of bug fixes, feature implementation, and thorough pull‑request reviews.
- • 6 months: Confidently lead projects, provide mentorship, and drive process improvements.
- • 12 months: Assume technical ownership, influence product growth, and contribute high‑impact enhancements.
Key Responsibilities:
- Design, code, test, and maintain Java family drivers and JVM‑based connectors.
- Integrate drivers with external tools (ORM frameworks, AI libraries).
- Ensure compatibility across operating systems, JDK versions, and MongoDB releases.
- Partner with product, server, and cloud teams to shape new MongoDB features.
- Investigate and resolve customer and community support issues.
- Publish articles, speak at conferences, and engage with the developer community.
- Mentor junior engineers in technical and professional skills.
Required Skills:
- 4+ years of high‑quality software development experience.
- Strong Java foundation with library or application design on the JVM.
- Proficiency in concurrency, parallelism, and distributed systems concepts.
- Experience with automated testing, CI/CD, and modern development practices.
- Excellent written and verbal communication, capable of internal and external stakeholder engagement.
- Pragmatic decision‑making balancing features, maintainability, and delivery time.
- Active participant in open‑source projects and communities.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- No specific certifications required.