Important information

Picnic is a vital part of the food chain, and we are recruiting! Check our open positions and join the supermarket revolution!

Jobs

Experienced Java Developer

Experienced Java Developer

Amsterdam

Picnic cares about your health and safety, so no worries; the recruitment process is online. You can start remote and join us in Amsterdam when it's safe to do so.

At Picnic we care about health and safety, so currently all interviews are done online and our team is working from home. We keep a close eye on the developments around Covid-19, and support your relocation to Amsterdam when it is safe to do so. It is possible to start working remotely with us - have a peek at how the remote onboarding is going here

Do you want to be part of the grocery revolution? At Picnic you get the chance to join a young and forward-thinking startup culture, where everything you do matters. With a data-driven approach and an incredible service, Picnic strives to make grocery shopping simple, fun, and affordable for everyone. Known for our just-in-time supply-chain and a unique last-mile delivery strategy, we have become one of the fastest-growing companies of the Netherlands!

We are on the hunt for Experienced Java Developers who are looking to make a difference. Is this you?

🏢 Where you fit in

Our developers are highly involved and essential to each part of our company. From route planning, scaling our customers’ analytics to handle enormous chunks of data, to calculating how many bananas we should have in our warehouse on a Thursday – our teams write, plan, and predict.

As one of our Experienced Software Engineers, you take ownership and drive projects, while being responsible for the development of your team members and working collaboratively with other teams. You feel accountable for the design, testing and the evaluation of the nuts and bolts of our operation - showing a creative and analytical approach. You feel at home writing reliable code and display an intricate understanding of how each line fits into a business plan. You don't really care about titles, but if you had to choose one, "senior" would fit best.

At Picnic your experience will be complemented with the latest tech and you'll have the opportunity to dive into a broad choice of innovative projects. By keeping an eye on the roadmap and our business priorities, you'll support and guide your team to really make a difference. From designing, developing, and testing new user-facing features, to optimizing supply chain systems and improving the scalability and security of our platform: you’ll be managing individual project priorities, deadlines, and deliverables, while finding yourself fully immersed in an engaging startup culture.There are tons of challenging projects at Picnic. The team that works on our fully automated fulfilment center, for instance, designs and develops the strategies that determine how to cleverly store an incoming delivery of groceries in our three-dimensional chaos storage system. Meanwhile, they also figure out from where to retrieve those groceries again for picking the orders in the most effective way. All of this requires a next-level integration of the robotics in the warehouse - from lifts to shuttles and 16 km of conveyor belts.We trust each of our developers to be able to run a project from writing a complete RFC to actually implementing a feature. You’ll also have dedicated time to work on improving performance, architecture, observability and in general, how to make things even better!

We don’t hide what we do. Instead, we open-source with the community that helped us grow. Here’s proof: http://picnic.tech

👉🏼 Who you are

  • You have a Bachelor’s or Master’s Degree in Computer Science or a related technical field 
  • You have at least 5 years of experience and a profound understanding of back-end development including Java, Spring MVC, MongoDB, Elastic and PostgreSQL
  • You have been coaching members of your team in the past and enjoyed feeling like you're driving the team’s development by doing so 
  • You have solid problem solving skills and enjoy complex challenges 
  • You have great English skills (no Dutch required) and are able to structure your thoughts and express them clearly

👩‍💻 The tech we use

  • Java 11 (Reactor and Spring 5)
  • ElasticSearch, RabbitMQ, Kinesis
  • Maven and Git
  • PostgreSQL, MongoDB
  • Elastic MapReduce (EMR)
  • AWS, Docker, Kubernetes, Terraform, Vault

Hungry for more? Check out https://stackshare.io/picnic-technologies for an overview of our tech stack.

🍩 Picnic perks

Located in Amsterdam, our fun-filled office is the best place for you to focus on your Picnic projects. Equipped with your favorite hardware and surrounded by like-minded people, you’ll grow professionally and personally, while enjoying the startup life along the way. We like to keep our 40-hour work-week flexible around here.

Our tech team consists of 15 product teams, which handle tons of innovative projects. Sharing, mentoring and keeping up to date is a must at Picnic: Meetups, webinars, Lunch & Learn sessions, and our very own Tech academy make sure that’s taken care of. Your soft skills will get some attention as well, with tailored training and courses.

Our salaries are market competitive and our pension program will put your mind at ease.

🏡 Relocation package?

Sure! If you join Picnic from abroad, we’ll cover your trip to Amsterdam, sponsor your Visa, and offer you a month of accommodation while you settle in.

If you are joining us from a country that doesn’t allow traveling to the Netherlands just yet, there's a chance that your onboarding could take place remotely. We had lots of new team members starting their Picnic-journey remotely already, you can have a peek at how it's going here.

What are you waiting for? Get in touch! And no worries, the whole process is currently fully remote, to keep everyone safe and healthy.

Process

  • iconCV screening
  • iconPhone conversation
  • iconOnline test*
  • iconInterviews
  • iconOn-site day*
  • iconHired

* Depending on the role

Share this position with someone else