Job Title
Senior Software Engineer – Scala
Job Type
Permanent
Location
London, Holborn – 1 day in office once a fortnight
Salary
Up to £90,000 plus 20% bonus and benefits
Job Description
We’re looking for an experience Senior Scala Software Engineer to join the UK’s second largest retailer and help to build the next generation of their software solutions. Working closely with a team of highly skilled engineers to solve complex and challenging problems with sustainable and performant software.
Responsibilities
- By identifying and using the best tools and approaches appropriate to the problem and solution, you will design innovative solutions to complex solutions.
- Supporting business critical applications and services by working as part of a cross functional team owning the application lifecycle from inception all the way through to production
- Work closely with technical and non-technical colleagues to ensure the services built meet the needs of the business with a strong customer focus
- Support the growth of other members of the team through a collaborative approach to mentoring.
- Keep up with industry trends and new tools, technologies, and development methods with a view to adopting best practices that are appropriate to our team
Essential skills / Experience:
- Patterns for building scalable, performant, distributed systems
- Strong experience with Akka (HTTP, Streams, Persistence, Clustering, Sharding) , the Typelevel ecosystem, http4s, Slick and Doobie
- Microservices architecture, event sourcing and CQRS
- Proven commercial experience in Scala and Functional Programming
- Experience with containerisation and cloud deployment
- A Bachelor’s degree in computer science, software engineering or a related discipline (or equivalent experience)
- Asynchronous and synchronous integration patterns – we use Kafka a lot as well as HTTP and gRPC
- Patterns for building scalable, performant, distributed systems
Contact
Specialist Talent
Call 01322 420068 or email info@specialisttalent.co.uk to discover how our expert team can help you prepare for your next career move.
We’re always happy to discuss current opportunities or offer tailored advice for your industry.