GAP Scala Developer

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

Description

One of our government clients wants to expand their team of outstanding developers to help the UK government build and run great digital services for the people of the UK. You will be joining a greenfield team working within a microservice architecture. Candidates must have strong Scala coding experience and be ready to quickly get to work within a multi-disciplinary Scrum team of developers, designers, editors, analysts focussed on delivering a core product against an aggressive timeline.

Key Responsibilities

  • Building web applications to serve a variety of citizens and internal customer needs.

  • Implementing REST JSON web services for internal and external use.

  • Building up a useful, robust automated test suite to support a Continuous Deployment environment.

  • Being involved in the wider web development community, identifying good practices we can adopt and sharing our experiences.

  • Sharing knowledge of tools and techniques with the wider team, both developers and non-developers

  • Taking part in 2nd-line support of applications and platforms, including occasional support outside of office hours

PERSON SPECIFICATION - COMPETENCES/SKILLS REQUIRED

Specialist Skills & Requirements

Essential

  • At least 2 years of working with Scala, using frameworks like Play or Akka HTTP

  • A passion for Agile methodologies and concepts such Lean, Scrum, and Kanban including pair programming, TDD, BDD & DDD

  • Proven delivery experience of high volume, high availability, large-scale Back End systems in one of Scala, Java 7, Java 8.

  • Testing tools (eg Junit, Cucumber) & mock frameworks (eg mockito)

  • RESTful APIs

  • Familiar with microservices architecture, cloud environments

  • Experienced in Continuous Integration and/or Delivery practices

Desirable

  • PaaS experience eg AWS Elastic Beanstalk

  • Experience with logging, monitoring and alerting tools, eg Splunk, Logstash, Kibana, App Dynamics, Elastic Search, Grafana etc

  • Experience with MongoDB or other No SQL databases

  • Authentication protocols eg OAUTH2, OpenID Connect

  • Containers eg Docker, rkt

  • Functional programming techniques

  • Scaling services with large data sets with performance testing experience

  • Conscious of security risks in software

  • Active participation in relevant technology communities (eg Meet-ups)

You

  • You are keen to work as part of an Agile delivery team with aggressive timelines and changing priorities
  • You are passionate about what you do, and enjoy sharing your expertise with the team.
  • You constructively present, discuss and debate alternatives with other talented people.
  • You take a shared ownership and pride in the product.
  • You accept a wide variety of tasks and pitch in with other deliverables if able to do so.
  • You are a perfectionist by nature, pragmatist when required.
Start date
ASAP
Duration
6 months initial
From
FDM Group
Published at
03.11.2016
Project ID:
1231763
Contract type
Freelance
To apply to this project you must log in.
Register