Senior Java Software Engineer - Toronto, Canada - Boyd Interactive

    Default job background
    Description

    About the job:

    Pala Interactive is a full-service, real-money and social gaming technology provider and operator which caters to both B2B and B2C markets.

    Pala offers a full spectrum of games across all distribution channels (web, download, tablet & smartphone). In Canada, they offer sports betting and casino games. In the US, they offer casino, bingo, and poker games.


    Pala's strength is its relentless focus on high quality, high functioning, immersive software platforms, and with recent developments in legislation, the online gaming industry is poised for rapid growth.


    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 platformMaintain and improve existing modules, subsystems and legacy codeTake ownership of development tasks and implement on time and with high qualityUnderstand underlying gaming domain and leverage the knowledge in design and development of the systemsDesign and implement unit and integration tests, and assist QA team with test case modelingDevelop APIs and integrations with mobile clients and other systemsParticipate in troubleshooting and ongoing support of production systemsAssist 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 applicationsGood understanding of in-memory data-structures and associated algorithmsSolid knowledge of Spring and Hibernate/JPASolid SQL and data modeling knowledgeExperience with MySQL or similar relational databasesExperience with Web Services – REST and SOAPGood understanding of multi-threading and concurrencyExperience with Groovy/Grails a strong assetExperience with spring boot web servicesFamiliarity with Casino games (poker, etc) a strong assetExperience with Tomcat and Linux as operational environmentKnowledge and experience with Object-Oriented and Service-Oriented ArchitecturesUnderstanding of performance and scalability optimizationUnderstanding of DB scaling and optimizations


    Job Type :
    Full-Time, Permanent


    Benefits :
    Casual dressCompany eventsDental careDisability insuranceExtended health careLife InsuranceOn-site childcareOn-site gymOn-site parkingPaid time offRRSP matchTuition reimbursementVision care

    Work Location :
    Hybrid Remote - 3 days per week in our North York office, ON M2J 5B5