Java Software Engineer - Webshop Grocery

Sorry, this vacancy is now closed

£Competitive plus benefits
Closing date
06 Jun 2018
40 hours per week
Contract type
Hatfield (Head Office)

We’re Ocado Technology. We architect and build the ground-breaking, game-changing technology solutions that power Ocado, the world's largest online-only grocery retailer. We don’t do off-the-shelf. We don’t do easy. Because we’re writing, building and running all our own software systems, we’re constantly pushing the limits of what technology can do. And when we say ‘we’, we mean ‘you’. Join us and you’ll work across a phenomenal breadth of technology, with incredibly smart people, to create reliable, resilient, scalable and optimised software systems.

Due to continued growth our Webshop grocery team are looking to recruit talented Java Software Engineers to work on server-side development projects within the Grocery webshop teams.

What we’d like you to do

To work on designated software development projects, with an emphasis on writing robust, effective code, and developing, maintaining, deploying and supporting high-quality software systems. To take an active role in supporting business needs and meeting organisational objectives, as part of the Ocado Technology team.

Responsible for the original shopfront for the company, the everyday business of the Webshop Development team includes a broad variety of technical and managerial activities such as greenfield development, technical support and system maintenance. 

As well as ownership of all website code, performance and scalability, the team also develop web services for the mobile platforms and other internal/external applications to access the web related data/functions. Some of the technologies we use are Java, Tomcat, Struts, Oracle, Spring, Python and Selenium.  We embrace Agile development techniques, and run our large projects as Scrum projects.

In this role you will gain experience of the full development lifecycle and be involved in supporting production systems as required outside of standard working hours.

You will work closely with team leader and/or customers on issues relating to design and requirements and actively contribute to the process of continual improvement, with regard to self, team and systems and ensure that development standards, policies and procedures are adhered to, and in particular that all code is developed in line with Ocado security best practice guidelines.

What we look for

  • 2:1 or First class degree (or equivalent) in Computer Science or Joint Maths & Computing
  • Good A-levels including A (or equivalent) in Maths and either Physics, Further Maths or Computing
  • Demonstrable Java programming experience applied to web application, server side development.
  • Experience with Spring, Spring MVC
  • Experience with Automated testing (preferably junit, selenium, jmeter)
  • Experience with Source control and build tools (preferably Mercurial, Maven)
  • Experience with Continuous integration and static analysis tools (preferably Maven, Jenkins, Sonar)
  • Web security experience
  • Experience with HTML, Javascript, JSP
  • Experience with Webservices client and server development
  • Exposure to Performance monitoring and profiling of server side and web front end
  • Experience with Oracle, Hibernate

What we can offer you

Technically stretching work is a given. We want you to push technological boundaries and create solutions to problems people haven’t even thought about yet; so we’ll give you the freedom and the tools and the playful, stimulating working environment you need to do what’s never been done before. While red tape’s conspicuous by its absence, rewards are plentiful:  as well as a competitive salary and share schemes, benefits include pension scheme, interest-free season ticket loan, free shuttle bus from Hatfield  train station and, of course, a healthy 15% Ocado staff discount (and free delivery). We also have Friday socials on the first Friday of every month, sports clubs such as badminton, running and table tennis (and many more) not to mention our frequently used football table.

Find out more about Ocado Technology at

Please note that due to the high volume of applications we will be in contact with shortlisted candidates only. If you have not heard from us within 4 weeks, please assume your application has been unsuccessful on this occasion. 

Due to the fast paced nature of Ocado's business our vacancy close dates may be subject to change.

Job alerts