Java Developer
United Nations
- Location:
- Deqing, China
- Grade:
- CON
- Category:
- Professional Staff
Posted Jun 8, 2026Apply by Jul 8, 2026 (11d left)
The Java Developer will develop web services and front-end applications using Java with Spring Framework and JavaScript, maintain existing Java applications, ensure timely delivery of software solutions, and provide architectural design and implementation of integrated enterprise platforms. The role is based in Deqing, China, within the UN Office of Information and Communications Technology.
Responsibilities
- Develop web services and front-end applications using Java with Spring Framework and JavaScript that transport, transform and display data and interact with existing United Nations enterprise systems.
- Maintain existing Java applications ensuring they are well maintained with up-to-date framework, no major bugs, and no major security vulnerabilities.
- Ensure timely delivery of software solutions compliant with requirements and quality guidelines.
- Architectural design and implementation of integrated enterprise platforms.
- Software corrections and quality assurance.
- Provision of FAQs, developer manuals, and training manuals.
- Undertake analysis of existing modules within United Nations enterprise applications; participate in the design and development of new interfaces to such systems; may design and implement small, stand-alone systems as needed.
- Specify user/system interfaces and translate logical designs into physical designs taking account of target environment, performance security requirements and existing systems.
- Produce detailed designs and document all work using required standards, methods, and tools, including prototyping tools where appropriate.
- Design, code, test, correct, and document moderately complex programs and scripts from agreed specifications and subsequent iterations, using agreed standards and tools.
- Collaborate in reviews of specifications, with others as appropriate.
- Provide maintenance and support of systems developed using Java, REST API, Hibernate, Spring and MySQL.
- Identify and resolve issues with applications, following agreed procedures.
- Use application management software and tools to collect agreed performance statistics.
- Carry out agreed applications maintenance tasks.
- Investigate problems in systems, processes, and services.
- Assist with the implementation of agreed remedies and preventative measures.
- Perform ad hoc duties as required.
Requirements
- Advanced university degree (master’s degree or equivalent) in computer science, information systems, mathematics, statistics, or related field.
- A first-level university degree in combination with two additional years of qualifying experience may be accepted in lieu of the advanced university degree.
- A minimum of 8 years of progressively responsible experience in planning, design, development, implementation and maintenance of computer information systems or related areas is required.
- Development, implementation and maintenance of Geospatial systems using ArcGIS is required.
- A minimum of 5 years of hands-on technical experience on the following technologies is required: Java backend development, API development, Spring Framework.
- 3+ years of experience with MySQL and CI/CD is required.
- Experience with AI and GIS is desirable.
- Fluency in English (oral and written) is required.
- Applicants must be authorized to work in the duty station where the position is located.
Skills
- Java backend development
- API Development
- Spring Framework
- ArcGIS
- MySQL
- CI/CD
- Geospatial Systems
- Software Architecture
- Web services development
- Frontend Development
- JavaScript
- Computer information systems maintenance
Languages
English