EPO logo

Software Developers - new version 1

EPO
On-site
Munich, Netherlands

 


Software Developers - new version 1 (8840)

 


At the European Patent Office (EPO), we are in the midst of a major transformation, building a DevOps practice and making the agile principles a reality. It's like nothing we've ever done before! 


 


The EPO's solution development areas in particular are experiencing a paradigm shift, transforming into event-driven microservice architectures deployed through containers in the service mesh on the new Kubernetes platform. On the design side, we are adopting techniques to put the user at the centre of operations through design thinking and to bring business and development teams closer together through domain-driven design. We aim at shortening our delivery cycles by means of continuous testing through behaviour-driven design in continuous integration and delivery pipelines. The digital transformation will deliver fully digital end-to-end processes and new semantic search technologies, and will result in the introduction of artificial intelligence into our solutions. Our main challenge will be to migrate the legacy systems to these new architectures whilst enabling the business team to maintain their production targets. As we build this software we will also be working more closely than ever before with IP authorities across the world to co-create, roll out and support new software solutions. Exciting times ahead!


 


You are a knowledgeable, enthusiastic and dynamic software developer?


 


With us you will:



  • establish an application landscape that consists of modern, cloud-native applications that can be used in both an EPO and international context

  • build new developments using microservice and event-driven architectures, complemented by progressive web applications and micro frontends, and deployed securely and continuously on Kubernetes platforms

  • handle the migration away from classic Java 3-tier architectures and promote integration across domains through APIs and real-time integration patterns; use Java as well as modern scripting languages (JavaScript/Python/Golang) and frameworks/libraries (e.g. Spring, React) as the dominant development languages for the coming period

  • ensure that best-practice tooling and language support is applied where machine learning and AI are applied; use storage and integration patterns that, by design, are able to work within a cloud-native platform landscape where we deliver data pipelines, integrate with various database types (RDBMS, NoSQL, Graph) and event-driven standards (EEB/Kafka)


 


Apply if you have:



  • Diploma of completed studies at master's level in a relevant subject (maths, statistics, computer science, engineering, science, etc.) or equivalent professional experience

  • Advanced level of knowledge for front-end development, publishing tools (e.g. authoring)

  • Specific development skills: HTML5: HTML, CSS 2.1/3, Sass, JavaScript and common development frameworks, such as jQuery, react, AngularJS, Bootstrap, REST API (JSON- or XML-based), Pattern Lab (responsive web)

  • Platforms: WebSphere Web Content Management and Portal 8 & 9, DRUPAL 7 & 8; web browsers: Google Chrome, Microsoft Edge, Firefox

  • Programming knowledge (Java (J2EE), PHP 7) & Integration knowledge (security (SAML, OpenID Connect), document management systems)

  • Capacity to network, establish and sustain partnerships with stakeholders and subject-matter experts

  • Two of our official languages (English, French and German) and you are willing to learn the third 

  • Citizenship of one of the member states of the European Patent Organisation



  •  

-------------------------------------------------------------------------------------------------------------- 

 


Key information


 


Job group: 4

Grade: G7 to G10 (net (basic) monthly salary* for this vacancy: EUR 5 680 to 8 050, depending on experience)

Duration of appointment: 5 years

Career path: Technical

Location: The Hague/Munich

Application deadline: 25.6.2020


Interviews planned for: Calendar week 30