Engineering Careers

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.