cover image
Future

Future

www.futureplc.com

6 Jobs

3,765 Employees

About the Company

We are Future. The global platform for specialist media. We create expert original content that connects people to their passions across a portfolio of over 200 phenomenal brands.

Through our websites, magazines, events, and social spaces we reach 1 in 3 adults online in the UK and the US.

Founded in 1985, we have grown significantly to a global business with over 3,000 colleagues. We are the largest magazine publisher in the UK with a combined circulation of more than 3 million across our publications.

We innovate through our proprietary technology and diversify our audiences across new platforms every year. We’ve got an ambitious plan to build on our growth momentum and unlock new opportunities.

Listed Jobs

Company background Company brand
Company Name
Future
Job Title
Full Stack Software Engineer - Java
Job Description
Job title: Full Stack Software Engineer – Java Role Summary: Design, develop, and maintain scalable web applications across the full technology stack, focusing on Java backend services and JavaScript front‑end components. Collaborate with the Emailtech Team to deliver new features, enhance existing systems, and improve developer experience. Work in an Agile environment, participate in code reviews, and contribute to continuous improvement of best practices. Expectations: - Fluency in English for meetings and documentation. - Minimum 3 years of professional Java development experience. - Ability to build reusable UI components from scratch in a modern JS framework (React or Angular). - Strong knowledge of Git and version control workflows. - Experience retrieving and marshaling data from databases and external APIs. - Familiarity with CI/CD pipelines, DevOps practices, Docker, and Kubernetes (preferred). - Ability to run containers locally and manage dependencies. - Excellent communication skills to explain technical concepts to non‑technical stakeholders. - Team player with a collaborative mindset and experience in Agile teams. Key Responsibilities: - Architect and implement Java microservices and RESTful APIs. - Develop and maintain front‑end components using React or Angular, ensuring responsiveness and performance. - Integrate with databases, external services, and third‑party APIs. - Write unit, integration, and end‑to‑end tests; participate in code reviews and quality gates. - Configure and manage CI/CD pipelines; contribute to build and deployment automation. - Monitor application health, troubleshoot production issues, and optimize performance. - Mentor junior developers; share knowledge and best practices across the team. - Participate in daily stand‑ups, sprint planning, and retrospective meetings. Required Skills: - Java (Spring Boot, JPA, REST). - JavaScript frameworks (React.js or Angular). - SQL/NoSQL database design. - Version control (Git). - CI/CD tools (Jenkins, GitLab CI, etc.). - Containerization (Docker) and Kubernetes fundamentals. - Testing frameworks (JUnit, Mockito, Cypress, etc.). - Agile methodologies (Scrum/Kanban). Required Education & Certifications: - Bachelor’s degree or equivalent experience in Computer Science, Software Engineering, or related field. - Relevant certifications (e.g., Oracle Certified Professional for Java, AWS/Azure certifications) are a plus.
Grenoble, France
Hybrid
Junior
12-01-2026
Company background Company brand
Company Name
Future
Job Title
Senior Salesforce Marketing Cloud Engineer
Job Description
**Job title:** Senior Salesforce Marketing Cloud Engineer **Role Summary:** Design, implement, and optimize enterprise‑level Salesforce Marketing Cloud (SFMC) solutions within an API‑first, cloud‑native architecture. Lead technical specification, code quality, and integration across Salesforce Clouds and external systems, while mentoring junior engineers and driving strategic roadmap alignment. **Expectations:** - Deliver scalable, tested SFMC features that align with the re‑platforming roadmap. - Champion best practices in code, security, and data governance. - Collaborate cross‑functionally with Engineering, Product, and CRM to ensure seamless campaign, channel, and product integration. **Key Responsibilities:** - Architect and document technical specifications for new SFMC capabilities. - Maintain and enhance existing SFMC codebase, ensuring performance, security, and scalability. - Integrate SFMC with Sales Cloud, Service Cloud, and external APIs/SFTP workflows. - Develop complex SQL queries and data models, manage contact mappings, and work with data views. - Create responsive, personalized email templates and cloud pages using HTML/CSS, JavaScript, AMPscript, and SSJS. - Review and mentor code written by junior and trainee engineers. - Explain technical decisions to both technical and non‑technical stakeholders. - Apply GDPR and PII data handling practices to all marketing initiatives. **Required Skills:** - 5+ years of hands‑on SFMC implementation experience. - Deep understanding of SFMC data architecture and contact management. - Advanced SQL and data modeling expertise. - Proficiency in AMPscript, SSJS, HTML/CSS, JavaScript. - Experience with Marketing Cloud Connect, API integrations, and SFTP workflows. - Familiarity with CRM concepts and web‑based marketing channels. - Knowledge of GDPR data governance and PII handling. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Information Systems, or related field (or equivalent professional experience). - Salesforce Marketing Cloud certifications (Developer, Administrator, or Marketing Cloud Consultant) strongly preferred.
United kingdom
Remote
Senior
15-01-2026
Company background Company brand
Company Name
Future
Job Title
Java Full Stack Engineer
Job Description
Job Title: Java Full Stack Engineer Role Summary Design, develop, and maintain scalable, well‑structured web applications across the full technology stack, including backend Java services, frontend components (React/AngularJS), and deployment infrastructure. Collaborate with the Emailtech Team and broader Technology & Engineering department on green‑field projects and system enhancements, reporting to the Tech Lead. Expectations - 3+ years of experience building Java applications. - Proficient in building components from scratch in a modern JavaScript framework (React or AngularJS). - Strong command of Git or equivalent version control. - Ability to retrieve and marshal data from databases and external APIs. - Experience with CI/CD pipelines, DevOps practices, Docker, and awareness of Kubernetes. - Excellent English communication skills for meetings and technical explanations. - Agile mindset with teamwork and collective ownership. Key Responsibilities - Develop and maintain Java backend services and RESTful APIs. - Build responsive, reusable frontend components using React or AngularJS, managing component lifecycle and state. - Design data access layers and integrate with relational or NoSQL databases and external services. - Implement, test, and maintain CI/CD pipelines, ensuring automated build, test, and deployment workflows. - Containerize applications using Docker, run and troubleshoot containers locally and in production. - Collaborate with cross‑functional teams to gather requirements, review design, and deliver features on schedule. - Participate in code reviews, refactoring, and knowledge sharing. - Monitor application performance, troubleshoot issues, and implement improvements. - Communicate technical concepts clearly to non‑technical stakeholders. Required Skills - Proficiency in Java (JVM languages, Spring Boot, or similar frameworks). - Hands‑on experience with React or AngularJS, including component lifecycle management. - Version control expertise (Git). - SQL/NoSQL database knowledge and API integration. - CI/CD tooling (Jenkins, GitHub Actions, GitLab CI, etc.). - Containerization with Docker; familiarity with Kubernetes. - Agile development practices (Scrum, Kanban). - Strong problem‑solving and debugging skills. - Excellent written and verbal English communication. Required Education & Certifications - Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent professional experience).
Grenoble, France
Hybrid
Junior
15-01-2026
Company background Company brand
Company Name
Future
Job Title
Senior Software Engineer - Java/ Typescript
Job Description
**Job Title** Senior Software Engineer – Java / TypeScript **Role Summary** Design, develop, and maintain high‑performance web and service applications using Java/Kotlin (Spring) and TypeScript/React. Provide technical leadership within an Agile, cross‑functional team, ensuring code quality, scalability, and reliability in a cloud‑native environment (AWS, Docker, Kubernetes). **Expectations** - Deliver end‑to‑end features with clean, well‑tested code. - Champion shared ownership and continuous improvement. - Maintain platform observability, reliability, and incident response. - Drive adoption of best practices, tooling, and automation. - Communicate effectively in English within a distributed team. **Key Responsibilities** - Lead technical design and implementation of backend (Java/Kotlin, Spring) and frontend (TypeScript, React) components. - Own CI/CD pipelines (GitLab, Docker, Kubernetes) and improve deployment processes. - Define and enforce standards for code maintainability, performance, and scalability. - Implement automated testing (unit, integration, TDD) and ensure robust monitoring/alerting. - Manage technical debt and create roadmaps for platform evolution. - Collaborate with product, business, and R&D stakeholders to align solutions with business goals. - Mentor junior engineers and promote a culture of clean code and XP practices. **Required Skills** - 5+ years professional software development experience. - Strong proficiency in Java (or Kotlin) and Spring framework. - Expert-level TypeScript and React development skills. - Hands‑on experience with CI/CD tools (GitLab CI), containerization (Docker), and orchestration (Kubernetes). - Cloud experience on AWS (services, networking, security). - Familiarity with databases: MongoDB, InfluxDB. - Knowledge of observability tools, logging, and alerting systems. - Solid understanding of Agile methodologies, XP, TDD, and clean‑code principles. - Ability to work collaboratively in distributed, remote‑first environments; fluent English communication. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience). - Relevant certifications (e.g., AWS Certified Solutions Architect, Kubernetes Certified Administrator) are a plus but not mandatory.
Grenoble, France
Hybrid
Senior
26-01-2026