Java Software Engineer - Fraud Detection Team
new

Ocado Technology
We’re putting the world’s retailers online using the cloud, robotics, AI, and IoT

Job details

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €300

Intro

We are the world’s largest dedicated online grocery retailer with over 580,000 active customers shopping with us today. Our objective is to provide our customers with the best shopping experience in terms of service, range and price, which builds a strong business and delivers long term value for our shareholders. We have a rapidly expanding portfolio of amazing software products being developed in Barcelona, working closely with our development teams in our other centres around the world. 

We use Java to deliver our projects, AWS for all our deployments and GCP for data and Machine Learning. We embrace Agile development techniques, running our projects on Scrum or Kanban. Alongside the ownership and ongoing development of all new functionality, there is particular focus on performance, scalability and maintainability.

We pride ourselves on the following core values: Trust, Collaboration, Autonomy, Learn Fast & Craftsmanship.

  • We are looking for Java Engineers (all levels of seniority) to join our team, as we continue to push the boundaries of online shopping.


The Team

The team is responsible for building and maintaining the tool for detecting fraudulent orders made by the customers of the platform. The system evaluates every order using both a set of predefined rules and machine learning algorithms developed by the team. Evaluated orders are then made accessible to fraud agents via UI for taking final decision and allowing them to reject high-risk transactions.

We take advantage of a very heterogeneous environment we work in. Our microservices are built in Java and deployed to AWS cloud while the data processing and learning of AI models happens in GCP. Every member (not only Data Scientists) is welcome to contribute to the research part in which we employ mostly Python. We also stay up to date with latest frontend advancements and have rewritten our UI in React.

The team is formed by Software Engineers and a Data Scientist, knowledge sharing is one of our top priorities (hackdays, pair programming, etc.).

We follow Kanban and lean development practices, adapting them to what works best for us.

Main requirements

Computer Science (or related subject) degree
  • Good spoken and written English
  • OOP and software design skills
  • Experience in Java
  • Passionate about developing high-quality enterprise software
  • Happy to take an active role in supporting the business needs
  • Passion and understanding of TDD and Clean Code
  • Experience working in a continuous delivery environment
  • Knowledge of AWS/Cloud environments
  • Nice to have: familiarity with Python and Google Cloud Platform, passion for building intelligent systems

Perks

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
  • Private Health Insurance
  • Life Insurance
  • Ticket Restaurant
  • Ticket Transport
  • Ticket Kindergarten
  • Free 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 centers
  • English and Spanish language courses
We are right next to Sants station, a central area of Barcelona. We growing rapidly making it a very exciting time to join!

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €300