Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Server Engineer building scalable Java backend services for Rush Street Interactive’s online casino and sports betting platforms. Designing distributed systems, event-driven architectures, and resilient integrations.

Responsibilities

  • Design, build, and maintain scalable backend services using Java and related frameworks
  • 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, including retry handling, idempotency, monitoring, and operational support
  • Define and evolve event contracts, payload schemas, API standards, versioning strategies, and integration patterns
  • Drive platform modernization by reducing technical debt, simplifying legacy systems, and consolidating services
  • 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
  • Collaborate closely with Product, Analytics, Data Engineering, Infrastructure, and Engineering teams

Requirements

  • 8+ years of professional software development experience with strong backend engineering expertise
  • Bachelor's degree in Computer Science, Computer Engineering, Information Systems, or equivalent practical experience
  • Advanced experience with Java, Spring Boot, Hibernate, and Dropwizard
  • Experience designing distributed systems, microservices, RESTful APIs, and backend integration patterns
  • Strong knowledge of event-driven architecture and messaging platforms such as Kafka
  • Experience with relational databases, including PostgreSQL and Oracle; Redis familiarity is a plus
  • Hands-on experience with Docker, Kubernetes, CI/CD pipelines, Git workflows, DevOps practices, and AWS
  • Understanding of observability, including logging, monitoring, metrics, tracing, and production diagnostics
  • Experience leading technical discussions, making architectural decisions, and mentoring engineers in Agile environments
  • Excellent communication skills for explaining technical concepts to technical and non-technical audiences
  • Ability to travel occasionally, domestically and internationally

Benefits

  • Comprehensive health coverage (medical, prescription drugs, vision, and paramedical services)
  • Competitive dental plan with strong coverage for basic, major, and orthodontic services
  • Annual Health Care Spending Account (HCSA) to support your personalized wellness needs
  • 24/7 virtual healthcare access for you and your eligible dependents
  • Life, disability, and AD&D insurance
  • Wellness-focused perks including mental health support and rewards programs
  • RRSP and company DPSP contribution, up to 100% of the first 4%
  • Parental leave top up policy
  • Paid vacation and sick time
  • Comprehensive compensation
  • Work-life balance initiatives
  • Autonomy – personal freedom and responsibility
  • Creativity and openness to new ideas
  • Personal and professional growth opportunities
  • Supportive, people-oriented atmosphere

Job type

Full Time

Experience level

Senior

Salary

CA$124,000 - CA$186,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSDistributed SystemsDockerHibernateJavaKafkaKubernetesMicroservicesOraclePostgresRedisSpringSpring BootSpringBoot

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.