Senior Backend Engineer – Java Microservices & Architecture

GamblingCareers.com

Canada

On-site

CAD 124,000 - 186,000

Full time

6 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Comprehensive health coverage
Dental plan
Health Care Spending Account
24/7 virtual healthcare
RRSP & DPSP contribution
Parental leave top up
Paid vacation and sick time

Job summary

Rush Street Interactive is seeking a Senior Server Engineer to shape the backend platform, mentor engineers, and deliver high-quality software across a distributed system. You will work with Product, Analytics, Data Engineering, and Infrastructure to drive architectural excellence.

The role emphasizes designing scalable microservices, event-driven architectures with Kafka, and production readiness with CI/CD, monitoring, and observability.

Qualifications

  • 8+ years of professional software development experience with strong backend engineering expertise.
  • Advanced experience with Java and frameworks such as Spring Boot, Hibernate, and Dropwizard.
  • Proven experience designing distributed systems, microservices, RESTful APIs, and backend integration patterns.
  • Strong knowledge of event-driven architecture and messaging platforms such as Kafka.
  • Hands-on experience with Docker, Kubernetes, CI/CD pipelines, Git workflows, DevOps practices, and AWS.
  • Excellent communication skills and ability to mentor engineers in Agile environments.

Responsibilities

  • Design, build, and maintain scalable backend services using Java (Spring Boot, Hibernate, Dropwizard) and related technologies.
  • Develop high-performance microservices, RESTful APIs, and service-to-service integrations for a highly available, distributed platform.
  • Design and implement event-driven architectures using Kafka and asynchronous messaging.
  • Build resilient integrations with internal and third-party systems, ensuring reliability through retry handling, idempotency, monitoring, and operational support.
  • Define and evolve event contracts, payload schemas, API standards, versioning strategies, and integration patterns in collaboration with Product, Analytics, and Data Engineering.
  • Drive platform modernization by reducing technical debt, simplifying legacy systems, and improving architecture through service consolidation.
  • Ensure services are secure, observable, maintainable, and production-ready through automated testing, CI/CD, monitoring, and performance optimization.
  • Lead production incident investigations, perform root cause analysis, and implement long-term improvements.
  • Provide technical leadership through architecture reviews, code reviews, pair programming, mentoring, hiring, onboarding, and engineering best practices.

Skills

Backend engineering
Java
Spring Boot
Hibernate
Dropwizard
Distributed systems
RESTful APIs
Kafka
Docker
Kubernetes
CI/CD
Git
AWS
Observability
Mentoring/leadership

Education

Bachelor's degree in Computer Science/Engineering/IS

Tools

Docker
Kubernetes
CI/CD
Git
AWS

Job description

Rush Street Interactive is seeking a Senior Server Engineer to shape the backend platform, mentor engineers, and deliver high-quality software across a distributed system. You will work with Product, Analytics, Data Engineering, and Infrastructure to drive architectural excellence.

The role emphasizes designing scalable microservices, event-driven architectures with Kafka, and production readiness with CI/CD, monitoring, and observability.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Back End Java
Back End Java

Open Systems Technologies • Mississauga

On-site
CAD 120,000 - 170,000
Senior Frontend Engineer
Senior Frontend Engineer

Rush Street Interactive • Canada

Remote
CAD 90,000 - 120,000
Work-life balance initiatives
Autonomy
Creativity
+2
Senior Java Software Engineer
Senior Java Software Engineer

Bourne Search Ltd • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Senior Java Backend Architect - Microservices & Kafka
Senior Java Backend Architect - Microservices & Kafka

Citi • Mississauga

On-site
CAD 121,000 - 171,000
Java Software Engineer
Java Software Engineer

Dexian • Mississauga

On-site
CAD 90,000 - 125,000
Senior Backend Engineer: Microservices & Cloud Expert
Senior Backend Engineer: Microservices & Cloud Expert

Rubicon Path • Toronto

On-site
CAD 120,000 - 180,000
Senior Java Backend Engineer | Kafka & Microservices
Senior Java Backend Engineer | Kafka & Microservices

Kelly Services • Mississauga

Hybrid
CAD 94,000 - 103,000
Senior Backend Engineer — Remote/Hybrid (Java, Kafka)
Senior Backend Engineer — Remote/Hybrid (Java, Kafka)

Trackunit • London

Hybrid
CAD 90,000 - 115,000
Hybrid work setup
IT equipment provided
Professional development & mindfulness
Senior Java Backend Engineer | Spring Microservices & APIs
Senior Java Backend Engineer | Spring Microservices & APIs

Jobtailor • Toronto

On-site
CAD 110,000 - 150,000
Senior Java Architect: Lead Scalable Microservices
Senior Java Architect: Lead Scalable Microservices

My Recruiter • Toronto

On-site
CAD 110,000 - 170,000