Scala Developer

Hays plc
United Kingdom
8 days ago
Apply on www.hays.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Agile Methodology Akka (Toolkit) Amazon Web Services Automation of Tests Microsoft Azure Software Quality Code Review Continuous Integration Distributed Systems Play Framework Software Construction
+7 more
Software Engineering Event Driven Architecture Kubernetes Apache Kafka Functional Programming Docker Microservices

Job description

Your new company

A leading organisation is looking for an experienced (Active SC cleared) Scala Developer with technical leadership experience to join a high-performing engineering team delivering complex, scalable applications. You’ll work in a collaborative environment alongside architects, product owners and engineering teams, helping shape technical solutions that support business-critical services.

Your new role

As a Scala Developer / Technical Lead, you will remain hands-on with development while taking ownership of technical delivery across a range of applications and services. You will provide technical leadership within the development team, helping drive engineering standards, architectural decisions and best practice.

Key responsibilities will include:

  • Designing, developing and maintaining scalable Scala applications and services
  • Providing technical leadership, direction and mentoring to developers within the team
  • Contributing to technical design and architecture discussions
  • Conducting code reviews and promoting engineering excellence
  • Breaking down complex business requirements into practical technical solutions
  • Identifying technical risks, dependencies and opportunities for improvement
  • Collaborating with architects, product owners and delivery teams
  • Supporting the resolution of complex technical and production issues
  • Driving continuous improvement across development, testing and deployment processes
  • Remaining actively involved in software engineering while leading technical delivery

What you’ll need to succeed

  • Strong commercial Scala development experience
  • Experience as a Senior Developer, Lead Developer or Technical Lead
  • Technical leadership and mentoring experience
  • Strong knowledge of functional programming principles
  • Experience building scalable, distributed applications and APIs
  • Strong understanding of software engineering best practices and code quality
  • Experience with automated testing and Agile development environments
  • Excellent stakeholder communication skills

Desirable experience includes:

  • Akka/Pekko, Cats Effect, ZIO or Play Framework
  • Kafka, microservices and event-driven architectures
  • AWS, Azure or GCP
  • Docker, Kubernetes and CI/CD pipelines
  • High-volume or highly available systems

You’ll be a hands-on Scala engineer who enjoys solving complex technical challenges while providing technical direction, mentoring developers and influencing engineering decisions.

What you’ll get in return

In return, you’ll have the opportunity to work on challenging and complex systems within a collaborative engineering environment where you can continue to grow both your technical and leadership capabilities. You will play a key role in influencing technical direction while remaining hands-on with modern Scala development.

What you need to do now

If you’re interested in this role, click ‘apply now’ to forward an up-to-date copy of your CV, or call us now.

If this job isn’t quite right for you, but you are looking for a new position, please contact us for a confidential discussion about your career. #LI-DNI #4843093 - Uwa

Requirements

  • Strong commercial Scala development experience
  • Experience as a Senior Developer, Lead Developer or Technical Lead
  • Technical leadership and mentoring experience
  • Strong knowledge of functional programming principles
  • Experience building scalable, distributed applications and APIs
  • Strong understanding of software engineering best practices and code quality
  • Experience with automated testing and Agile development environments
  • Excellent stakeholder communication skills

Desirable experience includes:

  • Akka/Pekko, Cats Effect, ZIO or Play Framework
  • Kafka, microservices and event-driven architectures
  • AWS, Azure or GCP
  • Docker, Kubernetes and CI/CD pipelines
  • High-volume or highly available systems

You’ll be a hands-on Scala engineer who enjoys solving complex technical challenges while providing technical direction, mentoring developers and influencing engineering decisions.

What you’ll get in return

In return, you’ll have the opportunity to work on challenging and complex systems within a collaborative engineering environment where you can continue to grow both your technical and leadership capabilities. You will play a key role in influencing technical direction while remaining hands-on with modern Scala development.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.hays.co.uk
Prepare application

Good distractions

Loading talks and stories from around this role…