Job Details

Software Development
Mid-level
Hybrid
Full time
May 6

Java Developer for Yandex Music Product Platform Team

Yandex Music is looking for a Java Developer to join their product platform team. The role involves designing and developing microservices, optimizing performance, and working with technologies like Java 17, Spring Boot, MongoDB, YDB, and Redis. The position is hybrid and located in Moscow/St. Petersburg.

Yandex Music serves millions of users with hundreds of thousands of RPS and dozens of microservices. We are seeking a Java developer for the Music product platform team to help make it as flexible and user-friendly as possible. Our technologies: Java 17, Spring Boot, MongoDB, YDB, Redis, MapReduce on Yandex clusters, microservice architecture. What tasks await you: • Design and development of new microservices We don't have system analysts or architects, so developers independently clarify functional requirements for features, define non-functional requirements, design the architecture, present it for team review, and then implement the plan until production deployment. • Platformization of solutions We strive to make our architecture and code flexible, anticipating future possible launches and integrations. • Rapid development and launch of experimental projects Sometimes stability and architecture take a back seat when we need to quickly test a product hypothesis. For example, launching an analog of "My Wave" in a separate microservice or adapting the results of the best search. • Optimization We optimize resources and service performance to the maximum, increase their reliability, and ensure fault tolerance.

We expect you to: • Have excellent Java knowledge • Know basic algorithms and data structures and their applications • Have experience with relational and non-relational databases • Have designed architecture for product features • Have written autotests to verify your code It will be a plus if you: • Understand the principles of microservice architecture • Have developed high-load distributed systems

Why it's good here: At Yandex, it's easy to find like-minded people – we have communities for professionals of various profiles, from developers to designers. And also – book and language clubs. These are not all the bonuses – a full list is here: https://yandex.ru/jobs/pages/benefits?utm_campaign=ya_nanimaet

Russia
MongoDB
YDB
MapReduce
Spring Boot
Redis
Java

Don't miss a single job

Subscribe to our Telegram channel

Subscribe

Similar jobs

Frontend Developer for the Yandex Market B2B Advertising Platform Team

Yandex is looking for a Frontend Developer to join their B2B advertising platform team. The role involves developing and improving products, planning projects, collaborating with designers and backend developers, and ensuring service reliability through testing. Requires TypeScript, React, Node.js, and experience with testing.

Y
Yandex

Frontend Developer for the Yandex Market B2B Advertising Platform Team

Frontend Developer position at Yandex for the B2B advertising platform team. Responsibilities include developing and improving products, planning projects, collaborating with designers and backend developers, and ensuring service reliability through testing. Requires TypeScript, React, Node.js, and experience with code quality and testing.

Y
Yandex

Java Developer at Yandex Tracker

Java Developer for Yandex Tracker. Focus on On-Premise solutions and making Tracker accessible beyond IT professionals. Requires experience beyond CRUD, responsibility, idea generation, and result-oriented approach. Hybrid work.

Y
Yandex