Scala Engineer

Sanderson Recruitment Plc
Charing Cross, United Kingdom
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 164K

Job location

Charing Cross, United Kingdom

Tech stack

Clean Code Principles
HTML
Java
JavaScript
Agile Methodologies
Airflow
Amazon Web Services (AWS)
Amazon Web Services (AWS)
CSS
Code Review
Continuous Integration
DevOps
Python
PostgreSQL
Live Connect (Windows)
MongoDB
NoSQL
Scrum
SQL Databases
Transaction Data
Grafana
Spark
Software Security
Backend
Data Analytics
Data Management
Front End Software Development
Api Design
Kibana
Terraform
Data Pipelines
Docker
Jenkins

Job description

Join a large-scale, data-driven platform team focused on capturing and analysing customer interaction data. You'll work within an Insights & Reputation function, building services that improve data quality, detect fraud, and enable smarter decision-making at scale.

This is a hands-on full stack engineering role within a multidisciplinary Agile team, delivering scalable data products with real-world impact.

What You'll Be Doing

  • Designing and building scalable, secure software across frontend and backend systems
  • Developing APIs, data pipelines, and services for high-volume transaction data
  • Collaborating with product, data, and design teams to shape solutions
  • Supporting live services, including monitoring, troubleshooting, and optimisation
  • Contributing to CI/CD pipelines and infrastructure as code
  • Writing clean, testable, maintainable code
  • Participating in code reviews, pairing, and team delivery

Tech Stack & Environment

  • Backend: Scala, Java (Python desirable)
  • Frontend: HTML, CSS, JavaScript
  • Frameworks: Play, Spark
  • Data: Postgres, MongoDB, Hudi
  • Cloud: AWS (S3, ECS, Aurora, Lambda)
  • DevOps: Jenkins, Airflow, Terraform
  • Monitoring: Kibana, Grafana
  • Ways of working: Agile (Scrum/Kanban), CI/CD, 'you build it, you run it'

Requirements

  • Strong experience as a Scala / Software Engineer
  • Solid backend development skills (Scala/Java)
  • Experience with SQL and NoSQL databases
  • Familiarity with AWS and modern DevOps practices
  • Experience working in Agile, multidisciplinary teams
  • Strong analytical and problem-solving skills
  • Clear communicator and collaborative team player

Desirable

  • Python, Docker, Airflow
  • Big data tools (e.g. Spark, EMR)
  • Experience with data platforms or risk/fraud systems

How You'll Work

  • Deliver value iteratively and early
  • Collaborate closely across disciplines
  • Write simple, maintainable code
  • Take ownership of services end-to-end
  • Continuously improve systems and team practices

Apply for this position