JobsBackendSenior Server Engineer
Rush Street Interactive

Rush Street Interactive

·

Backend

Senior Server Engineer

RemoteSeniorPosted Aug 17, 2026
JavaSpring BootKafkaPostgreSQLAWSKubernetesDockerRedis+8 more

About this role

Design and build scalable backend services for online casino and sports betting platforms. Lead architectural decisions, mentor engineers, and drive platform modernization using Java, Spring Boot, Kafka, and AWS in a distributed microservices environment.

Must have

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 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

Experience with relational databases, including PostgreSQL and Oracle; familiarity with Redis is a plus

Hands-on experience with Docker, Kubernetes, CI/CD pipelines, Git workflows, DevOps practices, and AWS

Solid 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, with the ability to explain technical concepts to both technical and non-technical audiences

Ability to travel occasionally, both domestically and internationally

Technologies

JavaAWSGitDockerRESTPostgreSQLKafkaHibernateMicroservicesDevOpsRedisSpring BootOracleKubernetesCI/CDDropwizard

Responsibilities

Design, build, and maintain scalable backend services using Java and related technologies

Develop high-performance microservices, RESTful APIs, and service-to-service integrations for a 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 and idempotency

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 improving architecture

Ensure services are secure, observable, maintainable, and production-ready through automated testing and CI/CD

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, and onboarding

Benefits

RRSP and 401k matchEmployee Assistance ProgramHealth insuranceDental insuranceVision insuranceWellness platform with incentivesPaid vacationParental leave

Amenities

Work-life balance initiativesAutonomy with personal freedom and responsibilityOpen to new ideas and creativityGrowth opportunities for personal and professional developmentPeople-oriented environment and supportive atmosphereCollaborative culture with passionate professionals

Recruitment process

1

Work closely with Product, Analytics, Data Engineering, Infrastructure, and the Engineering team

2

Help shape the technical direction of the backend platform while delivering high-quality software

3

Company operates real-money gaming with brands BetRivers.com, PlaySugarHouse.com, and RushBet.co

4

Uses AI-assisted tools at select stages of the hiring process to enhance efficiency and consistency

5

AI does not make hiring decisions; final decisions are made exclusively by recruiting and hiring teams