The vacancy is well-structured but lacks compensation details, affecting overall attractiveness.
no salary info
Job description
Join VK as a Java Developer to enhance testing platform services across various devices. Collaborate with teams to automate testing and develop resilient systems.
Responsibilities
### Responsibilities
- Develop services for running automated tests across popular platforms (Mobile, Web, TV, Desktop).
- Maintain system functionality.
- Design fault-tolerant services.
- Estimate tasks and meet deadlines.
- Conduct code reviews.
- Collaborate with testers, developers, InfoSec, DevOps, and SRE for automation and platform development.
- Integrate solutions into new projects and teams.
Requirements
### Requirements
- Analytical mindset, methodical, and detail-oriented.
- Responsible, communicative, team-oriented, and collaborative.
- High proficiency in Java and extensive knowledge of its ecosystem, especially Spring.
- Solid understanding of design and architectural patterns.
- Familiar with SOLID, KISS, DRY principles.
- Understand HL/HA solution principles.
- Experience with microservices architecture.
- Willingness to work across various platforms (Android, iOS, Web, TV, Desktop).
- Knowledge of service operation and monitoring principles.
- Understanding of testing and test automation basics.
- Skills in CI/CD (GitLab).
- Experience with Docker.
- Experience with SQL/NoSQL.
- Familiarity with version control systems (Git).
- Proficient in command line usage in Linux.
- Ability to independently set and meet task deadlines.
- Experience working in a distributed team.
- 3+ years of experience as a Java Developer.
About VK
VK (formerly Mail.ru Group) is a Russian technology company that operates VKontakte, the largest European social network with over 100 million active users. The company provides a diverse ecosystem of services including social networking, email, e-commerce, cloud services, music streaming, video platforms, and business solutions.