Software Developer job at Infectious Diseases Institute (IDI)
Website :
23 Days Ago
Linkedid Twitter Share on facebook
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

Vacancy title:
Software Developer

[Type: FULL_TIME, Industry: Health Science, Category: Science & Engineering]

Jobs at:
Infectious Diseases Institute (IDI)

Deadline of this Job:
Thursday, July 31 2025

Duty Station:
kampala | Kampala | Uganda

Summary
Date Posted: Friday, July 25 2025, Base Salary: Not Disclosed

Similar Jobs in Uganda
Learn more about Infectious Diseases Institute (IDI)
Infectious Diseases Institute (IDI) jobs in Uganda

JOB DETAILS:

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:

 

Work Hours: 8

Experience in Months: 72

Level of Education: bachelor degree

Job application procedure

Interested and qualified? Click here to apply

 

All Jobs | QUICK ALERT SUBSCRIPTION

Job Info
Job Category: Engineering jobs in Uganda
Job Type: Full-time
Deadline of this Job: Thursday, July 31 2025
Duty Station: kampala | Kampala | Uganda
Posted: 25-07-2025
No of Jobs: 1
Start Publishing: 25-07-2025
Stop Publishing (Put date of 2030): 25-07-2067
Apply Now
Notification Board

Join a Focused Community on job search to uncover both advertised and non-advertised jobs that you may not be aware of. A jobs WhatsApp Group Community can ensure that you know the opportunities happening around you and a jobs Facebook Group Community provides an opportunity to discuss with employers who need to fill urgent position. Click the links to join. You can view previously sent Email Alerts here incase you missed them and Subscribe so that you never miss out.

Caution: Never Pay Money in a Recruitment Process.

Some smart scams can trick you into paying for Psychometric Tests.