Scala developer (Scotland)

  • True North Group
  • 04/11/2025
Full time Information Technology Telecommunications SQL

Job Description

Scala Developer (Mid-Senior Level)

Scotland (Hybrid)

Employment Type: Full-time, Permanent

Our client is an established and forward-thinking technology organisation based in Newcastle upon Tyne, dedicated to building robust, scalable, and high-performance software solutions. As part of their ongoing growth, they are looking to expand their development team with talented Scala Developers at both mid and senior levels.

If you're passionate about writing clean, efficient code and want to work in a collaborative and innovative environment, this is an excellent opportunity to join a team that values both technical excellence and professional development.

Role Overview

As a Scala Developer, you will play a key role in designing, developing, and maintaining backend systems that support large-scale applications. You'll work closely with cross-functional teams to build scalable services and deliver high-quality software in an Agile environment.

This role is ideal for developers who enjoy problem-solving, learning new technologies, and contributing to the continuous improvement of engineering practices

Key Responsibilities

  • Design, develop, and maintain scalable backend systems and APIs using Scala.
  • Collaborate with product and engineering teams to define requirements and deliver features.
  • Write efficient, maintainable, and testable code following best practices.
  • Contribute to the architectural design and system scalability discussions.
  • Manage and optimise SQL databases, work with NoSQL technologies where applicable.
  • Develop and deploy applications within Linux environments.
  • Participate in code reviews, technical discussions, and post-incident autopsies to improve system reliability and team learning.
  • Mentor junior developers (for senior-level candidates).

Required Skills & Experience

  • Proven commercial experience with Scala development.
  • Solid understanding of SQL and relational database design.
  • Comfortable working within Linux environments.
  • Strong understanding of software design principles, data structures, and algorithms.
  • Experience with version control (Git) and Agile/Scrum methodologies.

Desirable / Bonus Skills

  • Experience with the Play or Spring frameworks.
  • Exposure to NoSQL databases (e.g., MongoDB, Cassandra, DynamoDB).
  • Knowledge of microservices architectures and containerisation (Docker, Kubernetes).
  • Experience conducting system autopsies or root cause analyses after production incidents.