Senior Scala Developer

Employment Type:Contract
Job Location:London United Kingdom
Job Function:

Our partner who is among the top leading experts  for structured investment products and long-term savings solutions, supported by a market-leading technology platform is looking for Senior Scala Developers.

 

Location: London - UK

Salary: based on seniority
Contract type: Contract, at least 6 months.

Start: Immediate

 

About the role:

 

As a Software Engineer you will have a unique and exciting opportunity to join a young and innovative company, committed to delivering value added services in the investment product space.

 

You will be part of the IT Development department, responsible for designing, implementing and maintaining key business applications and services on our highly-specialized investment product management platform. They value Agility (through SCRUM), Technology (through a modern microservices platform built with functional programming in Scala) and Collaboration.

 

Thanks to a fluid and concentrated organization, frequent communication with end-users and internal training on the investment product domain you will provide concrete and robust technology solutions to the end clients, partners and users.

 

As part of one of the growing development teams i.e. Insurance & Wealth Planning Solutions Development, Core Services, Anna & Constructor Development, Trade Management or the Shared Services Development team, you will specifically contribute to a rapid growth of the business line.

 

Frontend Development

The candidate should have:

  • Advanced Knowledge of at least one of the following modern web frameworks:
  • Angular2+  (preferred)
  • ReactJS
  • VueJS
  • writing CSS and HTML
  • Experience in NPM
  • Experience in designing a REST API
  • Hands-On Experience in using Websockets

Backend Development

The candidate should have:

  • Advanced Knowledge of the Scala Language
  • Advanced Knowledge of Message based communication, for example:
  • RabbitMQ
  • Kafka
  • Experience in the Play Framework
  • Experience in Akka
  • Experience in Scala ORM Frameworks
  • Experience in SQL

Project Management Framework/Tools

The candidate should have:

  • Advanced Knowledge of Agile Software Development
  • Experience in JIRA

Description:

  • join a team of developers managing front office systems for sales/trading/structuring/partners (Constructor team):
  • Work on projects to build integration functionalities for partner:
    1. Smart Engine: Information exchange with external System (Scala, RabbitMQ, IBMMQ, Akka Streams)
    2. Blotters: Display and manage price requests   (Scala, RabbitMQ, Play, Akka,   Angular)
  • Assist the Constructor team in ad hoc development requests for other projects

Soft skills:

  • Fluency in English is essential
  • Experience building scalable, distributed applications in Scala and Java
  • Algorithms and Data Structures
  • Experience in developing software in an Agile environment
  • Interest in the latest programming trends such as functional and reactive programming
  • Knowledge of relational and non-relational database systems
  • Experience in Implementation of APIs for integration with internal and external systems
  • Strong problem solving skills & ability to learn in a fast paced environment


Other characteristics:

Language: fluent English (at least C1).