Partner with strategic customers to design, build, and deliver applied AI solutions, translating complex needs into measurable outcomes while influencing Fin’s product direction and roadmap.
Software Developer - Consultant
📜 Description
- Build user-centred software and complex digital services using Java or Scala, selecting other languages where appropriate.
- Design maintainable systems using object-oriented principles and strong testing practices.
- Work collaboratively through pairing, mobbing, TDD and iterative agile delivery.
- Lead user stories from refinement to completion and help maintain a focused team backlog.
- Partner with clients and stakeholders to shape solutions, manage expectations and improve ways of working.
- Adapt across technologies and the stack, sharing knowledge and continuously developing your skills.
🛠️ Requirements
- Build high-quality, user-centred services using Java or Scala.
- Select and apply additional languages, such as Kotlin, Ruby or JavaScript, to deliver the right solutions.
- Design and develop well-structured, maintainable systems using object-oriented principles.
- Apply strong testing practices to ensure quality, reliability and confidence in your work.
- Deliver complex digital services.
- Adapt to new technologies, continuously developing your skills and contributing across the stack.
- Work effectively within agile teams to deliver value iteratively.
- Maintain and prioritise a team backlog to support focused, value-driven delivery.
- Lead the implementation of user stories from refinement through to completion.
- Collaborate with others to deliver a strong, shared testing approach.
✨ Benefits
- 7% employer pension contribution
- Share options
- Discretionary bonus
- 25 days' holiday
- 3 annual “life happens” days
- Wellbeing support
- Ongoing professional development
- Volunteering opportunities
Full job description
Ready to work somewhere that cares more about how you build software than how fast you can ship it?
The role
Requirements
We are recruiting for multiple positions, with opportunities available immediately and in the coming months. If you are interested in joining Opencast, we encourage you to apply.
Essential experience
- Build high-quality, user-centred services using Java or Scala.
- Select and apply additional languages, such as Kotlin, Ruby or JavaScript, to deliver the right solutions.
- Design and develop well-structured, maintainable systems using object-oriented principles.
- Apply strong testing practices to ensure quality, reliability and confidence in your work.
- Deliver complex digital services.
- Adapt to new technologies, continuously developing your skills and contributing across the stack.
- Work effectively within agile teams to deliver value iteratively.
Essential consulting skills
- Maintain and prioritise a team backlog to support focused, value-driven delivery.
- Lead the implementation of user stories from refinement through to completion.
- Collaborate with others to deliver a strong, shared testing approach.
- Work collaboratively through pairing and mobbing to improve outcomes and share knowledge.
- Build effective relationships with stakeholders and clients, communicating clearly to shape solutions.
- Adapt to changing priorities and environments, responding positively to new challenges.
- Demonstrate resilience and a growth mindset, using feedback to continuously improve.
- Operate effectively within multi-disciplinary teams to deliver value.
Salary
What we offer
A competitive package including a 7% employer pension contribution, share options, and a discretionary bonus. You’ll also benefit from 25 days’ holiday and access to 3 annual “life happens” days to support unexpected situations. We provide wellbeing support, ongoing professional development, volunteering opportunities, and the chance to be part of a genuinely supportive team.
Where you’ll work
This role requires regular on-site attendance at our HQ, hub offices, and client sites, as well as the ability to work from home. Applicants must be able to travel to offices and client sites across the UK as part of their normal working arrangements, as travel is essential for fulfilling the responsibilities of the role.
We include you
We welcome candidates from all identities, attributes, ways of thinking and backgrounds to thrive in a career at Opencast. Our aim is for the diversity of our people to be reflected in the solutions we deliver, to help create a fairer society for all.
Interview
Interviews will be conducted via Microsoft Teams. We’re happy to make adjustments to support your needs.
Want to know more?
Visit our website or email careers@opencastsoftware.com
Similar jobs
Search more Software Engineer jobsPartner with strategic customers to build and deliver applied AI solutions, coding alongside their technical teams while shaping product direction and driving measurable business outcomes.
Forward Deployed Software Engineer - Germany Forward Deployed
Forward Deployed Software Engineers partner with customers to understand complex problems, build data-driven solutions, and own high-stakes projects end to end, from architecture and coding to strategy and executive engagement.
Lidera tecnicamente a modernização da plataforma Auto Frota, desenvolvendo soluções escaláveis e seguras, orientando decisões de arquitetura e apoiando a evolução da equipe e a migração do legado.
Design, build, test, and operate scalable payment software, collaborating across product and engineering teams to deliver resilient systems and improve merchant experiences.
