Senior Scala Developer - Scala, Akka, Play

Senior Scala Developer - Scala, Akka, Play

Job Title: Senior Scala Developer - Scala, Akka, Play
Contract Type: Permanent
Location: London
Salary: Up to £70k
Reference: JB/LDN/02
Contact Name: Jordan Black
Contact Email:
Job Published: March 12, 2020 16:05

Job Description

This London based company is looking for a Senior Scala Developer for their backend team. Are you a UK/EU citizen looking to work in London, this could be the job for you.

My client work within the financial space predominantly Wealth Management, Pensions, and General Investment. The company have recently received a large amount of funding and are looking to invest that in their Tech. They currently have over 40,000 customers across europe, a number which is increasing at a good rate.

Main Requirements

- 3+ years in Software Engineering

- 1+ years Scala minimum

- Knowledge of relational databases

You find Scala to be a great tool and you can talk about some of its drawbacks. You know how to take advantage of its multi-paradigm nature. You're capable of appreciating the subtle impacts of different tech choices but ultimately you're pragmatic. You favor the readability of code, instinctively rejecting excessive conciseness or artistry. 

You are able to communicate the technical vision in a clear way, and correctly translate tech choices and their consequences into business terms. You will make mistakes. We'll pick you up. You will learn from them. You'll laugh a lot. 
- Build an understanding of the whole architecture and its different services and develop in alignment with it. 
- Gain deeper knowledge of the most important services. Contribute to plans for improvement. - Produce code of great quality with the right degree of test coverage. Review code constructively, favouring the development of skills where possible. Frequently share your programming expertise and disseminate important knowledge within the practice. - Understand the delivery pipeline and keep it in good health. Work in an opsminded way. - Contribute to a rational, informed and civil discussion when technical disputes arise. - Keep abreast of technological developments in the industry and their relevance to the company. Openly and continuously share your knowledge. 

Get in touch to find out more!