Initiate International
Back End Developer
Initiate InternationalCanada21 hours ago
Full-timeRemote FriendlyInformation Technology

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