National Project Personnel (Java Developer), Kenya

Organization: FAO - Food and Agriculture Organization of the United Nations

Country: Kenya

Closing date: Wednesday, 10 March 2021


National Project Personnel (Java Developer)

Job Posting: 24/Feb/2021

Closure Date: 10/Mar/2021, 10:59:00 PM

Organizational Unit : OER

Job Type: Non-staff opportunities

Type of Requisition : NPP (National Project Personnel)

Grade Level : N/A

Primary Location: Kenya

Duration : up to 6 months

Post Number : N/A

IMPORTANT NOTICE: Please note that Closure Date and Time displayed above are based on date and time settings of your personal device

FAO seeks gender, geographical and linguistic diversity in order to best serve FAO Members in all regions. Qualified female applicants are encouraged to apply. People with disabilities are equally encouraged to apply. All applications will be treated with the strictest confidentiality.

Organizational Setting

The Office of Emergencies and Resilience (OER) is responsible for ensuring FAO’s efforts to support countries and partners in preparing for and effectively responding to food and agricultural threats and crises. It is responsible for coordinating the development and maintenance of corporate tools and standards to enable Decentralized Offices to assist member countries to prepare for, and respond to emergencies. OER ensures humanitarian policy coordination and knowledge, liaison with the Inter-Agency Standing Committee as well as with humanitarian resource partners, co-leadership with World Food Programme of the global Food Security Cluster, organizational preparedness, surge capacity and response to large-scale emergencies. OER supports food and nutrition security assessment and early warning activities related to emergency and humanitarian analysis and responses. OER plays a major role in the development and leadership of the Organization’s programme to increase the resilience of livelihoods to food and agriculture threats and crises (SP5).

Reporting Lines

The position reports to the Operations and Programme Specialist (Management Information System), OER.

Technical Focus

Support the development and adoption of information management tools and best practices in support of FAO’s resilience agenda at a global, regional, sub-regional and/or country level.

Tasks and responsibilities

Under the overall supervision of the Resilience Expert, coordinator of the OER cash and voucher team, the direct supervision of the Operations and Programme Specialist, and in close collaboration with the IT Division and responsible Information Technology Officer; the Java developer will act as part of a DevOps team tasked with adapting existing FAO MIS tools for managing beneficiary data to develop a corporate MIS tool to be used in support of the implementation of FAO’s agenda at a global, regional, sub-regional and/or country level.

FAO currently uses Java desktop and web-based, database-driven software to register beneficiaries (including the collection of biometric data), and leverages this information to facilitate their entitlement disbursements. A skilled Java developer is needed to join the team to assist in both the assessment of these existing applications and their adaptation and roll-out in additional FAO country offices.

In line with industry best-practice standards as well as FAO software development standards, the Java Developer will:

Gain a deep technical understanding of existing systems in use within FAO, including identification of relative strengths and weaknesses as well as potential overlap between systems.

Contribute to defining the FAO MIS corporate software suite and the DevOps team timeline.

Contribute to developing a corporate software suite for FAO DOs, leveraging and building upon existing systems, particularly by developing and implementing the applications and the biometrics identifications modules.

Support planned pilots of systems within FAO’s field operations, including by developing adjustments in order to guarantee adaptability to different country contexts.

Setup local DOs instances and train field staff.

Guarantee continued support to DOs as needed.

Support the development of the FAO MIS corporate software suite.

Undertake testing and post implementation review of the systems.

Develop technical documentation in parallel with the development.

Perform any other tasks relevant to the profile as may be assigned.


Minimum Requirements

University degree (Bachelor or equivalent) in Information Technologies, Computer science or other relevant fields;
A minimum of three (3), preferable five (5) years of work experience in Java desktop and web application development involving application development and/or front-end UI design in Spring Boot and database administration using MySQL.

Working knowledge (level C) of the FAO official language used for communication (English) is required; working knowledge of the local language(s) (French, Arabic or Spanish) will be an advantage.

National of Kenya

FAO Core Competencies

Results Focus



Tags capacity development computer science continuous improvement devops food and nutrition food security information management information systems information technology interpersonal communication knowledge sharing nutrition security project personnel user interface

Building Effective Relationships

Knowledge Sharing and Continuous Improvement

Technical/Functional Skills

At least three (3) years of programming experience in Java is a core requirement.

Experience in Spring Boot is required.

Ability to work with MySQL is required, other databases an added advantage

Ability to work with Git is required.

Proven previous experience in User Interface (UI) design is a strong advantage.

Knowledge of CI/CD tools will be an added advantage.

IT Skills

Ability to effectively use standard office software, such as MS Office (Windows, Word, Outlook, Excel, Exchange). Ability to use accounting software and other information systems and databases to insert data, make inquiries, retrieve/define ad hoc reports and analyses and edit results in an appropriate format.

Interpersonal Communications and Teamwork Skills

Cooperative spirit, flexibility and openness to work in an international environment.

Tact and courtesy.

Ability to establish and maintain effective working relationships with people of different national and cultural backgrounds.

Ability to effectively carry out training and capacity development activities for the end-users of the application

Travel and location

The incumbent must be ready and able to travel to support different FAO field offices with training and seminars.


FAO does not charge a fee at any stage of the recruitment process (application, interview meeting, processing)

Incomplete applications will not be considered. If you need help please contact:

Applications received after the closing date will not be accepted

Only language proficiency certificates from UN accredited external providers and/or FAO language official examinations (LPE, ILE, LRT) will be accepted as proof of the level of knowledge of languages indicated in the online applications

For additional employment opportunities visit the FAO employment website:

FAO seeks gender, geographical and linguistic diversity in its staff and international consultants in order to best serve FAO Members in all regions.


Candidates are requested to attach a letter of motivation to the online profile. We encourage applicants to submit the application well before the deadline date. If you need help, or have queries, please contact: