All offersKrakówJavaSenior Software Engineer (Java)
Senior Software Engineer (Java)
Java
WorldRemit

Senior Software Engineer (Java)

WorldRemit
Kraków
Type of work
Undetermined
Experience
Senior
Employment Type
Permanent
Operating mode
Office

Tech stack

    Java
    advanced
    English
    advanced
    REST
    advanced
    Agile / Scrum
    advanced
    AWS / Cloud
    regular
    Microservices
    regular
    Jenkins/CI
    regular
    C#
    nice to have

Job description

WorldRemit is changing the way people send money abroad. We’ve taken something complicated and made it simple.  Tap the WorldRemit App or click on our website and your international transfer is made – to a bank account, cash pickup, Mobile Money, or airtime top-up. Founded in 2010, we send international remittances from 50 countries to more than 150 countries and we continue to expand our footprint.
 
Using WorldRemit is easy because we do the hard bit, connecting hundreds of banks, money agents, mobile operators and payment systems around the world.  These were never designed to work together, but WorldRemit makes it happen.
 
WorldRemit has grown on average by 50% year on year and is now processing over £3bn of remittances on an annualised basis.  We have raised c.$200 million in funding, currently employ over 750 employees and have offices in London, USA, Philippines, Poland, Australia, New Zealand, Canada, Japan, Hong Kong and other locations.
 
The journey is just beginning.  We believe in faster, simpler, more accessible money transfers.  That means building better products and services for our customers. 

We are looking for a bright, fresh minded individual to bring a wealth of enthusiasm and different ideas to the table. 

You will be someone who likes to:

  • constantly evolve techniques through learning
  • take initiative when you see an opportunity for improvement
  • ask questions and use experience of those around you
  • share your knowledge with the rest of the team
  • write code so clean, fast and elegant, you fight the urge to hang it on your mantle
  • advocate and practice TDD /BDD

You will have high bar for quality, maintainability, scalability, performance, efficiency, security and all the other things that make great software great. 

You’ll help the team to:

  • evolve, improve and replace our existing systems
  • improve our API platform
  • continuously improve the code using TDD
  • continuously measure performance and improve the API
  • continuously improve our delivery pipeline

Some things about you:

  • significant experience in Java or C# and .Net
  • experience in, or happy to learn, other stacks
  • proficient with full-stack projects and able to build a minimum working product quickly
  • experience with cloud platforms such as AWS or Azure
  • HTTP APIs, Knowledge of REST and the Richardson Maturity Model
  • good understanding of microservices architecture
  • hands-on experience in Continuous Integration and Delivery
  • hands-on Experience in Git, TeamCity/Jenkins
  • believer in TDD, XP and Agile practices, SOLID principles, Clean Code

You will be someone who:

  • is passionate about technology and keen to learn new techniques and methodologies
  • is passionate about quality and customer experience
  • asks questions and uses experience of those around you
  • shares knowledge with the rest of the team
  • is keen to take initiatives to improve and collaborate