Job Opening

Posting Title: Kafka Specialist
Department/Office: United Nations Office at Geneva
Duty Station: GENEVA
Posting Period: 23 June 2022 - 30 July 2022
Job Opening Number: 22-United Nations Office at Geneva-184791-Individual Contractor
Staffing Exercise N/A
United Nations Core Values: Integrity, Professionalism, Respect for Diversity

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.

Home | Privacy notice | Site map | Fraud alert | Contact Us
Copyright 2022 United Nations. All rights reserved