Scala Developer

Scala Developer

London Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
O

At a Glance

  • Tasks: Design and develop scalable backend services in Scala, collaborating with talented engineers.
  • Company: Join a fast-growing tech company focused on innovative, event-driven systems for real-time decision-making.
  • Benefits: Enjoy flexible working options, dedicated learning budgets, and wellness benefits.
  • Why this job: Be part of a culture that values clean code, autonomy, and impactful software development.
  • Qualifications: Strong Scala experience or deep functional programming knowledge; familiarity with microservices and DevOps.
  • Other info: Annual retreats and a collaborative office environment await you!

The predicted salary is between 36000 - 60000 £ per year.

Join an innovative and fast-growing tech company building scalable, event-driven systems that power real-time decision-making. With a strong focus on functional programming, they are solving complex problems across distributed systems, data streaming, and microservices architecture. If you are passionate about clean code, performance, and cutting-edge tools, you will fit right in.

Working alongside an engineering team to help design, build, and maintain highly performant backend systems. You will work in a collaborative, Agile environment alongside talented engineers and product teams to deliver high-impact software used by thousands daily.

Key Responsibilities:
  • Design and develop scalable backend services in Scala using modern FP principles
  • Collaborate with engineers, data scientists, and product teams to build new features and improve existing systems
  • Write high-quality, testable, and well-documented code
  • Participate in code reviews and pair programming
  • Contribute to architecture and design discussions
  • Optimise system performance, scalability, and reliability
Tech Stack:
  • Scala (Cats, ZIO or Akka)
  • Play Framework or HTTP4s
  • Kafka / Pulsar for data streaming
  • PostgreSQL, Cassandra or similar
  • Docker, Kubernetes, AWS/GCP
  • CI/CD with GitHub Actions or Jenkins
About You:
  • Strong commercial experience with Scala (or deep FP experience in languages like Haskell or Elixir)
  • Solid understanding of functional programming concepts (pure functions, immutability, type safety)
  • Experience with event-driven or microservices architectures
  • Comfortable working in a modern DevOps environment (CI/CD, containers, cloud)
  • Passion for clean code, performance, and software craftsmanship
  • Excellent communication and teamwork skills
Nice to Have:
  • Knowledge of ZIO, Typelevel stack or Akka
  • Experience with real-time systems or data pipelines
  • Exposure to domain-driven design (DDD)
  • Contributions to open-source projects
Why Join?
  • Work with a team that values clean code and solid engineering principles
  • Autonomy to make technical decisions and influence the roadmap
  • Dedicated L&D budget + career progression plans
  • Inclusive, diverse culture with flexible working options
  • Annual retreats, wellness benefits, and a collaborative office environment

Scala Developer employer: Oakwell Hampton Group

Join a forward-thinking tech company that prioritises clean code and solid engineering principles, offering a collaborative and inclusive culture where your contributions truly matter. With a strong commitment to employee growth through dedicated learning budgets and career progression plans, you'll thrive in an environment that embraces flexibility and innovation. Located in a vibrant area, this role not only provides the opportunity to work on cutting-edge technology but also fosters a sense of community with annual retreats and wellness benefits.
O

Contact Detail:

Oakwell Hampton Group Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Scala Developer

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as Scala, Akka, and Kafka. Having hands-on experience or projects that showcase your skills in these areas will make you stand out during discussions.

✨Tip Number 2

Engage with the Scala community online. Participate in forums, contribute to open-source projects, or attend meetups. This not only enhances your knowledge but also helps you network with professionals who might provide insights or referrals.

✨Tip Number 3

Prepare to discuss your approach to functional programming and how it applies to real-world scenarios. Be ready to share examples of how you've implemented clean code principles and optimised system performance in past projects.

✨Tip Number 4

Showcase your teamwork and collaboration skills by preparing examples of successful projects where you worked closely with engineers and product teams. Highlighting your ability to communicate effectively in an Agile environment will resonate well with the hiring team.

We think you need these skills to ace Scala Developer

Strong commercial experience with Scala
Deep understanding of functional programming concepts
Experience with event-driven architectures
Familiarity with microservices architecture
Proficiency in using Play Framework or HTTP4s
Knowledge of Kafka or Pulsar for data streaming
Experience with PostgreSQL, Cassandra or similar databases
Comfortable working in a DevOps environment
Experience with CI/CD tools like GitHub Actions or Jenkins
Passion for clean code and software craftsmanship
Excellent communication skills
Teamwork and collaboration abilities
Experience with Docker and Kubernetes
Understanding of system performance optimisation

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Scala and functional programming. Include specific projects where you've used relevant technologies like Akka or ZIO, and emphasise your understanding of microservices architecture.

Craft a Compelling Cover Letter: In your cover letter, express your passion for clean code and performance. Mention how your skills align with the company's focus on scalable, event-driven systems and your enthusiasm for working in an Agile environment.

Showcase Relevant Projects: If you have worked on any open-source projects or personal projects that demonstrate your skills in Scala or functional programming, be sure to mention them. This can set you apart from other candidates.

Prepare for Technical Questions: Anticipate technical questions related to Scala, functional programming concepts, and system design. Brush up on your knowledge of performance optimisation and be ready to discuss your approach to writing testable and well-documented code.

How to prepare for a job interview at Oakwell Hampton Group

✨Showcase Your Scala Skills

Be prepared to discuss your experience with Scala in detail. Highlight specific projects where you've applied functional programming principles, and be ready to explain concepts like pure functions and immutability.

✨Demonstrate Your Problem-Solving Abilities

Expect to tackle some technical challenges during the interview. Practice solving problems related to distributed systems or data streaming, as this will showcase your ability to think critically and apply your knowledge effectively.

✨Emphasise Collaboration and Communication

Since the role involves working closely with engineers and product teams, be sure to highlight your teamwork skills. Share examples of how you've successfully collaborated on projects and contributed to discussions around architecture and design.

✨Prepare for Code Reviews

Familiarise yourself with best practices for writing clean, testable code. Be ready to discuss your approach to code reviews and pair programming, as these are key aspects of the role that demonstrate your commitment to quality and craftsmanship.

O
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>