Sr. Backend Engineer - Java

Real11 months ago
Raleigh, NC, United States
Remote
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Real is a fast-growing national real estate brokerage powered by technology operating across the US, Canada, and the District of Columbia. Founded in 2014, we are revolutionizing the home-buying and selling process with our cutting-edge technology platform. As a Sr. Backend Engineer reporting to the Engineering Manager, you will be a key member of our R&D team, helping to implement features, squash bugs, and continuously improve our Java Spring Microservices. Note: This is a fully remote position working Eastern Standard Time (EST) hours with US residency required.

Key Responsibilities

  • Collaborate with engineers through pair programming, code reviews, and weekly Friday Dev Chats.
  • Mentor and lead junior engineers by sharing software engineering methodologies, design patterns, and best practices.
  • Work closely with the product team and feature owners to translate requirements into effective solutions and oversee execution and deployment.

Required Qualifications

  • Extensive hands-on experience with Java 17+, Spring Boot, JPA (Hibernate), and SQL relational databases.
  • Proficiency in writing unit and integration tests to maintain strong code coverage.
  • Demonstrated experience building applications using microservices architecture and knowledge of relational database design (indices, connection pools, ACID transactions).
  • Experience with NoSQL databases, understanding their advantages and limitations, and knowing when to use them over relational databases.
  • Ability to provide technical direction for backend development by recommending refactoring and implementation of standard design principles and patterns.
  • Strong collaboration skills with a passion for mentoring teammates in an agile, fast-paced startup environment.
  • BA/BS degree with 8+ years of related experience, or equivalent combination of education and professional experience.
  • Proven experience with Spring/Spring Boot, Hibernate, and relational databases; real estate experience is a plus.
  • Commitment to embodying our core values: Work Hard. Be Kind; "We" are bigger than "me"; Tech x Humanity.

Benefits & Perks

  • Competitive Compensation and benefits package.
  • Fully remote work environment offering flexibility and work-life balance.
  • Opportunity to work with cutting-edge technology in a rapidly evolving industry.
  • Inclusive, egalitarian culture that values collaboration and continuous learning.

Required Skills

Spring Boot
Java 17+
Agile Methodologies
Microservices Architecture
Unit Testing
Docker
AWS
JPA/Hibernate
Design Patterns
Integration Testing
NoSQL Databases
Kafka
Kubernetes
SQL
Relational Database Design