Scala Developer (Bristol)

Job type:
Start date:
12 months
Project Recruit
Published at:
flag_no United Kingdom
Project ID:

This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Scala Developer (Bristol)

Our client, a leading global supplier for IT services, requires experienced Scala Developers, to join their team in their clients' office in Bristol (remote work may be possible).

This is 12 months temporary contract, to start on the 18th January.

The right candidates should have experience developing applications in Scala, with a keen interest in functional programming principles (experienced Java Developers may also be considered).

Key responsibilities:

  • Design and implement data processing applications for batch and Real Time delivery of information to end users
  • Interpret and analyse business use-cases and feature requests and translate into test cases and technical designs
  • Take ownership of development tasks, participate in scrum events and user story refinement
  • Collaborate with internal teams to produce high level system designs and provide input into decisions on architecture
  • Develop, test and implement code to departmental standards and scrum development principles
  • Work closely with business colleagues to understand and shape requirements and solutions
  • Ensure compliance with all relevant Group and DS&C procedures, guidelines and reporting requirements as well as any relevant regulatory and statutory requirements
  • Mentor and coach junior team members in a range of skills and behaviours, to include both technical and development life cycle best practice
  • Positively influence others by demonstrating core company values and behaviours

Key Skills/Knowledge:

  • Minimum 5 years of development experience
  • Familiarity with agile development methodology eg Scrum, Kanban
  • Familiarity with Financial Services Sector
  • Familiarity with the Hortonworks Data Platform (HDP)
  • Experience developing applications in Scala, with a keen interest in functional programming principles (experienced Java Developers may also be considered)
  • Committed to rigorous testing using frameworks such as ScalaTest
  • Experience using the Apache Spark data processing framework
  • Familiarity with Continuous Integration tools such as Maven, SBT, Jenkins, GIT, Nexus, UrbanCode
  • Experience working with the Hadoop framework, and an understanding of the common modules and their inner workings (eg HDFS, Yarn, Hive, HBase and Kafka)
  • Demonstrable experience on big data or advanced analytics projects
  • Strong SQL, ideally with both relational and dimensional Datamodelling experience
  • Ensure that communication to the business is professional, clear and appropriate
  • A good understanding of design and software engineering principles
  • A commitment to writing clean, understandable code
  • Understanding of testing concepts, methodologies and processes
  • Keen advocate of Agile methodologies