Software Engineer ( Java or Scala)

  • Location

    Nottingham, Nottinghamshire

  • Sector:


  • Job type:


  • Salary:


  • Contact:

    Kyle Garry

  • Contact email:

  • Job ref:


  • Published:

    about 1 year ago

  • Duration:

    6 months

  • Expiry date:


  • Start date:


Job Description

We deliver this must-have insight to the financial, risk, legal, accounting and media markets.

Role - Software Engineer (Java & Big Data Experience)
Location - Nottingham
Pay £500 - £550 pd
6 Months Contract

Position overview:

  • The Financial & Risk business unit is the home for client's electronic trading capabilities.
  • The goal of the division is to be the number one choice of trading venue for any participant operating in the financial markets.
  • You will join a vibrant and high performing team of outstanding technologists, executing on a Big Data initiative that is set to revolutionise our operation both internally and for our customers.
  • Training will be available for the successful candidate.
  • You will be working in a global organisation with development groups and business stakeholders in several international locations.
  • Therefore, good communication skills are crucial.

Essential Responsibilities:

  • You will have deep technical skills, be able to quickly grasp and contribute to existing codebases and express design concepts.
  • Your key responsibilities will be the implementation and automated testing of new aspects of our strategic Big Data project.

You will need to:

  • Contribute to an Agile planning process
  • Regularly interact directly with product stakeholders
  • Give demos of new functionality
  • Uphold rigorous quality standards
  • Perform Unit and Integration testing of your code
  • Undertake a 3rd line support role

Required Skills and Experience:

  • Exemplary Scala or Java programming skills
  • Understanding of Big Data technologies, specifically Hadoop, Scala, Spark, Impala, Hive, Kafka, HBase & Oozie.
  • Good understanding of functional programming paradigms
  • Unit Testing (Including mock objects)
  • Continuous Integration (e.g. Gitlab, Bamboo, Jenkins)
  • Proficient with GIT SCM
  • Self-motivated, consistent high performer
  • Team player
  • Excellent academic record with a strong degree (or equivalent) in Computer Science or related discipline from a recognised institution
  • Commercial experience in the field of software engineering

Desired Skills and Experience:

  • Experience using SBT, Gradle build tools
  • Proficient with SQL
  • Automated deployment (Puppet, RPM)
  • Automated testing techniques
  • Proficient in Linux/Unix
  • Understanding of the Financial Markets and their practices