Scala developer

Job description

Amsterdam – As a Scala developer, you will make decisions in the choice of technology and build upon our car platforms that will help five million users a month find their next car.


Who are we

Automotive Mediaventions consists of three brands: AutoTrack, Gaspedaal & Autowereld. We list thousands of dealers and hundreds of thousands of cars on these websites. Currently, our team is in transition between working top-down to a self-steering approach. Our priorities are being a great place to work as an engineer and delivering high-quality products and services.


Our stack: Scala, Java, Play, Axon, SQS, Javascript, Kubernetes, Elasticsearch, MongoDB. 


What you’ll do

We are currently replacing parts of our main application with microservices while we keep serving over 12 million page views a month. You will help us by figuring out how we can continue to deliver value while replacing small parts of our applications. You will also contribute to a modern distributed microservices system architecture, building services for high volume traffic and working with lots of data. Your main focus is:

  • Applying knowledge of software engineering, as well as coding best practices that minimize tech and architecture debt;
  • Architecting, designing, developing, deploying and operating services that serve millions of users in a DevOps manner;
  • Continuously search for the most efficient way of building software to prove ideas, and know how to harden these successful outcomes into a performant architecture that is scalable.


We offer

  • An experience-based salary.
  • 36-hour workweek.
  • 12% personal choice budget (of which 8% is holiday allowance).
  • Participation in the profit sharing arrangement.
  • Personal development opportunities such as education, training and certificates.
  • Location in Amsterdam (currently we work from home).
  • Working with the latest stack.
  • Knowledge sharing from our tech colleagues.


Even more reasons to work at DPG Media

At DPG Media, we work for more than 90 strong news brands, magazines, television shows, radio stations, and online services such as Qmusic, NU.nl, Tweakers, Libelle, and VTM. Although we look like a media group, we are really a tech company. We get digital transformation done.


We offer a high-performing tech workplace where we treasure freedom, from how you find solutions to choosing your path. Feel free to be an entrepreneur, an apprentice, a team player, and, of course, to be you. We welcome everyone to apply, whatever your background may be. A great bunch of smart colleagues awaits you and are eager for you to join the team, whether that be a project team, a pub quiz team, or a sports team.


Learn what we have to offer you or get to know our tech company! And while you’re at it, you can find us on LinkedIn and Twitter too.

Job requirements

Who you are

For this role, we are really looking for someone who can translate business needs and problems into software solutions. Also, you should be interested in industry developments and good at keeping your knowledge relevant and recent.

  • Several years of experience in OOP/FP (Java/Scala) to demonstrate a level of maturity;
  • Experience with Akka, Axon or Event Sourcing and/or CQRS;
  • Having worked in an Agile environment;
  • Comfortable working with AWS or other cloud environments.


As the largest media company in the Netherlands, we are open to all talents in our society. We call on candidates with a diverse background - in the broadest sense of the word - to apply for this position. It’s the differences between colleagues that lead to surprising insights and innovative solutions. And that, in turn, fits very well with us as an organization. We are curious about you, your qualities, and your experience.



Will you be our new colleague? Then apply now!

Want to know more first? I would be happy to answer your questions via mark.van.dommelen@dpgmedia.nl. You can also call or send an app to +316 83 80 00 59.


We prefer to do our recruitment ourselves and do not need any help with this