Boyd Interactive is a full-service, real-money and social gaming technology provider and operator. Pala offer a full spectrum of games across all distribution channels (web, download, tablet \& smartphone) which include casino, poker and bingo for real money and social gaming. Pala's strength is its relentless focus on high quality, high functioning, immersive software platforms run across high availability, high security, high transaction load infrastructure.
Pala is a technology company at its heart and is committed to being a mobile first developer of real-money gaming applications. The Senior Java developer will join the development team to actively design and develop a new generation of gaming platform and services. The web gaming applications are highly configurable and customizable, are under a high transaction rate with high robustness and scalability requirements.
Major technical duties include: Design and develop new functionality of the platform
Maintain and improve existing modules, subsystems and legacy code
Take ownership of development tasks and implement on time and with high quality
Understand underlying gaming domain and leverage the knowledge in design and development of the systems
Design and implement unit and integration tests, and assist QA team with test case modeling
Develop APIs and integrations with mobile clients and other systems
Participate in troubleshooting and ongoing support of production systems
Assist other team-members with resolving various development problems Requirements: 5-8 years of Java development experience focusing on distributed server-side systems including web and stand-alone applications
Good understanding of in-memory data-structures and associated algorithms
Solid knowledge of Spring and Hibernate/JPASolid SQL and data modeling knowledge
Experience with MySQL or similar relational databases
Experience with Web Services -- REST and SOAPGood understanding of multi-threading and concurrency
Experience with Groovy/Grails a strong asset
Experience with spring boot web services
Familiarity with Casino games (poker, etc) a strong asset
Experience with Tomcat and Linux as operational environment
Knowledge and experience with Object-Oriented and Service-Oriented ArchitecturesUnderstanding of performance and scalability optimization
Understanding of DB scaling and optimizations
Job Type: Full-time, PermanentBenefits:Casual dress
Company events
Dental care
Disability insurance
Extended health care
Life insurance
On-site childcare
On-site gym
On-site parking
Paid time offRRSP match
Tuition reimbursement
Vision care
Work location: Hybrid Remote - 3 days per week in North York, ON M2J 5B5Required Qualifications:This is not a remote position. Are you comfortable working on a hybrid basis at the office 3 days per week?Do you have at least 7 years of experience with Java development?