Lead Java Developer – Singapore

  • TransferWise
  • Singapore
  • Jul 28, 2017
Full time Developer

Job Description

TransferWise was founded in 2011 with a clear mission: Money without borders - so people and businesses can send and receive any currency effortlessly, whenever, wherever.


Sure, the heart of what we do is international money transfer. And we’re committed to making it instant, convenient and fair for millions of people, all over the world. But we’re growing our other products and our teams at an exciting pace. And we’re looking for the very best to jump on board.


What it’s really like to work here


At TransferWise, we do things a bit differently. There’s no corporate nonsense, and no old-fashioned hierarchy. Instead, we work in dozens of self-sufficient, autonomous teams. Think of them like start-ups within a start-up that learn from each other.


Each team picks the problems they want to solve. So there’s no micro-management. No hiding behind fancy job titles.  Your team is capable of taking every decision and your customers’ satisfaction is the north star. And of course you’ll get tons of guidance and plenty of support from talented, super-smart colleagues from all over TransferWise.


We’re going to be upfront — the way we work doesn’t suit everyone. But if freedom, autonomy, and life-affirming, head-scratching professional challenges rock your world, we could be a match made in heaven.

What you’ll be working on:

  • Helping to build a regional team, by being a lead that is ready to roll up their sleeves and make real difference in the Asian market, from India to the Philippines to South Korea and Japan — some of the biggest markets in the world.
  • Creating an inspiring team environment with an open communication culture, closely connected to a whole TransferWise family. We are multicultural company of world citizens were highly valued openness, cheerfulness, careness and solicitude. We all heading to the common goal and on that way there is no place for blames or dramas.
  • Tech Stack: http://tech.transferwise.com/the-transferwise-stack-heartbeat-of-our-little-revolution/
  • You'll empathise with our customers’ problems, develop impactful solutions and measure results. Our small teams working on big challenges bearing full ownership over the customer journey.


Must Have:

  • Tech
    • Knowledge of back-end MVC framework(s) in Java
    • Solid knowledge of Java 8
    • Experience with standalone java applications, preferably using frameworks such as Spring Boot"?
    • Experience working with SQL databases, query optimization and designing schemas.
    • Experience using test driven development, clear understanding of test coverage best practices and test pyramid concept.
    • Experience using Agile development methodologies, preferably Scrum
    • Experience using database abstraction layers like Hibernate.


  • Mindset
    • Passionate about technology, product and user experience.
    • Ability to help your team work independently, identify problems that need to be solved, and implement solutions to them
    • Broad understanding of the concept of minimum viable product
    • You put the customer at the heart of everything you do and that empathy drives every decision you make.


Bonus Points:

  • Be a customer of TransferWise
  • Knowledge of Groovy and Grails


Some important stuff we would like you to know

To meet our regulatory obligations as a licensed financial services company, TransferWise needs to take background checks on all new hires, which may include Criminal and Credit checks. Please discuss with the Recruiter if you have any concerns regarding this process.

We want to make sure that our recruitment process is accessible to everyone. So if you need any reasonable adjustments – at any point in the process – we’ll do our best to help. Just let us know what you need on your application form. You might need a reasonable adjustment if you’ve got a disability. Or maybe you live overseas, and you’d prefer to meet us over Skype.

Please don’t send anything to the adjustments address if you’re a recruiter, or if you’re making a speculative application. We do work with recruiters from time to time – but only through LinkedIn. And we only accept job applications when a position is actually open. So you’re better off just checking the recruitment pages regularly.