Kafka Specialist

This opening expired 1 year ago. Do not try to apply for this job.

UNOG - United Nations Office at Geneva

Open positions at UNOG / Open positions at UN
Logo of UNOG

Application deadline 1 year ago: Saturday 30 Jul 2022 at 23:59 UTC

Open application form

Result of Service - Strict adherence to project timelines and tasks outlined in the Scope of Work - Code is delivered on time, with the necessary automated tests, and at the required level of quality - Recommendations are provided on the fine-tuning of the Kafka cluster in order to get optimal performance - Good team player. The consultant is able to work in close collaboration with the UNSMIS Development Team

Work Location Geneva

Expected duration Start ASAP, through 31 December 2022

Duties and Responsibilities This position is located in the UNOG Division of Administration, Information and Communication Technologies Services (ICTS) (UNOG/DoA/ICTS). The consultant will contribute to the project to modernize the architecture of the Health Insurance Information Systems of the United Nations Staff Mutual Insurance Society (UNSMIS).

As part of the project to modernize the UNSMIS Health Insurance applications, the consultant will be responsible for:

Developing Kafka consumer applications and Kafka streams to perform 2-way synchronisation between Oracle and MongoDB. This involves:

  • Extracting the data from Oracle to Kafka topics using Kafka Connect and Change Data Capture
  • Performing basic ETL to transform the topics into the correct target structure
  • Loading the transformed data as MongoDB documents
  • Conversely, doing the synchronization and transformation from MongoDB back to Oracle
  • Creating the necessary automated tests to ensure delivered code is working as per the requirements

Reviewing and configuring the appropriate authentication and authorization mechanisms for the consumers and producers

Recommending and implementing a monitoring tool for the Kafka cluster

Creating and delivering knowledge transfer trainings to the development and production teams

Monitoring and Progress Controls: - Strict adherence to project timelines and tasks outlined in the Scope of Work - Code is delivered on time, with the necessary automated tests, and at the required level of quality - Recommendations are provided on the fine-tuning of the Kafka cluster in order to get optimal performance - Good team player. The consultant is able to work in close collaboration with the UNSMIS Development Team

Qualifications/special skills Academic Qualifications: - Master's degree, preferably in Computer Science, Information Technology, Engineering or Statistics. - A Bachelor's degree in combination with additional 2 years of experience may be accepted in lieu of a Master's degree Experience: - 5 years experience in Software Development, Linux System Administration or in a DevOps capacity - At least 2 years building and managing solutions using Apache Kafka - Demonstrated experience using DevOps and CI/CD techniques(Jenkins, GIT, Docker) is essential - Demonstrated experience using Kafka components such as Kafka Connect, Kafka Streams is desirable - Experience with installation, upgrade and maintenance of Kafka clusters is desirable - Experience using MongoDB and Oracle is desirable - Certifications such as Confluent Certified Developer for Apache Kafka(CCDAK) or Confluent Certified Administrator for Apache Kafka (CCAAK) are desirable Language: English and French are the working languages of the United Nations Secretariat. For the position advertised, fluency in English is required; knowledge of French is desirable.

Additional Information This recruitment is done under UNOPS contract; therefore, the process needs to apply to UNOPS Rules and Regulations.

No Fee THE UNITED NATIONS DOES NOT CHARGE A FEE AT ANY STAGE OF THE RECRUITMENT PROCESS (APPLICATION, INTERVIEW MEETING, PROCESSING, OR TRAINING). THE UNITED NATIONS DOES NOT CONCERN ITSELF WITH INFORMATION ON APPLICANTS’ BANK ACCOUNTS.

Added 1 year ago - Updated 1 year ago - Source: careers.un.org