Senior Java Developer (Back-End) at

London, United Kingdom

Posted on Aug 01 2015 (almost 2 years ago)


European citizens only


Java, Linux, Multithreading, High-concurrency, OOP/OOD, Spring, jUnit, Apache HTTP, SIP, TCP/IP, Erlang, TDD

About the client:

Our client is an international MVNO with operators in 9 different countries with a yearly revenue upwards of 600 million USD. The mobile operator focuses on migrant communities making it easy for them to call home. It was made a strategic decision to focus more on IP based services. For that reason we are setting up a new division that will focus on making mobile applications. The idea is to make sure this new entity has a bit of a different culture than the existing corporate one. That’s why we will set up a new office outside the HQ. The first application we will be working on is a mobile VoIP and messaging app that will allow customers to make even cheaper calls than they are already doing using their existing SIMs. However, the idea is to also work on other mobile applications related to banking, content/video streaming, etc.

You role:

  • Design and implement the back-end of the mobile applications (high-load)
  • Work on bug fixing and improving application performance

Your qualification:

  • A higher professional education or university degree (BSc, MSc)
  • Strong OO analysis and design
  • Extensive knowledge of Java, at least 5 years of experience
  • Experience with well known Open Source frameworks/libraries, like Spring, jUnit, Apache HTTP Client and CXF. Knowledge of web application frameworks is not relevant.
  • Familiar with iterative development and TDD
  • Understanding of concurrency / multi-threading concepts and common issues in high concurrency environments
  • Solid understanding of communication and network protocols (TCP/IP, HTTP). Experience with SIP, XMPP and/or Java NIO is a big plus
  • At ease with Unix/Linux
  • Good communication skills in English (verbally and written)
  • Excellent analytical and debugging skills
  • Familiar with XML, JSON and web services (both client and server)
  • Familiar with both SQL and noSQL databases (MySQL, Redis, Riak, Memcached)
  • Practical experience with scaling applications to big user numbers is a plus
  • Experience with other programming languages is a plus. Knowledge of Erlang is a big plus


Do you have any question or comment for about their position Senior Java Developer (Back-End)?


Please log in to ask a question

Get noticed by being the first to ask a question.
No question right now? Subscribe to this job post to be notified when other applicants ask something.