6 days ago

Logo of Viber

Java Developer

Viber

Remote Hybrid

Rakuten Viber is one of the most popular and downloaded apps in the world. Working with us provides a unique opportunity to influence hundreds of millions of our users and to be part of the journey that makes us a super-app. Our mission is to make people’s lives easier by enabling meaningful connections, from precious moments with family and friends, through managing business relationships to pursuing their passions.

  • Planning, designing, developing and maintaining Java high-availability applications that can be high-volume and low-latency
  • Define application objectives and functionality
  • Ensure application designs conform with business goals
  • Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review
  • Work in a highly motivated team, closely with Product and Architects teams on large mission-critical systems.
  • 7 and more years of experience in server-side development using Java
  • Advanced knowledge of Java, from frameworks to libraries. Experience in async and/or reactive java frameworks (such as vertx, rxjava, akka)
  • Advanced knowledge of unit testing frameworks and mocking
  • Knowledge of cloud technologies
  • Familiar with C++
  • Experience with large scale NoSQL database (such as Couchbase, MongoDB)
  • Experience with microservices development based on docker and Kubernetes
  • Experience with Agile methodology
  • Striving for new knowledge and skill improvement
  • Fluent in written and spoken English (interviews in English)
  • Excellent oral and written communication skills
  • Higher technical education.
  • Advanced knowledge of C++
  • Experience with other server-side languages such as node.js, go, python.