Java Developer
City: Moscow
Work Format: Hybrid
Employment: 40 hours per week
Zen
We are building the largest recommendation system in Russia, releasing Android and iOS apps, and enabling millions of users to stay updated on the latest events and news.
About the Team
The team is focused on developing Zen's entire line of monetization products (Premium, Pro, donations, stars, and basic monetization), as well as creating platform solutions. The main goal is not only to support existing streams but also to provide the technological foundation for the rapid and scalable launch of new monetization features.
Upcoming Tasks
- Development and improvement of current monetization products (Zen Premium, Pro, donations, stars, basic monetization).
- Development of the platform core (infrastructure) that will facilitate easy integration of new monetization mechanics.
- Ensuring rapid market launch of new paid features through modularity and scalability of solutions.
- Increasing the efficiency of existing revenue streams and identifying growth opportunities for revenue.
Must-Haves
- Proficiency in Java.
- Understanding of containerization systems (Docker).
- Understanding of the operation of one of the databases: Postgres, MongoDB, Redis, ClickHouse, YDB.
Will be a Plus
- Low-level understanding of Java.
- Understanding of Kafka or other message brokers.
Conditions
- Team: leading industry experts ready to share their experience.
- Projects and tasks: we implement over 200 technological products used by over 95% of the Russian internet audience.
- Equipment: we have specialized gadgets and additional monitors for comfortable work.
- Professional Development: we organize meetups, conferences, seminars, and training for employees.
- Health and Sports: the office has a fresh bar with fruits and vegetables, and a gym with exercise equipment.
- Team Leisure: we participate in masterclasses and outdoor team-building events, watch movies, and of course, dance at VK Fest.
- Office located five minutes from the metro station, indoor parking, bicycle parking, and in the summer — rental of bicycles, longboards, and scooters.
How to Get an Internship
- Apply — Select vacancies that match your skills and fill out the application.
- Pass the Interview — You will have one or two interviews with a mentor and experts from the team.
- Receive an Offer — If you are the best in your chosen field, we will invite you for an internship.