Initiate International

Backend Developer

  • Initiate International

Job Description

Back End Developer 


We are partnering with a fast-growing, Canada-based online sportsbook and casino to hire an experienced Back End Developer. Reporting to the Director of Development, you will play a critical role in building scalable systems and APIs that power high-traffic, customer-facing applications used daily by a large and engaged user base.

This opportunity is ideal for a Java developer who thrives in fast-paced Agile environments and enjoys designing, building, and optimizing high-performance backend systems from the ground up.

What You Will Do

As a Back End Developer, you will be deeply involved in the full software development lifecycle, from design and implementation through to testing, optimization, and monitoring.

Key responsibilities include:

  • Write clean, well-structured, testable, and reusable Java code

  • Design and develop scalable systems and RESTful APIs

  • Improve and fine-tune existing platforms to enhance performance and reliability

  • Identify and resolve performance bottlenecks in collaboration with engineering peers

  • Optimize database queries, indexing, and system performance

  • Work closely with senior engineers to align technical solutions with broader architectural goals

  • Contribute to Agile ceremonies and collaborate within a high-performing development team

  • Participate in on-call support when required

All About You

We are seeking a technically strong Java Back-End Developer with deep experience in building robust, scalable systems.

You will bring:

  • 7+ years of Java development experience (4+ years at intermediate level), including building systems from scratch

  • Strong expertise in Java 8+ and frameworks such as Spring, Spring Boot, Hibernate, JPA, Maven

  • Solid understanding of OOP principles and RESTful API design

  • 5+ years of database experience (PostgreSQL, MySQL; Snowflake a plus) with strong SQL skills

  • Experience with database indexing, query optimization, and performance tuning

  • Familiarity with Linux-based environments, servlet containers, and shell scripting

  • Experience with Git / BitBucket

  • Basic knowledge of networking protocols and encryption principles

  • Experience working collaboratively within Agile software teams

  • Bachelors or Masters degree (or equivalent practical experience)

Nice to Have:

  • Experience with Kafka, Redis, or ActiveMQ

  • Cloud and distributed systems experience (AWS preferred)

  • Docker and Kubernetes knowledge

  • Java 17 and Mockito experience

  • Experience in gaming, payments, KYC, or other regulated digital environments

  • Experience operating in high-traffic, high-demand production systems

  • Proven ability to troubleshoot and optimize performance bottlenecks

Additional Information

  • Fully remote opportunity (Canada-wide)

  • Competitive compensation and comprehensive employer-paid benefits

  • Exposure to high-scale systems in a performance-driven environment

  • Collaborative engineering culture focused on continuous improvement

  • Structured onboarding and long-term career growth opportunities

  • This position does not use artificial intelligence during the hiring process

If you are a performance-focused Back-End Developer looking to build and optimize high-scale systems in a fast-growing digital business, please get in touch to learn more!