Kafka Specialist
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.