Backend Developer (Java/Scala)



  • Good Java development skills with a commercial background
  • Willingness to learn Scala; previous Scala experience will be a plus, but is not mandatory
  • Experience in developing and deploying solutions on any flavour of Linux
  • Good knowledge of Linux systems and familiarity with Bash shell
  • Very good spoken and written English and eagerness to communicate with the team in the UK via Skype on a regular basis
  • Commercial experience with relational databases such as MySQL (any experience with Percona XtraDB or Galera would be a benefit)
  • Excellent academic record of achievement in the Computer Science field
  • Familiarity with reading man pages and developing against API’s
  • Unit test driven development
  • Ability to deal with JDBC/Java networking/Design
  • Debian/Ubuntu experience will be a plus
  • Knowledge of using and configuring Redis servers will be considered an advantage
  • Experience in Data mining and/or processing in high throughput environments will be considered a benefit
  • Previous experience developing against Social Media Network APIs such as Facebook and Twitter would be beneficial
  • Knowledge in JavaScript and a willingness to occasionally assist in related JavaScript projects would be a nice extra


Sentiment deals with 90 million social media posts, tweets, direct messages, blogs and forum posts every day. In view of that the successful candidate will have the following focus:

  • Developing new Java data processors to collect data from social media and chat networks and deal with dynamic routing to end users and related automated systems
  • Maintain and develop the existing Java and Scala data processors that are already in production