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.
Your Key Job Responsibilities will include:
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.
- 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
Requirements for this role:
We are seeking a technically strong Java Back-End Developer with deep experience in building robust, scalable systems.
- 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!
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Back End Developer
2026-07-07
Golang Developer
2026-07-05
Staff Backend Engineer
2026-07-12
- Posted
- Feb 26, 2026
- Type
- Full-time
- Level
- Associate
- Location
- Toronto
- Company
- Initiate International
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Back End Developer
2026-07-07
Golang Developer
2026-07-05
Staff Backend Engineer
2026-07-12