Java Developer
City:
Moscow, St. Petersburg
Work format:
Combined
Employment:
40 hours per week
Technology Stack
We bring together specialists who maintain the IT infrastructure of VK products. We are responsible for the uninterrupted operation of high-load systems and services, for the data transmission network, for the development of data center networks and services for our employees.
About the team
We are involved in infrastructure, automation, and internal services for working with databases. We create platform components, develop operations processes, and shared tools for working with databases.
Upcoming tasks
- Operation and administration of infrastructure for database clusters.
- Development of automation tools for cluster management in Java.
- Participation in on-call duty to ensure the availability of clusters and internal services.
Requirements
- Knowledge of Java.
- Understanding of algorithms and data structures.
- Interest in solving technically complex problems.
- Understanding of distributed systems fundamentals: replication, consistency, message queues.
Conditions
- Team: working with leading IT industry experts who are ready to share their experience.
- Large-scale projects and interesting tasks: we implement over 200 high-tech products used by over 95% of the RuNet audience.
- Equipment: we have specialized gadgets and additional monitors to effectively tackle work tasks.
- Professional development: we hold meetups, conferences, seminars, and training sessions for employees.
- Health and sports: the office has a fresh bar with fruits and vegetables, and you can join a sports team.
- Team leisure: our employees get together for master classes, outdoor team building events, movie nights, and of course, dancing at VK Fest.
- Office in a modern business center in Moscow, five minutes from the metro, or in a beautiful building in the center of St. Petersburg, where you can endlessly admire historical interiors, facades, and city views.
How to get an internship
Apply
Pass the interview
Get an offer
Internship stage process
Internship dates: August 2026 — January 2027
-
Stage 1: Adaptation
- Introduction to your mentor and the team.
- Gaining access to all necessary resources and chats.
- Welcome meeting and immersion into the company's corporate culture.
-
Stage 2: Tasks
- Assignment of tasks for the internship period.
- Introduction to the team's tasks and projects.
- Deep dive into details and study of necessary materials.
- Discussion of tasks and interim results with the mentor.
-
Stage 3: Networking
- Interaction with colleagues from your own and related teams.
- Participation in company-wide events.
-
Stage 4: Results
- Evaluation of task performance.
- Internship conclusion.
- Receiving constructive feedback from the mentor.