Java Developer


International, Europe; 100% Remote

March 10, 2022

At Masabi, we are helping to make cities better places to live, work and visit, by enabling seamless, frictionless journeys on public transport systems. We are a SaaS company, developing a ticketing (fare payments) platform that allows people to buy and present tickets for public transport on their mobile phones or travel simply by tapping a bank card.

We believe that fare payment systems that remove the complexity of riding on public transit are an essential tool for agencies and that this technology should be available to every passenger and every transit agency around the globe, without prohibitive costs or taking years to deliver, helping people move seamlessly from A to B.

Our Justride platform has been named Ticketing Technology of the Year 2019/2020 and is deployed in over 100 locations around the world, including New York, London, Boston, Las Vegas, Valencia, The Hague, Los Angeles, Sydney and many more. With an exciting industry-first mobile ticketing SDK, we are partnering with companies like Uber, Lyft, Transit, Moovit and many more to enable the purchase of public transport tickets within leading mobility applications.

The Role

Masabi is looking for Java / Kotlin engineers to join our engineering team. Our team operates as three tribes, with each tribe containing one or more pods, and each pod being a team of around 5 engineers working as an agile unit.

You will play a big part in defining and shaping the solutions that we implement, to ensure not only that our customers get a great experience, but also that we receive enough feedback about our implementation to iterate and improve upon it.

About you

  • Communication and collaboration skills. You understand how your communication style can impact other people and you enjoy being part of a team.

  • A desire to learn and eagerness to contribute are very important to you. There are plenty of features that are not yet designed, let alone implemented, so you must be keen to get stuck in and make your mark.

  • You should take a holistic approach to development, caring about the entire Masabi platform as well as the core components owned by your pod.

  • You will have experience working with either Java or Kotlin, building backend web services.

  • You should have a bias for action and be willing to take calculated risks where appropriate.

Our Tech

We use a variety of technologies across our tribes and pods, including but not limited to:

  • Kotlin / Java 11 / Groovy (Spock)

  • DropWizard / Spring Boot

  • AWS Lambda / Fargate / EC2 / S3 / SQS / DynamoDb / RDS

  • Terraform / Puppet

  • Git / Gradle / Maven

  • OpenAPI

We don’t expect you to know everything on the list, you’ll be given the opportunity to learn anything which is new to you.

We practice TDD, CI and our deployment cycles range from multiple times per day up to fortnightly depending on the pod.