Scala Data Engineer

Scala Data Engineer

Scotland Full-Time 43200 - 72000 £ / year (est.) No home office possible
D

At a Glance

  • Tasks: Design, develop, and maintain Scala applications while collaborating with teams.
  • Company: Join a leading banking client with offices in Glasgow and Northampton.
  • Benefits: Enjoy flexible hybrid working and potential travel expense coverage.
  • Why this job: Be part of an innovative team shaping the future of banking technology.
  • Qualifications: Bachelor's degree in Computer Science and proven Scala development experience required.
  • Other info: This is a 12-month fixed-term contract role focused on data engineering.

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

As a Scala Developer, you will be responsible for designing, developing, and maintaining Scala applications. You will collaborate with cross-functional teams to define, design, and ship new features, as well as maintain and improve existing codebases. Your role will also involve troubleshooting, debugging, and optimizing application performance. You should have a strong understanding of functional programming concepts and be proficient in Scala, as well as have experience with related technologies.

Location Flexibility: We are now considering candidates across the UK, including Scotland, as the client has offices in Glasgow and Northampton.

Travel Expenses: Client may cover travel expenses to facilitate on-site work if required.

Hybrid Working: While the initial requirement was up to three days a week in the office, this is now more flexible. The expectation is likely to be 2-3 days per week for the first month while the candidate settles in, with the potential to reduce over time as confidence is established.

Employment Type: This role will be offered on a Fixed-Term Contract (FTC) basis – we are not considering day-rate contractors.

Responsibilities:

  • Design, implement, and maintain Scala applications.
  • Collaborate with cross-functional teams to define and develop new features.
  • Write clean, maintainable, and efficient code.
  • Troubleshoot, debug, and optimize application performance.
  • Contribute to the entire development lifecycle, including concept, design, build, deploy, test, release, and support.
  • Stay up-to-date with the latest industry trends and technologies to ensure the application's competitiveness.
  • Participate in code reviews and provide constructive feedback to team members.

Skills and Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proven experience as a Scala Developer or similar role.
  • Strong understanding of functional programming concepts.
  • Proficiency in Scala programming language.
  • Experience with Akka, Play Framework, or other Scala frameworks.
  • Familiarity with build tools such as SBT.
  • Knowledge of database systems (SQL and NoSQL) and experience with data modeling.
  • Understanding of distributed computing principles.
  • Familiarity with microservices architecture.
  • Experience with version control systems, preferably Git.
  • Excellent problem-solving and communication skills.
  • Ability to work both independently and collaboratively in a team environment.
  • Knowledge of Agile development methodologies.

Skill Set & Experience:

We are specifically looking for a Scala Data Engineer – not an application developer. The candidate must have experience migrating from Hadoop to the Cloud using Scala. Strong experience in Data Pipeline creation is essential. Candidates should have Big Data experience. Please ensure they have worked in a similar Data Engineering role before sharing their details with us.

Nice to Have:

  • Knowledge of banking, capital reporting, RWA calculation.
  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.
  • Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.
  • Experience with other programming languages such as Java or Python.

If you are interested please send me your updated CV with below details:

  • Current Salary:
  • Expected Salary:
  • Notice period:
  • Current Location:
  • Are you fine with hybrid role in Northampton office for 2-3 days?
  • Contact number
  • Email ID:
  • Availability for the Telephonic call (Date and time):

Regards, Tejaswini

Scala Data Engineer employer: Data Inc

As a leading employer in the banking sector, we offer Scala Data Engineers an exceptional work environment in both Northampton and Glasgow, fostering collaboration and innovation. Our flexible hybrid working model promotes a healthy work-life balance, while our commitment to employee growth ensures that you will have ample opportunities to enhance your skills and advance your career. Join us to be part of a dynamic team that values your contributions and supports your professional journey.
D

Contact Detail:

Data Inc Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Scala Data Engineer

✨Tip Number 1

Make sure to highlight your experience with data pipelines and migrating from Hadoop to the Cloud in your conversations. This is a key requirement for the Scala Data Engineer role, and demonstrating your expertise in these areas will set you apart.

✨Tip Number 2

Familiarise yourself with the latest trends in Big Data technologies and cloud platforms like AWS, Azure, or GCP. Being able to discuss these topics confidently during interviews will show that you're proactive and knowledgeable about the industry.

✨Tip Number 3

Prepare to discuss your experience with functional programming concepts and Scala frameworks such as Akka or Play. Be ready to provide examples of how you've applied these skills in previous roles, as this will demonstrate your technical proficiency.

✨Tip Number 4

Since the role involves collaboration with cross-functional teams, practice articulating your communication and teamwork experiences. Highlighting your ability to work well in a team environment will be crucial in making a positive impression.

We think you need these skills to ace Scala Data Engineer

Proficiency in Scala programming language
Strong understanding of functional programming concepts
Experience with Akka, Play Framework, or other Scala frameworks
Familiarity with build tools such as SBT
Knowledge of database systems (SQL and NoSQL)
Experience with data modeling
Understanding of distributed computing principles
Familiarity with microservices architecture
Experience with version control systems, preferably Git
Excellent problem-solving skills
Strong communication skills
Ability to work independently and collaboratively in a team environment
Knowledge of Agile development methodologies
Experience migrating from Hadoop to the Cloud using Scala
Strong experience in Data Pipeline creation
Big Data experience
Knowledge of cloud platforms such as AWS, Azure, or GCP
Knowledge of containerization technologies like Docker
Familiarity with orchestration tools like Kubernetes
Experience with continuous integration and continuous deployment (CI/CD) pipelines

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience as a Scala Data Engineer, focusing on your skills in Scala programming, data pipeline creation, and any relevant Big Data experience. Use keywords from the job description to align your application with the role.

Craft a Strong Cover Letter: Write a cover letter that specifically addresses the responsibilities and qualifications mentioned in the job description. Emphasise your experience with migrating from Hadoop to the Cloud and your understanding of functional programming concepts.

Showcase Relevant Projects: If you have worked on projects involving Scala, Akka, or cloud platforms, be sure to include these in your application. Describe your role in these projects and the impact they had on the overall outcome.

Prepare for Technical Questions: Anticipate technical questions related to Scala, data engineering, and cloud technologies during the interview process. Brush up on your knowledge of distributed computing principles and microservices architecture to demonstrate your expertise.

How to prepare for a job interview at Data Inc

✨Showcase Your Scala Expertise

Make sure to highlight your proficiency in Scala during the interview. Be prepared to discuss specific projects where you've implemented Scala applications, focusing on your understanding of functional programming concepts and any frameworks like Akka or Play that you've used.

✨Demonstrate Data Engineering Skills

Since this role specifically requires experience as a Scala Data Engineer, be ready to talk about your experience with data pipelines and migrating from Hadoop to the Cloud. Share examples of how you've handled big data challenges and the tools you've used.

✨Prepare for Technical Questions

Expect technical questions related to database systems, distributed computing principles, and microservices architecture. Brush up on these topics and be ready to solve problems on the spot, as this will demonstrate your problem-solving skills and technical knowledge.

✨Emphasise Collaboration and Communication

As the role involves working with cross-functional teams, highlight your ability to collaborate effectively. Share experiences where you've participated in code reviews or worked in Agile environments, showcasing your communication skills and teamwork.

Scala Data Engineer
Data Inc
D
  • Scala Data Engineer

    Scotland
    Full-Time
    43200 - 72000 £ / year (est.)

    Application deadline: 2027-04-08

  • D

    Data Inc

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