Software Developer job at Infectious Diseases Institute (IDI)


Software Developer
2025-07-25T10:47:40+00:00
Infectious Diseases Institute (IDI)
https://cdn.greatugandajobs.com/jsjobsdata/data/employer/comp_144/logo/defaultlogo.png
FULL_TIME
 
kampala
Kampala
00256
Uganda
Health Science
Science & Engineering
UGX
 
MONTH
2025-07-31T17:00:00+00:00
 
Uganda
8

General Summary

Maintain and extend the Connect?for?Life (CFL) IVR platform and its core OpenMRS electronic-medical-record stack.

Effort also covers :

  • Linux server administration to ensure stable, secure operations across four African countries.
  • Java-based software development and MySQL data work;
  • IVR/Telecoms systems administration and development

Key Responsibilities

  • Design, build and unit-test new **Java / Spring** services and CFL-OpenMRS modules. 
  • Write optimized MySQL queries, migration scripts and reporting views. 
  • Develop REST and **HL7-FHIR** APIs to integrate CFL with DHIS2 and partner systems. 
  • Contribute front-end fixes  for (JSP, JQuery, React, SPA  ) and small automation scripts in Python/JS. 
  • Some Kotlin development for tablet apps using APIs to sync data. 
  • Participate in code reviews and maintain clear in-line documentation.
  • Operate and harden **Ubuntu/Linux** servers on AWS EC2 and on-prem hardware. 
  • Monitor JVM, MySQL and Tomcat performance; tune for ≥99?% CFL call uptime. 
  • Containerize services with Docker, maintain CI/CD (GitLab?CI) and automate with Ansible. 
  • Ensure encrypted backups, disaster-recovery snapshots and access-control hygiene.

Academic Qualifications

  • • Bachelor’s degree in Computer Science, Software Engineering, Information Technology or a closely related discipline.
  • • 6–24 months of professional experience that combines Java/Spring development and Linux systems administration (Ubuntu, Debian or RHEL family

Person Specification

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology or a closely related discipline.
  • 6–24?months of professional experience that combines Java/Spring development and Linux systems administration (Ubuntu, Debian or RHEL family).
  • Comfortable with Git, Bash scripting, and writing clear technical documentation.
  • Proven interest in open-source health-tech—e.g., commits or issue tracking for OpenMRS, CFL modules or similar community projects.
  • Working knowledge of MySQL including:
    • query building and optimization
    • schema design, indexing strategy,
    • routine backup & restore (mysqldump, Percona XtraBackup or similar)
    • exposure to replication or high-availability concepts.
  • Demonstrable Linux server skills:
Design, build and unit-test new **Java / Spring** services and CFL-OpenMRS modules.  Write optimized MySQL queries, migration scripts and reporting views.  Develop REST and **HL7-FHIR** APIs to integrate CFL with DHIS2 and partner systems.  Contribute front-end fixes  for (JSP, JQuery, React, SPA  ) and small automation scripts in Python/JS.  Some Kotlin development for tablet apps using APIs to sync data.  Participate in code reviews and maintain clear in-line documentation. Operate and harden **Ubuntu/Linux** servers on AWS EC2 and on-prem hardware.  Monitor JVM, MySQL and Tomcat performance; tune for ≥99?% CFL call uptime.  Containerize services with Docker, maintain CI/CD (GitLab?CI) and automate with Ansible.  Ensure encrypted backups, disaster-recovery snapshots and access-control hygiene.
 
Bachelor’s degree in Computer Science, Software Engineering, Information Technology or a closely related discipline. • 6–24 months of professional experience that combines Java/Spring development and Linux systems administration (Ubuntu, Debian or RHEL family Person Specification Bachelor’s degree in Computer Science, Software Engineering, Information Technology or a closely related discipline. 6–24?months of professional experience that combines Java/Spring development and Linux systems administration (Ubuntu, Debian or RHEL family). Comfortable with Git, Bash scripting, and writing clear technical documentation. Proven interest in open-source health-tech—e.g., commits or issue tracking for OpenMRS, CFL modules or similar community projects. Working knowledge of MySQL including: query building and optimization schema design, indexing strategy, routine backup & restore (mysqldump, Percona XtraBackup or similar) exposure to replication or high-availability concepts. Demonstrable Linux server skills:
bachelor degree
72
JOB-688360ccad582



Join Whatsapp(Daily updates)


Latest on UOT JOBS

Loading...

Loading More...