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