Scala Developer

  • Salary:
  • Job ID: 164283
  • Category: IT

NRG are currently recruiting for a Scala Developer on a contract basis for a central government agency. Within this role you will sit at the heart of the transformation of services. Using agile methods, you will be involved in all elements of development; you will be involved in service design, code build, test, maintenance and support.

Duties and Responsibilities:

  • Build, deploy and operate outstanding digital services within an agile environment that meet well-defined user needs

  • Participate in the rapid development of user-driven Digital prototypes

  • Building prototypes, writing tests, codes and documentations, implementing RESTful APIs

  • Be competent in implementing APIs using JSON and other programming languages as appropriate to ensure continuous integration

  • Implement RESTful APIs for integration with internal and external systems

  • Contribute to a robust automated test suite to work in a continuous integration environment

Experience Required:

  • Scala developer with experience of delivering external facing RESTful APIs

  • Use and implementation of modern front-end web technologies such as HTML5, CSS3, AJAX, REST, JSON

  • Good understanding of web/agile technologies & protocols

  • Demonstrable experience in automated testing solutions

  • Experience of programming languages such as Python, Ruby, C#

  • Experience developing and using web-based APIs (especially HTTP REST-based APIs)

  • Experience with web frameworks such as Django, Ruby on Rails, Play Framework, Google Guice, Spring, MVC

  • Experience using and deploying on cloud based platforms;

  • Understanding of web security best practices and security application design, such as OWASP top 10;

  • Knowledge of the use of version control systems such as git or subversion.

Due to the high volume of candidates responding to our adverts we are not always able to provide feedback on your application. If you don't hear from us within the next five days, please assume you have been unsuccessful on this occasion. However, your details will be kept on file and you may be contacted about other opportunities.