Quick overview
Job description
Our client is an accounting and business software company.
We are looking for a Senior Backend Developer to join our HCM Localisation engineering team and help evolve a large-scale, cloud-based enterprise product. This role is focused on building and maintaining scalable backend services supporting complex product workflows, integrations, performance improvements, and ongoing platform modernisation.
*** Please note: This is a hybrid role requiring 3 days per week in our Newcastle office ***
In this role you'll:
• Design, develop, and maintain robust backend services using Scala 2.13 and Play Framework in a Pekko-based environment.
• Build clean, testable, and maintainable code using functional programming principles, immutability, pattern matching, and asynchronous programming with Futures.
• Work with MySQL to design efficient data access patterns, optimize queries, tune indexes, and profile database performance.
• Develop, deploy, and support services in AWS, working closely with DevOps and platform teams to ensure reliable delivery.
• Contribute to CI/CD pipelines, Git-based pull request workflows, code reviews, and engineering best practices.
• Collaborate with frontend engineers, QA, product owners, solution designers, and other backend developers to deliver high-quality product increments.
• Support production stability by investigating issues, improving observability, and continuously reducing technical debt.
Required Skills and Experience:
• Extensive professional backend development experience, ideally in enterprise, SaaS, or cloud-based product environments.
• Strong hands-on experience with Scala, including collections, Futures, immutability, pattern matching, error handling, and clean functional design.
• Commercial experience with Play Framework or comparable JVM backend frameworks; Pekko or Akka experience is highly relevant.
• Strong understanding of relational databases, especially MySQL, with practical knowledge of SQL optimization, indexes, query profiling, and transaction behaviour.
• Experience using Redis or similar technologies for caching, session handling, or performance-sensitive workloads.
• Deep understanding of OOP principles, functional programming, concurrency, the Scala type system, and advanced architectural patterns (e.g., Tagless Final, type classes, effect systems).
• Ability to design and evolve complex distributed systems while promoting engineering best practices across the team
• Hands-on experience with AWS services and cloud-native delivery practices.
• Good understanding of CI/CD, Git, branching strategies, pull request flows, automated testing, and release practices.
• Ability to work effectively in distributed Agile teams, communicate clearly, and take ownership of complex technical problems.
Nice to Have:
• Experience with Squeryl, Doobie, or similar Scala data access libraries.
• Familiarity with Grafana or Kibana dashboards, alerting, logging, and production observability practices.
• Experience with large distributed systems, horizontal scaling, resilient service design, or high-throughput Play / Pekko applications.
• Previous experience in Payroll, HR, HCM, ERP, compliance-heavy, or localisation-focused product domains.
• Russian, Ukrainian, or Polish language skills would be beneficial, but are not essential.
Ways of Working:
• Pragmatic, delivery-focused, and able to balance new feature development with maintenance, bug fixing, and technical improvement work.
• Proactive in code reviews, design discussions, troubleshooting, and knowledge sharing across the engineering team.
• Strong problem-solving mindset, attention to detail, and willingness to work with an established codebase while helping modernise it over time.
Want to know more about our Product?:
Benefits? We have plenty...
Video:
• Generous bonuses and pension scheme: Up to 8% matched pension contribution plus 2% top-up by our client.
• 25 days of paid annual leave with the option to buy up to another 5 days.
• 8 bank holiday days.
• Paid 5 days yearly to volunteer through our client.
• 50% income protection.
• Holiday buy + sell.
• Comprehensive health, dental, and vision coverage.
• Work away scheme for up to 10 weeks a year.
• Ongoing training and professional development.
• Hybrid working.
• Healthy Mind app membership
• Access to various helpful memberships for finances, health and wellbeing.
#LI-MD1
Similar jobs
- NG

Mid-level Software DeveloperRecently posted
Nextech Group Limited · Clacton-on-sea, Essex · Hybrid 🇬🇧
C#.NETTechnology£35k - £40k/yr - SA
Software Engineer, EnterpriseRecently posted Auto Apply
Scale AI · London · Hybrid 🇬🇧
DockerDynamoDBFastAPI+13TechnologySalary not listed - AX
Staff AI Application Engineer - Heterogeneous ComputingRecently posted Auto Apply
Axelera · Hybrid/Remote - Europe (incl. UK) · Remote 🇬🇧
FPGACUDAC+++4TechnologySalary not listed - AX
Senior AI Application Engineer - LLM & VLM EnablementRecently posted Auto Apply
Axelera · Hybrid/Remote - Europe (incl. UK) · Remote 🇬🇧
LLMPyTorchPython+1TechnologySalary not listed - MO

Contract Staff Software Engineer - (Firefox) C++,Storage EncryptionRecently posted Auto Apply
Mozilla · Remote UK · Remote 🇬🇧
EncryptionC++TechnologySalary not listed - AR

Lead Software Engineer(Java)Recently posted Auto Apply
Arq · London · Hybrid 🇬🇧
MicroservicesSpringSpring Boot+5TechnologySalary not listed - AR

Senior Software Engineer (Java)Recently posted Auto Apply
Arq · London · Hybrid 🇬🇧
MicroservicesSpringSpring Boot+5TechnologySalary not listed - AR

Software Engineer (Java)Recently posted Auto Apply
Arq · London · Hybrid 🇬🇧
MicroservicesSpringSpring Boot+5TechnologySalary not listed - MA

Software Engineer - Universal SearchRecently posted Auto Apply
Mark43 · Manchester · Hybrid 🇬🇧
DynamoDBMicroservicesSpring+11TechnologySalary not listed - OL

Senior Compiler EngineerRecently posted Auto Apply
Olix · London · On-site 🇬🇧
Deep LearningC++PyTorch+3EngineeringSalary not listed - BP

Software EngineerRecently posted
bp · sunbury on thames · Hybrid 🇬🇧
GitC#Java+7TechnologySalary not listed - BP

Senior Software EngineerRecently posted
bp · london · Hybrid 🇬🇧
GCPMicroservicesAWS+11TechnologySalary not listed
