Senior Software Developer

€4,019 - 4,535 gross p/m - position based in The Hague
6 April 2017 Software Development
Deadline: 23 April 2017

We are looking for a Senior Software Developer who:

  • will share our passion for open source and open data, whilst using technology to make culture available to all,

  • has the experience and discipline to be organized, being capable of time management and coaching junior developers,

  • believes that technical design and good documentation are an integral part of the job,

  • is someone that can share this passion with us, that can help the team take the next step further and improve itself so as to gain a higher level of efficiency and professionality,

  • is comfortable in written and spoken English and has the ability to work seamlessly in an international environment with colleagues from many cultural backgrounds.


As the senior Software developer, you will be joining a team of 12 with colleagues from many European countries. The team members are divided into three component Scrum teams: Data ingestion & management, APIs & Search, and Europeana Collections. You will be developing and operating the software that powers all our products. The team is critical for realising Europeana’s mission:

“We want to build on Europe’s rich (digital) heritage and make it easier for people to use, whether for work, for learning or just for fun. We believe that we can transform the world with culture.”

We work only with Open Source software and we also make our own software available as Open Source. You will be encouraged to give back to the Open Source community and share your experience and knowledge with your teammates, and also with other developers in the libraries, archives and museum communities.

Key Responsibilities

  • Develop the data ingestion and management toolset for Europeana, and integrate this toolset into the Europeana Cloud.

  • To acquire the necessary knowledge for the different components involved in this integration, analyze their risks and potentials and ensure proper integration.

  • Research, propose and design technical solutions for the addition or modifications of components in the Europeana architecture, and ensure that this can happen in a seamless way.

  • Maintain and update the overview of the Europeana architecture as appropriate, which opens the possibility to grow towards the position of System Architect.

Knowledge and Experience required

  • Master's degree or higher, preferably in computer science or software engineering,

  • Minimum 5 years of experience as Java developer

  • Excellent knowledge of Java 7 and 8

  • Knowledge of OSGi, Spring, Maven, Jenkins, Travis, Git

  • Proven experience in designing and developing REST APIs and Microservices

  • Experience with NoSQL databases such as MongoDB and search engines such as Apache Solr)

  • Good written and spoken English with an ability to express complex technical ideas to both technical and non-technical audiences

  • Working in Agile/Scrum teams

Further it is a plus if you have

  • Knowledge of Cloud technologies (e.g. CloudFoundry)

  • Familiarity with Apache Cassandra, Neo4J and Elasticsearch

  • Knowledge of Continuous integration and delivery

  • A degree of knowledge of developing data management software for GLAM aggregators or individual GLAMs.

  • Knowledge and experience of the Europeana Data Model

  • Experience in Java 6

Salary and benefits

  • Your monthly salary will be between EUR 4,019 - 4,535 (based on full -time employment), depending on the level of your experience.

  • Additionally, you will receive a (pro-rated) holiday allowance of 8% and an annual (year end, pro-rated) bonus of 8.33%.

  • 1 year fixed term contract with possibility of extension depending on funding availability.

  • We offer 42 days holiday per year (based on full-time employment).

How to apply

If you are interested in this position, please send your Curriculum Vitae plus motivation letter, both in English, to before 24 April 2017.

Find out more about Europeana and what we do

Find out more about how we do it and who’s involved in at Immerse yourself in Europeana on Vimeo, Facebook, Twitter, Google+, Pinterest and Flickr.