Job Details
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
Don't miss a single job
Subscribe to our Telegram channel