Senior Java Backend Developer

We are seeking an experienced software developer responsible for design, develop, test, and operate our core APIs (RoofPay) that allow our customers to pay in a secure and easy way. RoofPay APIs should be able to use both traditional and new generation payment methods in both our games and travel products.


  • Passionate about innovation and use latest technologies to deliver in a cloud native scalable environment
  • Design, develop, deploy, operate and improve important software solutions that impact our customers
  • Deliver bug free and fully functional features and products that are well tested and based on user requirements.

Skils and Experience:

  • Educational background in computer science, or other similar quantitative field
  • Years of industry experience as a Software Developer working mainly with Java
  • Solid software engineering skills for prototype development and the implementation of experimental setups
  • Experience with Java 8, and relational as well as NoSQL databases. On top of this a familiarity with containerisation technologies, in particular Docker and Kubernetes
  • Understand the properties of large scale distributed systems and have proven track in building and delivering mission critical, 24x7 production software systems
  • Unit testing & mocking frameworks are familiar concepts to you
  • Practical knowledge of Azure Cloud, CI/CD and are not afraid of deploying and operating your application.
  • Ability and a strong interest in translating business requirements into technical solutions while using best practices


  • Humility and a learning mindset
  • Listening to understand
  • Written, verbal, and visual communication skills
  • Reflective
  • Responsible and takes ownership over work

RoofStacks embraces diversity and equal opportunity. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. We believe the more inclusive we are, the better our company will be.