R
Job Description
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.)
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.
- 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
- Java 17+
- Spring Boot
- Postgres
- Kafka
- DynamoDB
- AWS
- Docker
- Kubernetes
- Datadog
- Bugsnag
- ArgoCD
- TeamCity
- Maven
- IntelliJ
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:
- 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.
- 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.
- 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.
- Final Leadership Interview: The final stage includes a conversation with our CTO, VP of Engineering, and other senior leaders. The discussion will cover mutual expectations, technical proficiency, team dynamics, and cultural fit.
- BA/BS degree and 8+ years of related experience; or any combination of education and experience, which would provide an equivalent background
- Must have experience in Spring/Spring Boot, Hibernate, and Relational Databases
- A real estate background with transferable skills would be an asset
- Demonstrated Project Coordination/Management skills
- Work Hard. Be Kind
- “We” are bigger than “me”
- Tech x Humanity
Similar Jobs
Explore other opportunities that match your interests
Staff+ Software Engineer, Infrastructure Systems
••••••
••••••
••••••
Job Type
••••••
Experience Level
••••••
anthropic
United State
AI Engineer 5 (LLM Customization, Finetuning, Reinforcement Learning)
••••••
••••••
••••••
Job Type
••••••
Experience Level
••••••
Capital One
United State
Visa Sponsorship
Relocation
Remote
Job Type
Full-time
Experience Level
Not Applicable
Capital One
United State