Scala Software Engineer (remote - can be based anywhere in the UK) Successful candidates will have a passion for software engineering, problem solving and coaching junior developer. What you will be doing: Work as part of a cross functional team who own the application lifecycle from inception to delivery, supporting business critical applications Follow the agile practices of failing fast and continuous improvement to deliver product value at each iteration You will develop tools, applications and libraries by producing clean, maintainable and well-documented code. Assist in the design of innovative solutions to solve complex problems. Creating critical backend applications to support the multi-brand vision. Collaborating with internal teams and third-party vendors to achieve business requirements. Help identify and suggest potential areas for improvement. Share knowledge with the rest of the team. Coach more junior members of the team. What we're looking for: Proven commercial experience in Scala and functional programming. Have worked with microservices architecture, event sourcing and CQRS. Experience with the actor model. Experience with libraries such as AKKA, Cats and Shapeless. Experience with containerisation and cloud deployment, ideally also with Kubernetes. Knowledge of Kafka and streaming, ideally including Kafka connect. Automation testing for example ScalaTest and performance testing. A Bachelor's degree in computer science, software engineering or a related discipline (or equivalent experience). Good communications, listening skills and a mentoring mindset. A team player who delivers software as part of a collaborative team. Intelligent Resource is committed to barrier-free and inclusive recruitment. We are a Disability Confident recruiter, and a RIDI 100 and Business Disability Forum partner organisation. Should you choose to contact Intelligent Resource regarding this role or apply for it, all personal data yo...
South East London