Careers with Algomi

Backend Developer

LONDON, 14 June 2018

Go back

We are looking for an amazing backend developer to join our team creating a new Fixed Income data aggregation and surveillance platform. The ideal candidate will be a passionate engineer that takes pride in writing high quality clean code with testing in mind. You would be taking on exciting new challenges alongside a team of talented developers who share a common interest in distributed backend systems, their scalability and continued development. The role has scope for learning new tools particularly as we transition to Kafka, Kubernetes and a microservices based architecture.

Our technology stack:

  • Java 8 for our application code
  • Spring Boot and Cloud for our application containers
  • MySQL/Oracle for our databases
  • Redis for in-memory caching
  • SOLR/Elastic for search
  • ActiveMQ/Kafka for asynchronous messaging
  • Kubernetes for managing our deployments
  • AWS for our infrastructure

Key duties:

  • Reporting to the Head of Backend Development you will be responsible for creating and enhancing Java microservices using an agile methodology 
  • Develop in both a greenfield and existing codebase environment
  • Participate in requirement analysis and systems design
  • Collaborate with other development teams to deliver software in a timely manner
  • Assist with evaluation of new technologies to enhance our software architecture

Key requirements and experience:

  • 3-5 years relevant work experience
  • Excellent Java 8 development skills
  • Awareness of best practises in developing clean code & passionate about testing
  • Experience working with Spring Boot
  • Good knowledge of JMS and Relational Databases
  • Experience with Git source control and Maven build management
  • Experience with cloud deployment technologies (particularly Kubernetes) is preferred