infeurope S.A.

IT services for European Institutions and International Organisations

infeurope S.A. is a consultancy company with 35 years’ experience in the design and management of multilingual information systems and services applied to several business sectors, including financial services, document management and business consultancy.

Our experts realise projects for the European Institutions and International Organisations in Luxembourg and other EU Member States.

We are looking for an “Apache Kafka Specialist” (English-language) for a client project in The Hague (The Netherlands).

Tasks:

The successful candidate will be expected to work on the following tasks:

  • The main task of the consultant is to deliver the enterprise-grade Apache Kafka clusters on Kubernetes clusters;
  • Define and describe the setup of the Kafka cluster, in line with best practices, fulfilling performance, security, reliability, high availability, monitorability
  • Support other staff; engage with the various stakeholders in software development, continuous integration and deployment, test, monitoring, operations and possibly other domains;
  • Set up and configure all relevant components on Kubernetes, in line with the recommended setup: Kafka, Zookeeper, schema registry, Kafka connectors, REST Proxy, KSQL, and other Kafka related components
  • Configure Kubernetes so Kafka and Zookeeper can use Fibre channel persistent storage
  • Support in setting up monitoring of the Kafka clusters, incl. providing information about the most relevant metrics and monitoring points
  • Setup management and trouble-shooting capabilities (monitor and manage the Kafka cluster, topics, partitions, etc., logging, being able to inspect messages/events, etc.)
  • Integrate with CI/CD pipeline to deploy on Kubernetes (using Helm, Tiller, Jenkins)
  • Implement run-time optimisations, e.g. rebalancing partitions, scaling the cluster, etc.
  • Develop and describe guidelines for application developers on how to use Apache Kafka from their apps, incl. guidelines on creating topics (and partitioning), writing to/reading from topics, resilience and retries, handling errors, handling security); develop a Spring boot reference app to demonstrate this; support developers in following these guidelines to use Kafka from their apps
  • Make it possible to do all required configuration for a new topic from the CI/CD pipeline
  • Describe best practices for operating, managing and maintaining the Kafka clusters

Profile:

  • Expert knowledge (mandatory) of and experience with Apache Kafka;
  • Expert knowledge (mandatory) of and experience with Kubernetes (incl. kubectl, Helm, Tiller);
  • Considerable knowledge (mandatory) of Continuous Integration and Continuous Delivery practices (incl. Jenkins);
  • Considerable knowledge (mandatory) of microservice architectures, cloud-native apps and experience with Java and Spring Boot application development;
  • Considerable knowledge (mandatory) of infrastructural and application security (incl. Kerberos, OAuth/OIDC)
  • Ability to create and maintain technical documentation;
  • Good Communication skills, interpersonal skills and analytical skills;
  • Being able to operate pro-actively in a multi-cultural environment
  • Have a very good level of English (oral and written); a working knowledge of German and French will be a plus.

We offer:

  • an interesting work environment in a multinational team;
  • regular training courses and certification tracks (technology and methodology) in the framework of our CPD “Continuing Personal Development” programme;
  • performance-related salary.

 

Application deadline: 26 April 2019.

Reference: AKS_201904

To apply for this job email your details to gthompson@infeurope.lu

Apply using webmail: Gmail / AOL / Yahoo / Outlook