Scala Developer
Recruiter
Listed on
Location
Salary/Rate
Type
Start Date
This job has now expired please search on the home page to find live IT Jobs.
Senior Scala Developer
West London
£500 - £635 per day
6 month contract
My market leading client is currently recruiting for a Senior Scala Developer to join their team on an interim basis. Based in Isleworth, you will join a software development team that uses cutting edge technology to provide applications that put the client first for online content, customer service and sales.
As a Senior Software Developer you'll be knowledgeable and passionate about technology, enjoy pairing with other smart people and use agile to ensure your projects succeed. You will have the freedom to promote new and exciting technologies to the development stack.
Key Responsibilities:
* Develop excellent quality software using agile techniques such as Test Driven Development and Pair Programming
* Take an active role in Story definition, assisting QAs and business stakeholders with Acceptance criteria
* Help the team choose the best solution and technologies for the task in hand
* Take a pro-active role with production issues and release management
* Contribute to the technical direction of the team
* Strive for continuous improvement within the team
Requirements:
* Knowledge and experience of a wide range of best of breed open source and commercial technologies
* Experience of software development for high capacity, high traffic, high availability websites/systems
* Delivery experience within an agile project is essential
* Bachelors' degree or equivalent industry experience
Technologies / Skills Sought:
* Scala
* Java
* TDD and BDD
* RESTful web services
* SQL
* JPA / Hibernate
* Agile Best Practices
* Architectural/Integration Design Patterns
* Git
Beneficial skills
* Spray / Play frameworks
* Spring MVC
* Javascript
* Cloud based delivery of services
* Spring Boot
* Node.js frameworks such as Angular
* Gradle
* CI Build systems (Hudson/Jenkins)
* HTML 5
* CSS 3
Behaviours sought
* A track record of getting the job done
* An enthusiasm and aptitude for learning new skills and practices
* Take pride and ownership in your work
* Good team player
* Great at communicating
To be considered for the role, please submit your CV in the first instance.