Search...

Java Backend Developer

CryptoRefills logo
CryptoRefills

Cryptorefills helps users spend cryptocurrency for everyday needs by providing gift cards, mobile top-ups, and travel products purchasable with Bitcoin and other digital assets.

Weteringschans 165 C, Amsterdam, Netherlands
About CryptoRefills

Cryptorefills helps cryptocurrency users make everyday purchases by providing gift cards from major brands, mobile airtime, and travel products. With it, you can buy gift cards for retail brands, top up mobile credit across mobile operators, and book flights and hotels. Cryptorefills operates in over 150 countries and territories.

View jobs by CryptoRefills

Skills

About the Role

You will help develop the platform by building backend services in Java. You will write clean, well-tested object-oriented code using patterns and Test-Driven Development, implement and follow HTTP standards for APIs, and develop asynchronous and reactive components with CompletableFuture and RxJava. You will work with PlayFramework and Akka actors, use MongoDB for data storage, containerize applications with Docker, deploy and operate services on AWS, collaborate closely with other developers and tech consultants, and adapt to fast-paced changing needs while taking on increasing responsibilities.

Requirements

  • Profound knowledge of Java and Object-Oriented Programming
  • Ability to write clean, well-tested code using patterns and best practices, including TDD and dependency management
  • Deep understanding of HTTP standards
  • Avoidance of NIH (Not Invented Here) syndrome
  • Experience with MongoDB
  • Experience with PlayFramework and Akka actors
  • Experience with asynchronous programming using CompletableFuture and reactive programming with RxJava
  • Experience with Docker containers
  • Experience with the AWS platform

Responsibilities

  • Develop and maintain backend services in Java
  • Write clean, understandable, and well-tested object-oriented code
  • Apply Test-Driven Development and dependency management
  • Implement and follow HTTP standards for APIs
  • Build asynchronous and reactive components using CompletableFuture and RxJava
  • Develop using PlayFramework and Akka actors
  • Use MongoDB for data storage
  • Containerize applications with Docker
  • Deploy and operate services on AWS
  • Collaborate closely with other developers and tech consultants
  • Adapt quickly to fast-paced and changing startup needs

Hiring Process

Our hiring process: Resume review – We check to see if you're a good fit. Call – We get to know you a little better (and you us)! Interview – You speak to someone in the team about your background, previous work experience, skills, and how they align with the requirements of the position. Case – Your skills and abilities are put to the test. Offer – The Cryptorefills team welcomes you!

Java Backend Developer at CryptoRefills | JobStash