Java Developer

Nyaya Health Nepal (NHN)

Nyaya Health Nepal (NHN) Nyaya Health Nepal, a Nepal-based NGO, improves healthcare for underserved communities in Nepal, in partnership with the Ministry of Health. Our integrated healthcare approach involves two teaching hospitals, a professionalized community health worker network, and strategic use of data and technology to connect patient records from hospital to home. Our more than 250 staff provide integrated…

Job Information

  • icon
    Duty Station Kathmandu
  • icon
    Type of Appointment Full time
  • icon
    No. of Openings 1 opening
  • icon
    Salary Negotiable / Monthly
  • icon
    Job Level : Mid-Level
  • icon
    Job Experience : 2 + Years
  • icon
    Job Category IT and ICT Engineering
  • icon
    Job Qualification : Bachelor
  • icon
    Posted Date : Aug 19, 2022

Job Description

Nyaya Health Nepal is seeking a Java Developer to help developing team to integrate diverse products into Electronic Health Record (EHR).

The Organization: Nyaya Health Nepal, a Nepal-based NGO, delivers healthcare to underserved communities in Nepal in partnership with the Ministry of Health, Nepal. Mobilizing global health best practices and on-the-ground implementation research, our team envisions a future where everyone is guaranteed universal health coverage as a human right, not a privilege. Our over 200+ staff members in Nepal deliver care to almost 200,000 people through our integrated healthcare approach, which involves the strategic use of technology and data to coordinate care across facilities and the community.

Big 3 Responsibilities:

  • Involve in all stages of the project life cycle: requirements definition, design, and development.   Design, code, and maintain efficient and reliable Java code.
  • Assists in EHR development and implementation support, training of staff and clinicians of the appropriate use of  NepalEHR systems.
  • Provide feedback to EMR/EHR developers for product improvements to implementation and Development team.

Areas of Responsibility:

1. Development and Integration of products across diverse systems for the integrated Electronic Health Records (EHR) platform.

  • Teamwork to ensure timely delivery of product per requirement specifications through to implementation.
  • Further develop integration between diverse systems like OpenMRS, OpenELIS, Odoo,
  • DCM4Che, CommCare and DHIS2.
  • Ensure usability is at the forefront of all designs.
  • Regularly communicate progress and setbacks to Team Lead.

2. Follow the agile development approach.

  • Estimate the effort to implement User Stories.
  • Development to achieve sprint goals.
  • Implementing test cases.
  • Unit and initial acceptance testing.
  • Identify obstacles and informing the Scrum Master.
  • Self-organizing.
  • Daily Scrum meetings.

3. Clean Delivery of Works and Take ownership of the integrated EHR product.

  • Handover of the works after sufficient testing.
  • Technical documentation of the accomplished works.
  • Provide technical input when needed, effectively communicating technical concepts to the Team lead.
  • Communicate and collaborate with the global Bahmni coalition.

The above list of responsibilities is not comprehensive, and the Java Developer may be required to take on additional responsibilities, as determined by the Implementation Engineer.

Required Qualification & Experience


  • At least a University degree in Engineering/Science, IT/IS, Computer Applications or related field.

Experience/Skill Sets:

  • Experience with Java frameworks and good to have knowledge of AngularJS
  • Experience with Spring and Hibernate
  • Excellent understanding of Object-Oriented Programming and design
  • Possess strong troubleshooting, code optimization and refactoring skills as well as skill in the healthcare documentation process.
  • Proficient experience working with Maven, Jenkins and deep understanding of continuous integration/continuous delivery. Willing and able to work with DevOps team and contribute to CI/CD
  • Good Understanding of version control (Git).
  • Experience in database design (MySQL, Postgres)
  • Experience working in an Agile development process

How to Apply

Please click Apply Now, follow the prompts, and provide all required information.

Email: if you have any questions.


What happens after submission?

  • If your application is a good fit, we will follow-up with you directly. Please note that due to a large volume of applications, your application may not be responded to. If your application is advanced, we will ask immediately to set up an interview to initiate the interview process.