Big Data Engineer - Banking - Bristol

Posted 10 February 2020
Salary £500 - £550 per day
LocationBristol
Job type Permanent
ReferenceBBBH99065_1581355463
Contact NameLucy Panter

Job description


Big Data Engineer - Bristol
Banking
£500-555pd (umbrella/paye only, no pscs permitted)
3/6 month initial contracts

Job details

Insurance Finance currently has an opportunity in the Data Systems & Change (DS&C) team for an individual with strong Scala and Spark development skills. You will design and develop data solutions, to be deployed to our internal Hadoop cluster (Hortonworks Data Platform), and be familiar with, and committed to, the principles of agile project delivery. You will work with our actuarial and accounting colleagues to solve complex financial business problems. This is a hands-on role, in which you will deliver code to a high standard, whilst mentoring less experienced developers within a feature team and reviewing their work.
You will contribute to the overall technical direction of the team in combination with your effective leadership, communication and stakeholder management skills.

DS&C is a dynamic business intelligence team supporting the Insurance division across a variety of functions, typically involved in change initiatives critical to our general insurance and life, pensions & investments business.

Your key accountabilities will be the delivery of project and BAU driven change to our finance big data processes and systems, ensuring a high quality of output under traditional and agile delivery methodology. As an experienced developer, you'll demonstrate a collaborative approach in your delivery, working with and influencing across teams to share best practise and deliver to project objectives.

You will create new solutions, configure existing systems and provide end user support. Innovation is at the heart of our team, you'll have a passion for exploring new ways of working and adopting new technologies.

In this role, you should be able to write functional code with a sharp eye for detail and spotting defects. You should be a team player and excellent communicator.
If this role sounds of interest and you've the technical aptitude and personal skills we're seeking then we'd like to hear from you.

KEY ACCOUNTABILTIES

  • 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 lifecycle best practice
  • Positively influence others by demonstrating our client's coe values and behaviours


TECHNICAL COMPETENCIES

  • Computer Science or Software Engineering degree or equivalent experience
  • 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 (e.g. HDFS, Yarn, Hive, HBase and Kafka)
  • Demonstrable experience on big data or advanced analytics projects
  • Strong SQL, ideally with both relational and dimensional data modelling experience.


GENERIC COMPETENCIES

  • 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

DESIRABLE

  • Experience in the Financial Services Sector
  • Familiarity with the Hortonworks Data Platform (HDP)
  • Scrum Alliance Certified Scrum Developer or equivalent experience
  • Enthusiastic supporter of Test/Behaviour driver development (TDD/BDD) approaches

CAPABILITIES

  • Analytical skills
  • Programming skills
  • Business Partnering