Senior Java Developer for Viber Core Team

Valeria Voloshchuk

Published: 21 Oct 2021

On behalf of Viber, we are looking for a Senior Java backend developer to globally add new features and expand the system functionality of the Viber platform.

The Core Team has been responsible for the quality and new features relating to the most fundamental aspects of Viber - calls and messaging. Recent work has included video conference calls and end-to-end encryption improvements.  

Requirements:

  • 4+ years of experience with server-side development
  • Deep knowledge of Java (C++, Node.js etc. as a plus)
  • Linux server-side experience
  • Excellent verbal and written communication skills
  • BSc. in Computer Science or equivalent
  • Intermediate English level

Good to have:

  • Background in asynchronous programming and functional programming (such as RxJava, Java 8)
  • Background in developing using real-time NoSQL databases, like Couchbase, ElasticSearch, Redis, etc.
  • Background in using asynchronous networking frameworks, e.g. Netty, Vertex
  • Knowledge of AWS cloud and its services
  • Good knowledge of additional languages (Scala, Python)

Responsibilities:

  • The team has now been tasked with designing microservices infrastructure components for all of Viber: defining best practices, promoting new technology, scalability, security, and ease of development.

We offer:

  • Competitive salary with the regular review
  • Flexible working schedule, vacations, paid sick leaves
  • Office in the very center of Kyiv/possibility to work remotely
  • PE 5% Taxes compensations, accountant assistance
  • English courses
  • Medical Insurance after probation period (3 months)
  • Great working environment and team spirit
Send CV
X

First name*

Last name

Your email*

Phone

Cover Letter

icon
icon