About the Team



Future is a tech enabled global specialist media business with a large proportion of our business operation is online. Our proprietary tech stack is what allows us to win in this space.

Our business is complex and that means there are always complex technology challenges for our Tech & Engineering team to solve!

The Editorial Systems team are responsible for several business critical editorial systems that process and produce our print magazines. We create interfaces from these systems to our ERP system and help to manage and maintain that system. We also develop and maintain an in-house Asset Management system containing millions of images and documents.

We offer second line support for all these systems solving user problems and fixing bugs.

Job Summary

As a Developer in the Editorial Systems team you’ll work closely with the rest of the team to ensure delivery of editorial systems used to create our magazines and repurpose that material across both print and digital platforms.



You’ll be working on new projects as well as maintaining and supporting existing code.



This role can be based remotely in the UK or in our offices in Bath, Grenoble or Brno. This is a permanent opportunity paying between £45k-£60k, dependent on experience.

Key role responsibilities





The development of Java backend applications, and REST based services







The development of Browser based frontends and their communication to the backend







Ensure that applications are performanant and resilient







To undertake research and analysis of relevant technologies and industry trends and incorporate into the existing technology stack







Write code capable of performing complex algorithms







Mentor junior coders to increase their technical skills and effect knowledge distribution







Carry out peer review to ensure code quality, good coverage testing, and minimise technical debt







Ensure that systems are documented to a high level such that they can be maintained in your absence





What do I need to succeed?



We are looking for an experience Back End Developer with some experience in front end development (or a desire to add this skill to their toolkit!)





Extensive experience of Java and Spring







Browser development including HTML, CSS and JavaScript







REST and its patterns including integrating with third party solutions







Version control systems, especially Git







Have a practical background in problem solving







Be able to develop in a collaborative team environment





Desirable skills and experience





React







SQL







SOAP







Jenkins







Docker







Digital Asset Management





What will I get in return?

As well as our standard benefits, we have a number of awesome perks available to our staff including: