Jobs and Careers
RE

Sr. Backend Engineer - Java

Real
USA (Remote)Remotefull_timeVerifiedPosted 16 Apr 2025
💰 $210,000/yr($175,000/yr$210,000/yr)

About the role

Real is a fast-growing national real estate brokerage powered by technology. Real is currently operating in all U.S. states, Canada, and the District of Columbia. Founded in 2014, Real is a trailblazer in the Residential Real Estate industry, as we lead the disruption with our cutting-edge technology platform. We are on a mission to revolutionize the home-buying and selling process, making agents' lives better while creating lucrative financial opportunities for them.

To learn more about what we’re building, visit: onereal.com

What We Require From You:

  • Schedule: You will work Eastern Standard Time (EST) hours, regardless of your location.

  • Location: This is a fully remote position; however, US residency is required. Candidates outside the US will not be considered. (Sponsorship will be provided if required.)

Job Summary:    

As a Sr. Backend Engineer, you will be reporting to the Engineering Manager and would be a key member of Real’s R&D team. You will help lead the overall technical vision for all things back end, implementing features, squash bugs, and make improvements across our Java Spring Microservices. If you are self-motivated, and a tech expert to join a results-oriented team, we encourage you to join us.     

Duties/Responsibilities:    

  • Collaborate with other engineers through pairing sessions, code reviews, and knowledge sharing in our weekly Friday Dev Chats.    

  • Mentor and lead junior engineers in software engineering methodology, design, and best practices.    

  • Work with the product team and feature owners to understand requirements and see them through to execution and deployment.    

Required Skills/Abilities:    

  • You have extensive experience with Java 17+, Spring Boot, JPA (Hibernate), and SQL relational databases.    

  • You are comfortable writing unit and integration tests and maintaining strong code coverage    

  • You have hands-on experience building application using the microservices architecture    

  • You have in-depth knowledge of relational databases, including indices, connection pools, transactions (ACID), and implications of schema designs on performance    

  • You have experience with NoSQL databases, understand their advantages and disadvantages, and know when to prefer one over a relational database.    

  • You are opinionated in the direction that backend software development is going and will give recommendations and take the initiative for the long-term health of the project.    

  • You have a keen eye for where to refactor and when, using standard design principles and patterns, and are excited to lead the team on the path to better code    

  • You are welcoming to other engineers, have a collaborative attitude, and are excited to both learn and teach new knowledge    

  • You enjoy working with a remote team that spans many different time zones and locations    

  • You are comfortable in an agile, fast-paced start up environment where you work closely with product to understand how your work will fit into the larger project while acting on limited information   
     

Our Tech Stack    

  • Java 17+    

  • Spring Boot     

  • Postgres    

  • Kafka    

  • DynamoDB    

  • AWS    

  • Docker    

  • Kubernetes    

  • Datadog    

  • Bugsnag    

  • ArgoCD    

  • TeamCity 

  • Maven

  • IntelliJ

We are empowered through our strong test coverage to allow continuous delivery with multiple deploys per day.    

Our Interview Process:
We believe in transparency and strive to create a supportive environment where you can showcase your skills and experience. Our interview process includes the following steps:

  1. Initial Screening Interview: Your first conversation will be with a member of our talent team. This session includes a live coding test which will be recorded to be reviewed by our engineering team. 

  2. Code Pairing with Senior Engineers: In this round, you'll meet and work alongside our senior engineers. You will build on the initial coding test, discussing broader computer science topics, system design, and problem-solving approaches. 

  3. Design Interview: This session will focus on architectural thinking, problem-solving, and broader computer science concepts. Topics from your previous interview may be revisited and expanded upon.

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Real

View company profile →