Ref: advertjc4

Senior Scala Developer


Job description

Senior Scala Developer


This company is an ambitious, successful, and growing technology consultancy.

It's an exciting time to join us on our journey as we grow and expand our services to help our clients tackle bigger, more complex challenges. We plan to treble the size of our team by 2025 - but we're determined not to lose our unique culture.

We pride ourselves in the qualities of our people. They're inclusive, creative, and collaborative.

We value and empower our people, doing right by them. We work flexibly and keep hierarchy to a minimum.

Join us in our mission to deliver more and better work for our clients and make a bigger impact on society.

The role

We're seeking an innovative developer, with experience in Scala, who can help us transform major clients. You'll understand agile, XP practices and the benefits associated with these. As a developer, you'll be open minded and happy to learn new technologies (with the support, of course).

What you'll do within our teams

  • Contribute to both technical and ways of working discussions. This helps to deliver the right solution and promotes a culture of continuous improvement in your team.

  • Use TDD and pair programming with other members of your team to deliver well designed and tested code.

  • Communicate with both technical and non-technical people. You'll adjust your language to suit.

  • Elaborate on and upkeep user stories and technical tasks.

  • Help promote an environment of collaboration, where we treasure values like T-shaping.

  • Review your colleagues' work positively and constructively.

  • Mentor junior team members.

  • You'll lead by example and promote our approach to software development.

You'll suit this role if you:

  • have knowledge of and experience working with Scala

  • have skills in designing and implementing multi-tier applications using web-based technologies like Spring Boot or Play Framework

  • have knowledge of Dependency Injection and configuration with YAML or XML

  • understand Json and RESTful architectures

  • have experience of handling data connections with relational and NoSQL databases

  • are experienced in logging frameworks and application monitoring

  • have a good knowledge of cloud platforms and using continuous integration

  • are aware of agile principles

  • enjoy developing software using TDD

  • can produce simple, clean code.

You may work remotely from home or depending on your project you may be required to occasionally work at a client site or your nearest office.

Applicants from overseas

We accept applicants from overseas but once you're appointed you need to work in the UK.

Interview process

Interviews for this role take place over Microsoft Teams. If that's not accessible and you need support, we'll make whatever adjustments are required to accommodate.