Jobs at WorldRemit: Back-end Java Developer in London -


Back-end Java Developer

The Whatsapp of Money Transfers

Job details

Apply now

Sign up to apply

Or sign up to refer and earn a reward of


Back-end Engineer - intermediate to senior

WorldRemit - if the media's to be believed, we're the FinTech start-up taking the world by storm - scooping-up awards and more than $140m in funding. Ok... all that is true. But we're so much more. WorldRemit is changing the way people send money to family and friends. We're leading an online revolution and laying to rest old-fashioned money transfers.

At the heart of it all is our software engineering team who take all the idea’s and bring them to life. We currently have a proof of concept in place to re-write our tech stack to Java. Naturally we need awesome Java Dev's who can come on board and help us with this.

About you

You are a software craftsperson. You are passionate about building great software and inspiring others to do the same. We are advocates of TDD and so should you be. We are looking for an experienced developer having significant experience with distributed systems, messaging and API design. You're a keen TDDer, who enjoys Pair Programming and mentoring less experienced team members.

You’ve tamed legacy code, know how to listen to your tests and are comfortable mixing greenfield and brownfield techniques to evolve an existing codebase into something amazing. You are interested in learning new technologies and have a Continuous Delivery mind-set. You know the difference between “REST-ful” and REST. You know when to wield the sword of HATEOS, and understand how powerful it can be.

You’ll help the team to:

  • Evolve, improve and replace our existing systems. Be part of a small team who help us re-write some components of our stack to Java.
  • Improve our API platform.
  • Continuously improve the code using TDD.
  • Continuously measure performance and improve the API
  • Mentor junior developers.
  • Continuously improve our delivery pipeline.

Main requirements

  • Significant experience coding in Java.
  • Previous experience in getting a re-write.
  • Comfortable with deciding on frameworks and design patterns to use.
  • Able to provide technical direction on how we re-write in Java.
  • Experience in, or happy to learn, other stacks.
  • Experience working with the Open Source .Net ecosystem.
  • TDD, XP and Agile practices, SOLID principles.
  • Experience with cloud platforms such as AWS or Azure.
  • HTTP APIs, Knowledge of REST and the Richardson Maturity Model.
  • Continuous Integration and Delivery.
  • Redis, MongoDB or other NoSQL technologies.
  • Experience with Git, Teamcity/Jenkins/GoCD.
  • Good knowledge of automating tasks with Powershell.

Nice to have

  • Experience with various tech stacks. More the better.
  • An excellent track record of evolving software to be better continuously.
  • Experience of running code katas and improvement sessions for the team.
  • You contribute back to the community, be it speaking at events or contributing code.


  • Life Assurance (3x salary)
  • Private Medical Insurance
  • Dental Insurance
  • Pension (available after 3 months)
  • Childcare Vouchers
  • Shopping Discount Vouchers
  • Free transactions!
  • Breakfast and unlimited coffee/tea!

Apply now

Sign up to apply

Or sign up to refer and earn a reward of