Building the next-generation grocery ecommerce suite that´s changing the way the world shops

At Ocado Technology, we’re an ambitious global company completely transforming the way the world shops with our cutting-edge AI, ML and robotic technology. With our retail partners spanning the globe, there’s a huge amount of growth and opportunity.

The e-commerce stream plays a key role in offering frictionless, convenient, and hyper-personalised shopping experiences for millions of global users across multiple platforms, in different regions, languages, currencies, and more.

You will be part of a team comprising other software engineers, a Team Lead, and a Product Manager. You will contribute to the delivery of features from conception to production in a company whose primary programming language is Java

Based in our Barcelona office in the heart of the 22@ hub, this amazing community of 27+ nationalities offers an unparalleled culture focused on growth and learning. 

Get to know us:

We are currently hiring Full-stack Software Engineers for our Payments Integrations team.

This team is responsible for building and maintaining software integrations with payment providers, enabling our retailers to provide the best possible shopping and checkout experience to their customers. We focus particularly on frontend integrations, making it easier to embed payment functionality in our Web and mobile platforms. We have to ensure our component is performant and highly available, otherwise our clients would lose money from potential shoppers! Because of that we invest heavily in accurate tests and monitoring of application’s health. We also keep up with technology by regularly upgrading Java and frameworks we depend on. 

We work in Kanban, putting much importance on continuous improvement and knowledge sharing. From time to time we organise hackathons to explore some interesting ideas or get together for a presentation about some technical topic prepared by one of our team members.

Our name derives from the product we had been working on previously, which was the Fraud Detection system in OSP.

Role & responsibilities

The roles and responsibilities of this role include:

  • Working with UX and Product teams to understand requirements and build components (frontend and backend)
  • Build functionality that works in multiple countries around the world
  • Support our platform 
  • Help to keep our software secure
  • Share your knowledge and learn from other experts
  • Build with performance in mind
  • Explore new technical approaches to better our engineering practices.

You may be asked to perform tasks as required by management deemed as a reasonable request. This job description is a summary of the typical functions of the role, not an exhaustive or comprehensive list of possible role responsibilities, tasks and duties and is subject to review. The responsibilities, tasks and duties of the job holder might differ from those outlined in the job description and other duties, as assigned, might form part of the job.

Knowledge, Skills and Experience


  • Computer Science (or related subject) degree
  • Good spoken and written English
  • Experience writing modern Javascript
  • Experience with React
  • Experience with Java
  • Highly proficient in CSS
  • Passion for user experience
  • A fundamental understanding of automated testing
  • Comfortable writing production-quality code, and rapid prototyping
  • Strong collaboration skills that will allow you to work effectively alongside a cross-functional team
  • A desire to learn from others in order to improve your breadth and depth of knowledge


  • Node.js
  • Experience with Restful APIs
  • Experience with CSS-in-JS or CSS preprocessors 
  • Building features with Accessibility as a core requirement
  • Experience with the Spring framework

What we can offer you:

A relaxed, international, talented, creative and friendly environment, where we will provide you with the best tools to develop amazing stuff. We invest in our employees, ensuring we provide them with the best in-house and external training programs available. We also really encourage people to attend conferences and be involved in the local developer community.

  • Flexible working hours with short Fridays
  • Reduced hours in August
  • 25 days of holidays per year
  • Private Health Insurance
  • Life Insurance (3x your salary)
  • Ticket Restaurant
  • Ticket Transport
  • Ticket Kindergarten
  • Gym membership discounts 
  • Fresh fruit, snacks, tea and coffee
  • Monthly social events
  • Table football, board games and Nintendo Switch
  • Tech Talks and internal trainings
  • Developer exchange programmes between centres
  • English, Spanish and Catalan language courses

We are growing rapidly, making it a very exciting time to join, as we are currently at a brand new office in the 22@ district - the thrilling tech area of Barcelona. 

Anything else?

There’s a lot going on at Ocado Technology! Click to find out more about Ocado Technology and our recruitment process.

Ocado is an equal opportunities employer and as such makes every effort to ensure that all potential employees are treated fairly and equally, regardless of their sex, sexual orientation, marital status, race, colour, nationality, ethnic or national origin, religion, age, disability or union membership status.

Apply for this Job

* Required