Backend Software Engineer - Remote - Global Health Platform

DHIS2 published a year ago


Mid-Level, Senior, Contract

Oslo, Norway

Location Availability

about gs16 gsx sm fd column ml8 mr8 mb8 preferred timezone fw bold gmt 01 00 amsterdam mb8 office locat

About this job

Job type: Contract
Experience level: Mid-Level, Senior
Role: Backend Developer
Industry: Data Analysis, Health Care, Software Development
Company size: 11–50 people
Company type: Public

Remote details

Preferred Timezone: (GMT+01:00) Amsterdam
Office Location: Oslo, Norway. Employees can also work full time from this office.


Job description

Do you want to make a positive impact on the world? DHIS 2 software engineers develop a platform used to improve health care at a global scale. We work directly with end-users in order to understand how our system is being used. DHIS 2 developers work in small teams and have great impact on the product. We are seeking a software engineer who is passionate about developing elegant, high-performance web applications.

DHIS 2 is a web-based, open source data platform used by governments, international development agencies and NGOs in more than 60 countries worldwide. It is currently recognized as the world's most widely adopted e-health information platform. The system is used to improve access and use of information within health, education, sanitation, nutrition, disaster relief and other domains. The platform has become a global standard within international development and has a huge impact on the way health systems are being managed.

DHIS 2 is changing the way developing countries and NGOs manage their health systems and programs through a world class data platform. We work on projects with global reach and scale, such as:

  • Disease surveillance and monitoring in collaboration with the Centers for Disease Control and Prevention (CDC). DHIS 2 is used to notify the right people about possible disease outbreaks so that action can be taken in time.
  • HIV/AIDS control in collaboration with PEPFAR, the largest initiative ever for combating a single disease. DHIS 2 is used to collect data and provide analytics and insights into how funding can be spent most effectively.
  • Health information management systems with more than 60 ministries of health worldwide, including South Africa, Tanzania, Ghana and Cambodia. DHIS 2 is used to collect and analyze data for areas such as service utilization, family planning and immunization.

At DHIS 2 you will specialize in building software features for the DHIS 2 open source platform. You will work on features related to analytics, information retrieval, data synchronization, web APIs and data security. The role requires a passion and ability for finding innovative engineering solutions to complex problems.

At our team you will be part of the software design process and have great influence on the end product. We give you the vision and the challenge - you have the freedom to choose your own approach to problem solving. And of course, you can pick your hardware, tools and software of choice.

Our platform is built API-first with an extensible app architecture. We do continuous delivery and short iterations. You can find our source code on GitHub. Check out the backend repository and a typical front-end app repository.


  • Experience with Java development (Java 8) and Maven.
  • Experience with PostgreSQL, MySQL or other relational databases.
  • Experience with design and development of Web APIs (preferably using Spring MCV).
  • Experience with Java enterprise frameworks such as Spring and Hibernate is a plus but not required.
  • Working proficiency and communication skills in verbal and written English.

Life at DHIS2

About DHIS2

We are a well-funded project tasked with building the DHIS 2 platform, the leading health information system within international development. The project is based at the University of Oslo where we operate as an independent software development organisation. As a software engineer you will be an employee of the University of Oslo, with the government pension plan and benefits which come with it.

With us you get a chance to work on stuff which really matters: Improving the health and well-being of people in developing countries through access and use of information. Our platform is used in more than 60 countries worldwide and has the scale and adoption which will allow you to make an impact globally.

We give you a lot of flexibility and freedom and there is no micro-management or strict hierarchies. At DHIS 2 we believe you will do your best work if you fully understand the context which the system operates in. As a result you are encouraged to engage directly with our projects, take part in the design process and get feedback from users in the field. If you like travelling there will be opportunities to go to other continents and be part of requirement meetings and workshops.


  • 5 weeks of holiday
  • The best tools - workstations, tablets, phones
  • Generous parental leave
  • Great retirement savings contributions
  • Flexible working hours
  • Modern offices with central location

Joel Test

Source control
One-step build
Daily builds
Bug database
Bugs fixed before writing new code
Up-to-date schedule
Quiet working conditions
Best tools that money can buy
Code screening
Hallway usability testing
Learn more about DHIS2
Backend Software Engineer - Remote - Global Health Platform at DHIS2