Position: Senior Java Developer at Viber
Company: NCube
Category: Java
Experience required: 5y
English level: intermediate

Viber is a passionate group of problem-solvers, innovators and creators with over 370 extraordinary employees worldwide — located in London, Singapore, Minsk, Sofia, San Francisco to Manilla, and more.

Now they are on the lookout for new talents to join their team! It can be your next career opportunity.

Team– HQ: Luxembourg, FinTech team is in the UK

Experience / Skills required:

Must have:

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 spoken level of English


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:

Create new payment features for millions of users

Lead and deliver large scale fintech projects

Design and write efficient, maintainable code supporting billions of operations per second


We offer:

Competitive salary with the regular review

Flexible working schedule, vacations, paid sick leaves

Possibility to work remotely

Accountant assistance

English courses

Great working environment and team spirit