Senior Software Engineer, Member Area

Toronto

Our Client is one of the world’s leading gaming operators, with millions of players and 1500+ employees. We believe passionately in what we do. Quite simply, we craft entertainment with care, building trusted brands and creating great experiences that always put the player first.

 

You will be responsible for delivering features for the North American markets and collaborating with other functions/product areas across the company – including Architecture, UX Design, Product and Games to help deliver world class gaming products on web and mobile.  

 

The Role

  • Design, build and ship software from inception to production, using a mix of Java (8/11), Spring Boot, Ansible, Docker and Active MQ.

  • Contribute to our Agile/Scrum journey, working closely with your cross-functional team & driving an incremental approach

  • Solve challenging technical problems within distributed environments.

  • Actively participate in design and code reviews

  • Mentor & coach fellow engineers, championing development best practices

  • Lots of great people to learn from, both within and beyond your team

Skills:

Essential:

  • Be able to pick up additional tasks outside of the core specialism in order to meet team commitments.

  • A great knowledge of Java – we have Java 8 as standard but are looking to move to Java 11 shortly.

  • Spring Boot and Microservices development experience

  • Experience of working with a RESTful architecture and API design

  • Experience of working in an Agile environment, ideally within a SCRUM team

  • A belief in working to TDD/BDD

Desirable:

  • DevOps experience is a major plus

  • Docker, Kubernetes or Ansible experience

  • Message queue systems such as ActiveMQ