Our Tech Stack

Over the past several years, Rightmove has been transitioning towards a microservices architecture. Fast forward to today and we now have a tech stack where teams are empowered to deploy their own code using continuous delivery. On the back end, our tech stack includes Spring Boot, Kafka and Elasticsearch. 

On the front-end we’ve been focussing on a functional programming approach using Javascript libraries like React to build quick and responsive webpages.

To help set the scene, our core tech stack comprises of:

Cloud

  • Google Cloud
    Google Cloud

Languages

  • Javascript
    Javascript
  • Typescript
    Typescript
  • Java
    Java
  • Python
    Python
  • Swift
    Swift
  • Kotlin
    Kotlin
  • PHP
    PHP

Application Frameworks

  • React.js
    React.js
  • Node.js
    Node.js
  • Express.js
    Express.js
  • Next.js
    Next.js
  • GraphQL
    GraphQL
  • Spring
    Spring
  • Spring Boot
    Spring Boot
  • Kafka
    Kafka
  • Resilience4J
    Resilience4J
  • JPA
    JPA
  • Spring Data
    Spring Data
  • Hibernate
    Hibernate
  • Jersey
    Jersey
  • Laravel
    Laravel

Mobile

  • Fastlane
    Fastlane
  • Firebase
    Firebase
  • Coroutines
    Coroutines

Data

  • BigQuery
    BigQuery
  • DataProc
    DataProc
  • Microstrategy
    Microstrategy
  • DBeaver
    DBeaver

Testing

  • Jest
    Jest
  • React Test Lib
    React Test Lib
  • JUnit
    JUnit
  • Pact
    Pact
  • Spock
    Spock
  • Nightwatch.js
    Nightwatch.js
  • BrowserStack
    BrowserStack
  • Espresso
    Espresso
  • XCUITest
    XCUITest
  • Appium
    Appium
  • Postman
    Postman
  • Charles Proxy
    Charles Proxy
  • Wiremock
    Wiremock
  • Gatling
    Gatling
  • Nock
    Nock
  • Talkback
    Talkback

Databases

  • Oracle
    Oracle
  • Couchbase
    Couchbase
  • cockroachDB
    cockroachDB
  • Elasticsearch
    Elasticsearch
  • Vertica
    Vertica
  • PostgreSQL
    PostgreSQL

Source control

  • Git
    Git
  • GitLab
    GitLab

Build and Deployment

  • Webpack
    Webpack
  • Babel.js
    Babel.js
  • NPM
    NPM
  • Yarn
    Yarn
  • GitLab
    GitLab
  • Gradle
    Gradle
  • Docker
    Docker
  • Docker Swarm
    Docker Swarm
  • Kubernetes
    Kubernetes
  • Helm
    Helm
  • Terraform
    Terraform
  • Ansible
    Ansible
  • Puppet
    Puppet

Monitoring & Static Code Analysis

  • Kibana
    Kibana
  • Elastic APM
    Elastic APM
  • Splunk
    Splunk
  • SonarQube
    SonarQube
  • Sitespeed.io
    Sitespeed.io

Current Vacancies

We don't currently have any open roles availableWe don't currently have any open roles availableWe don't currently have any open roles availableWe don't currently have any open roles available