
Enable job alerts via email!
A leading IT consultancy in the United Kingdom is seeking an experienced Scala Developer to join a large-scale digital transformation project. The role requires a strong background in Scala, functional programming, and microservice architecture. Responsibilities include developing Back End services, integrating RESTful APIs, and collaborating with teams for cloud deployment on AWS/Azure. This position offers the chance to work with modern technologies in a high-performing Agile environment.
We're looking for an experienced Scala Developer to join a large-scale digital transformation project within a high-performing Agile environment.
The successful candidate will have a strong background in Scala, functional programming, and microservice architecture, ideally within a cloud-native ecosystem. You'll work alongside talented engineers, architects, and data specialists to design, build, and maintain scalable, high-performing Back End services and APIs.
This is an excellent opportunity for a hands-on engineer who enjoys working with modern technologies and solving complex problems at scale.
Design, develop, and maintain Back End microservices using Scala.
Implement functional programming principles to write clean, testable, and maintainable code.
Build and integrate RESTful APIs and event-driven components.
Collaborate with DevOps and platform teams to deploy services to the cloud (AWS/Azure).
Write unit, integration, and performance tests to ensure high code quality.
Participate in code reviews, architecture discussions, and Agile ceremonies.
Work closely with stakeholders to understand requirements and contribute to technical design.
Support continuous improvement by sharing knowledge and promoting best practices.
Proven experience as a Scala Developer in production environments.
Strong understanding of functional programming and Scala frameworks (Play, Akka, or Cats).
Experience developing microservices and distributed systems.
Hands-on experience with RESTful APIs, JSON, and HTTP integration.
Experience with CI/CD pipelines (eg, Jenkins, GitLab CI, or Azure DevOps).
Familiarity with cloud platforms such as AWS or Azure.
Experience with containerisation tools - Docker and Kubernetes.
Knowledge of relational and NoSQL databases (eg, PostgreSQL, MongoDB, DynamoDB).