Rush Street Interactive (NYSE: RSI) is a market leader in online casino and sports betting, currently operating real-money gaming with our brands: BetRivers.com, PlaySugarHouse.com, and RushBet.co. We’re building bridges between online, social and land-based gaming businesses to create amazing, integrated experiences that keep players in the game.

We are seeking a senior Java developer to join our currently 4-person team. We are responsible for RSI’s backoffices and administration services. Our goal is to empower the Operations and Engineering teams by maintaining and enhancing a robust suite of administrative tools. We put a lot of emphasise on automation, efficiency, and continuous product innovation. Like most of companies we have a lot of existing code that we need help maintaining but our roadmap has exciting opportunities to develop new systems that tackle the challenges which arise when we expand into new markets.

What will you do:

  • Architectural redesign and development: Lead a strategic overhaul of the internal tool's architecture, aiming to modernize, scale, and enhance flexibility. Assess current architectural constraints and devise a comprehensive redesign plan that aligns with future business goals and technology advancements.
  • Maintain and enhance existing functionality: Ensure the tool's reliability and performance during the transition period. Address immediate maintenance needs and implement incremental enhancements to support ongoing operations.
  • Stakeholder collaboration for architectural vision: Work closely with both technical and non-technical stakeholders to gather requirements and insights (for example we just met our operations team in New Jersey and Bogota to gather feedback and more insight on how our product is used daily).
  • Uphold high-quality standards: Establish and uphold the highest quality standards through meticulous testing and quality assurance practices. Document your architectural innovations and development processes to share knowledge and ensure continuity. 

All About You:

  • Experience in developing distributed systems, preferably in Java.
  • Good understanding of system design and microservice design patterns.
  • Experience in automated testing.
  • Skilled in writing architecture documentation.
  • Comfortable working in a small team and not shy to speak up about your ideas in our developer community within a company.
  • Technical leadership skills.

What makes us great:

  • Competitive compensation
  • Flexible working hours
  • Ability to work remotely
  • Opportunity to travel to global offices
  • Annual training budget
  • Autonomy – we embrace personal freedom and responsibility
  • Creativity – we are open to new ideas of how we can be better
  • Growth – we want you to develop personally as well as professionally

As a rapidly growing company in an emerging industry, you’ll have a huge impact on our product and our company. We like proactive team members and strive to have a company of self-disciplined professionals who enjoy collaboration, having fun, and of course, achieving together what others believe to be improbable. We are dedicated to treating everyone with respect and to support your professional and personal growth.

Rush Street Interactive is an equal opportunity employer and committed to a diverse and inclusive workplace. All qualified applicants will be considered for employment without regard to race, national origin, ancestry, sex, sexual orientation, sexual identity, and expression, marital status, family status, lifestyle, age, culture, religion, military, and veteran status, citizenship, or disability.

Be at the forefront of this ground-breaking industry! Apply now!

Apply for this Job

* Required
resume chosen  
(File types: pdf, doc, docx, txt, rtf)
cover_letter chosen  
(File types: pdf, doc, docx, txt, rtf)


Our system has flagged this application as potentially being associated with bot traffic. Please turn off any VPNs, clear your browser cache and cookies, or try submitting your application in a different browser. If this issue persists, please reach out to our support team via our help center.
Please complete the reCAPTCHA above.