Senior Java Developer

12289 Canada, Greater Toronto Area IT Permanent

The senior developer will be maintaining and enhancing the existing Casino Mid-Tier application layer and other Java modules, and will be working in a cross-functional Agile squad (hereinafter just Squad) to deliver new business requirements by implementing technical tasks consistent with their skillset. 

Why we need you:

• Report to team lead/line manager
• Commit to support a safe, mindful, and productive work environment, maintaining open, honest, and respectful communications
• Review business requirements and implementation tickets’ acceptance criteria with the Squad to ensure clear understanding of the ask before the start of the implementation and set expectations
• Work with the Squad to ensure all assigned deliverables are completed within the agreed deadlines and all assigned tickets’ statuses are kept updated
• Implement assigned development tasks with the highest quality; test, document, socialize, and be accountable for the changes implemented
• Ensure code changes and acceptance criteria are covered with unit and integration testing (if applicable)
• Socialize and discuss with the Squad, Chapters, and Guilds approaches and technologies used, challenges encountered, and effort spent during the implementation
• Research and evaluate new methodologies and technologies that improve quality, reliability, scalability, security, and performance of Casino technology, architecture, and platform
• Actively participate in code reviews by providing constructive comments and by socializing and enforcing best practices, to improve codebase quality, efficiency, and security
• Mentor and guide developers by providing quality coaching and ensuring proper execution of their tasks
• Participate in technical interviews and subsequent evaluation of job applicants
• Lead investigations and trouble-shootings of Casino issues found in testing and production environments

Who you are:

• Capable of clear and effective communication, both in written and in verbal form, for providing updates and estimates, designing and documenting features and solutions, collaborating with team members, empowering peers through technical mentoring, and contributing to the knowledge repository
• Quick learner, detail-oriented, able to self-organize and handle multiple competing priorities
• B.Sc. or M.Sc. degree in Computer Science (preferred) or equivalent practical experience
• Extensive work experience and solid knowledge of Java and related frameworks (such as Spring)
• Hands-on experience of unit testing frameworks (such as Junit, Cucumber, …)
• Solid knowledge of RDBMS and SQL
• Solid understanding of networked/distributed applications development and related topics
• Experience with Docker and Kubernetes for working with container-based web services
• Extensive experience with modern development/testing/deployment methodologies, source control management, and multiple IDEs and debugging tools
• Experience with collaboration and documentation tools such as Jira, Confluence, Microsoft SharePoint, and the Office suite
• Keen interest in the latest technology in the industry related to the development stack
• Knowledge of Reactive and Functional programming approaches is an asset
• Knowledge of Web Front-End languages (such as HTML5, CSS/SASS/Less, JavaScript, TypeScript),  frameworks (such as React, Angular, VueJS, …), and related tools (such as Webpack, Babel, ESLint, …) is an asset• Knowledge of different Casino games rules and related domain is an asset
• Knowledge of probability and statistics concepts is an asset

What’s in it for you?

Our experience-based salaries are competitive. Plus, there’s a discretionary annual performance bonus.
Your package will include:

  • Discretionary annual performance bonus
  • Starting from 20 days paid annual leave increasing with service
  • Full software & hardware equipment will be provided alongside a one off home office allowance to allow you to work from home under our hybrid model
  • Health and dental insurance for you, your partner and your children (if you all live at the same address)
  • Personal life insurance and income protection
  • The option to join our company pension scheme
  • A personal interest allowance to let you learn something new or pursue a hobby
  • In-house training and development to develop your skills, progressing your career, including full access to the Udemy platform and the mindfulness and meditation application Headspace
  • Looking to extend your family? You will receive a cash gift of $1,900 for your new addition whilst working for us
  • Discounts on local gyms, restaurants and events
  • Free snacks and catered lunch.

What happens next?

If you’re what we’re looking for, next up will be a Zoom interview.

The Group

PokerStars is part of Flutter Entertainment Plc, a global sports betting, gaming and entertainment provider headquartered in Dublin and part of the FTSE 100 index of the London Stock Exchange. Flutter brings together exceptional brands, products and businesses and a diverse global presence in a safe, responsible and ultimately sustainable way.

We are an equal opportunity employer that values diversity. We do not discriminate on any protected characteristic as defined by applicable law.

We will look to provide reasonable accommodation for applicants with disabilities to participate in the job application or interview process. If you need assistance, please contact:
Please note we cannot accept general applications; this inbox is just for providing support to those who need it.

Our FAQs

We hope that we’ve answered as many of your questions about working at the PokerStars as possible, but if you still have some questions, why not try visiting our FAQ page?

Find your answers here