Careers with Algomi

Software developer

LONDON, 19 July 2017

Go back

Essential requirements

In-depth knowledge of the following: 

  • Demonstrable experience of Core Java 
  • TDD, Junit and mocking frameworks 
  • JMS with ActiveMQ or other low latency messaging libraries 
  • Web Services (SOAP, RESTful) 
  • Hibernate 
  • Maven 
  • SQL and relational databases


Knowledge and practical experience in using the following: 

  • Git 
  • Spring and Dependency Injection concepts 
  • Multi-threading 
  • Terracotta or other distributed Caching technologies 
  • Linux 
  • FIX protocol 
  • Scala 
  • Big Data / Hadoop 

Other skills and experience that would complement the team: 

  • Experience working in a Scrum/Agile environment 
  • Excellent interpersonal skills; ability to engage with business users and other technology teams 
  • Good team player; ability to deal with people from various backgrounds and seniority 
  • Excellent analytical and problem solving skills