Software Engineer
Posted 29 Sep 2026
Advertised as “Senior Software Engineer I - Backend (Java)”
BranchFactor Summary
The original posting with the fluff stripped out
- Level
- I
- Management level
- People management
- Employment
- Hybrid
No salary listed for this role.
Our vision is to give everyone the belief they can make their move. We aim to make moving simpler, by giving everyone the best place to turn to and return to for access to the tools, expertise, trust, and belief to make it happen.
We’re home to the UK’s largest choice of properties and are the go-to destination for millions of people planning their next move, reading the latest industry news, or just browsing what’s on the market.
Location: London (Hybrid - 2 days in the London Office)
Reports to: Engineering Manager - Agent Select
About the role
We are on a mission to make home moving easier and simpler. Home movers across the UK spend more than a billion minutes on Rightmove each month and our website and apps receive over 140 million visits per month. To support our mission, we need software engineers with vision and passion to deliver innovative and exciting solutions for our internal users, working on in house applications and microservices integrated with third party applications that underpin how Rightmove operates.
At Rightmove we work in autonomous cross-functional teams using Agile processes. Each team owns a part of the Rightmove experience made up of design, product, engineering and testing specialists. You will collaborate to ensure we deliver quality solutions that satisfy millions of users, thousands of agents and hundreds of passionate Rightmovers. You will be responsible for defining solutions to business and technical problems in a way which ensures maintainability, scalability and high-performance standards.
A note from your future manager: By joining our team, you'll help homeowners pick the right agent for them and help agents get better at what they do — all while being part of a highly effective, fun, and enthusiastic team where we've got each other's backs and celebrate each other's growth!
To find out more about our tools, tech and people, head to our tech blog. ✍️
What you'll be doing
- Designing and building new features and enhancements using Java 21+, Spring Boot, Elasticsearch, Kafka, Gradle, Hibernate, Couchbase, SQL, and Docker.
- Collaborating with cross-functional teams and stakeholders to shape solutions and align on priorities.
- Taking ownership of key technical decisions and delivering projects end-to-end.
- Balancing new feature development with technical debt, making thoughtful, pragmatic trade-offs.
- Writing high-quality, secure, and extensible code that supports both current needs and future growth.
- Communicating effectively with stakeholders and third parties to ensure solutions meet business objectives.
- Championing new and emerging technologies that add value and align with our roadmap.