Scala Engineer

Scala Engineer

London Full-Time 48000 - 72000 £ / year (est.) No home office possible
A

At a Glance

  • Tasks: Join a dynamic team to develop real-time data processing and microservices in Scala.
  • Company: Be part of a forward-thinking company driving digital transformation with cutting-edge tech.
  • Benefits: Enjoy hybrid work options, competitive pay, and the chance to work with innovative technologies.
  • Why this job: Embrace a culture of learning, collaboration, and best practices in a supportive environment.
  • Qualifications: Must have solid experience as a Senior Scala developer and strong TDD/BDD skills.
  • Other info: Opportunity to coach fellow developers and refine agile processes.

The predicted salary is between 48000 - 72000 £ per year.

This is an exciting opportunity to join our client and work within their Digital Transformation Sales and Service team where you will work with cutting edge technologies.

What you'll do:

  • Real time data processing and RESTful microservices in Scala (Typelevel stack, Kafka, Cassandra, Kubernetes, GCP, AWS).
  • Good working knowledge of Akka HTTP and Akka Streams is required to support existing services.
  • Looking into how our personalisation services can evolve with machine learning.
  • Having the freedom to self-organise as part of a cross functional agile team.
  • Refining the team's processes to continuously integrate and working towards a deliverable application.
  • Championing best practices such as Pair Programming and TDD in order to develop clean, resilient code that performs at serious scale.
  • Coaching and providing feedback to fellow developers.
  • Growing our engineering culture which is focussed on DevOps and GitOps principles.

Essential Skills:

  • Solid commercial experience as a Senior Scala developer.
  • Strong TDD/BDD and unit testing skills.
  • Strong experience of Docker and Kubernetes.
  • Passion for Agile software delivery and pair programming best practices.
  • Familiarity with continuous integration and delivery practices.
  • Background in software development for high traffic, high availability large scale backend systems.
  • Enthusiasm/aptitude for learning new skills and practices.

Scala Engineer employer: Arrows

Join a forward-thinking company that prioritises innovation and employee growth, offering a dynamic work culture where collaboration and continuous learning are at the forefront. As a Scala Engineer in London, you'll have the opportunity to work with cutting-edge technologies while enjoying the flexibility of a hybrid work model, competitive pay, and a supportive environment that champions best practices in software development. This role not only allows you to refine your technical skills but also encourages you to contribute to a thriving engineering culture focused on DevOps principles.
A

Contact Detail:

Arrows Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Scala Engineer

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as Scala, Kubernetes, 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 experience with Agile methodologies and pair programming. Be ready to share specific examples of how you've implemented these practices in past projects, as this aligns closely with the company culture they are looking for.

✨Tip Number 4

Showcase your passion for continuous learning and improvement. Be prepared to discuss any recent courses, certifications, or personal projects that demonstrate your commitment to staying updated with industry trends and technologies.

We think you need these skills to ace Scala Engineer

Scala Development
Real-time Data Processing
RESTful Microservices
Typelevel Stack
Kafka
Cassandra
Kubernetes
AWS
GCP
Akka HTTP
Akka Streams
Machine Learning
Agile Methodologies
Pair Programming
Test-Driven Development (TDD)
Behaviour-Driven Development (BDD)
Docker
Continuous Integration and Delivery
High Traffic Systems
High Availability Systems
Coaching and Mentoring

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Scala, Kubernetes, AWS, and Kafka. Use specific examples from your past work that demonstrate your skills in real-time data processing and microservices.

Craft a Strong Cover Letter: In your cover letter, express your passion for Agile software delivery and pair programming. Mention how your background aligns with the company's focus on DevOps and GitOps principles.

Showcase Relevant Projects: If you have worked on projects involving TDD/BDD, Docker, or high-traffic backend systems, be sure to include these in your application. Highlight your role and the impact of your contributions.

Demonstrate Continuous Learning: Mention any recent courses, certifications, or self-study related to Scala or other relevant technologies. This shows your enthusiasm for learning new skills and adapting to evolving technologies.

How to prepare for a job interview at Arrows

✨Showcase Your Scala Expertise

Be prepared to discuss your experience with Scala in detail. Highlight specific projects where you've used Scala, especially focusing on real-time data processing and microservices. Mention any frameworks or libraries you've worked with, such as Akka HTTP and Akka Streams.

✨Demonstrate Your Agile Mindset

Since the role involves working in a cross-functional agile team, be ready to talk about your experience with Agile methodologies. Share examples of how you've contributed to team processes, such as pair programming and TDD, and how these practices have improved your team's output.

✨Familiarity with Tools and Technologies

Make sure you can discuss your experience with Docker, Kubernetes, and cloud platforms like AWS or GCP. Be prepared to explain how you've used these tools in past projects, particularly in relation to continuous integration and delivery practices.

✨Emphasise Your Learning Attitude

The company values enthusiasm for learning new skills. Share instances where you've taken the initiative to learn new technologies or improve your coding practices. This could include online courses, personal projects, or contributions to open-source software.

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