Quick Overview
Seniority
Mid Senior
Work mode
Remote
Location
bury, greater manchester, United Kingdom
MongoDBScalaScrumAgileGitGitHub ActionsHTTPJenkinsKanbanPostgreSQLREST
Job Description
Role Overview
We are seeking an experienced Scala Developer to join a dynamic team working on high-impact projects. The ideal candidate will have strong expertise in Scala and Play Framework, with a passion for building robust, scalable backend services and APIs. This is a fully remote contract role with an immediate start.
Key Responsibilities
- Design, develop, and maintain backend services and APIs using Scala and Play Framework .
- Implement RESTful endpoints, manage request/response lifecycle, and handle authentication/authorization flows.
- Write clean, idiomatic Scala code and apply functional programming principles where appropriate.
- Develop and maintain automated tests (unit and integration) and support test automation initiatives.
- Collaborate with product owners, UX designers, QA, and other engineers in an Agile environment (Scrum/Kanban).
- Participate in code reviews, architecture discussions, and pair programming sessions.
- Troubleshoot and resolve production issues; contribute to reliability and observability (logging, metrics, alerts).
- Assist in defining CI/CD pipelines and deployment processes (e.g., Jenkins, GitHub Actions, Concourse).
- Produce concise technical documentation and handover notes.
Must-Have Skills & Experience
- 3+ years professional experience with Scala .
- 2+ years hands-on experience with Play Framework (controllers, routing, forms, HTTP filters).
- Strong understanding of functional programming concepts and idiomatic Scala (immutability, monads; familiarity with Cats or Scalaz is a plus).
- Experience designing and consuming REST APIs , including JSON validation/serialization (Play JSON, Circe).
- Proficiency with relational databases (PostgreSQL) and/or NoSQL (MongoDB), including schema design and query optimization.
- Proven experience writing unit and integration tests (ScalaTest, Specs2, Mockito, etc.).
- Familiarity with sbt and dependency management.
- Experience with Git and branching strategies.
- Good understanding of HTTP , web security best practices, and performance considerations.
- Experience working in Agile teams and participating in ceremonies.
If you're interested, feel free to reach out to me on
Similar jobs
- MR
Senior PHP Developer
NewMarshall Resource Partners Ltd
Milton Keynes, Buckinghamshire🇬🇧Hybrid10 hours agoDockerPHPSymfony+9Technology - HA
Senior Specialist, Full-Stack Engineer
Hackajob Ltd
Manchester Science Park, Manchester🇬🇧Hybrid3 days agoOracleSQLETL+4Technology - AM
Java Developer
NewAnson Mccade
Newcastle Upon Tyne, Tyne & Wear🇬🇧HybridYesterdayDockerMicroservicesSpring+9Technology - HM
External Developer Support Manager (Service Desk Manager) - Leeds Regional Centre - Wellington Place
NewHMRC
leeds regional centre wellington place🇬🇧Hybrid2 hours agoAgileLESSStakeholder ManagementTechnology - HA
React/Next.js Developer (GraphQL, Headless CMS)
NewHays
Northampton, Northamptonshire🇬🇧Hybrid10 hours agoNext.jsAWSGraphQL+1Technology - DR
Senior ServiceNow Developer
NewDGH Recruitment
London🇬🇧Hybrid10 hours agoTechnology