cover image
ruby

Senior Java Software Engineer

Remote

Toronto, Canada

$ 130,000 /year

Senior

Full Time

10-02-2026

Share this job:

Skills

Leadership Problem Solving Java Ruby TypeScript Scala MySQL MongoDB Docker Kubernetes Architecture Linux Programming Databases node.js AWS Project Management Agile Spring Redis Spark Spring Boot Spring Security Kafka Microservices

Job Specifications

About ruby

At ruby, we build dating platforms that challenge convention and reflect the complexity of modern relationships. As a leader in open-minded, innovative dating services, our flagship brand, Ashley Madison, is the leading discreet, like-minded dating community in the world.

We thrive on curiosity, smart experimentation, and thoughtful technology decisions. If you enjoy solving meaningful problems, collaborating with talented teammates, and building systems that operate at real scale, you’ll feel right at home here. ruby is a place where strong engineers grow, learn continuously, and have the freedom to do their best work.

About the Role

As a Senior Backend Engineer, you’ll report to the Manager of Development or a Technical Lead and play a key role in bringing our ruby 2.0 platform to life.

We’re in the middle of an exciting transformation—designing and building a modern, cloud-based microservices platform that supports millions of users globally. You’ll help shape new systems while also guiding the transition from our existing platforms, balancing greenfield development with real-world scale and reliability.

This role is ideal for someone who enjoys ownership, technical leadership, and hands-on problem solving in a fast-moving, collaborative environment.

What You’ll Do

Design, build, and maintain backend microservices using Spring Boot and Spring Cloud
Contribute to architecture decisions and help evolve our microservices ecosystem
Mentor junior developers and support teammates across distributed teams
Collaborate closely with QA, Product, and Project Management to plan, estimate, and deliver features on time
Lead and contribute to data migration efforts from legacy systems to modern platforms
Troubleshoot production issues, debug complex problems, and improve system reliability
Participate in code reviews and promote best practices
Learn and adopt new technologies as our platform and tooling evolve

What You Bring

Required experience

5+ years of backend development experience using Java, Scala, or Groovy
Strong knowledge of functional programming concepts (Lambdas, Streams API)
Experience with reactive programming
2+ years working with Spring Boot and Spring Cloud
Hands-on experience with Spring Data and Spring Security
Experience with streaming platforms such as Kafka or Spark
Familiarity with MySQL, MongoDB, and Redis
Experience working in Agile environments
Comfort working in Linux/UNIX environments

Nice to have

Graph databases
Docker, Kubernetes, AWS
ELK / EFK stacks
Internationalization (i18n)
Experience with Node.js, TypeScript, or Express.js

Compensation & Benefits

Competitive salary of $100,00 - 130,000 CAD with performance-based bonus
Fully remote work environment
4-day work week
Comprehensive benefits package
The opportunity to work with a passionate, experienced team in a forward-thinking, entrepreneurial culture

ruby Life Inc. is an equal opportunity employer and values diversity in the workplace. We are committed to providing accommodations in accordance with the Accessibility for Ontarians with Disabilities Act (AODA). If you require accommodation at any stage of the hiring process, please contact hr@rubylife.com.

We thank all applicants for their interest; however, only those selected for an interview will be contacted.

About the Company

ruby is a global technology company that is home to the world’s most unique dating web sites. Like relationships, ruby is complex and multifaceted. Ashley Madison, the flagship brand of ruby, is revolutionizing the way millions of people located around the world connect and meet. As a Canadian technology company driven by analytics and user centric design, we care about our customer experience and are continuously looking for ways to make it better! Life is short, be agile and step out of the box. Does the idea of working c... Know more