Jobs Career Advice Signup

Send this job to a friend


Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Sep 30, 2020
    Deadline: Not specified
  • Note: Never pay any money to any recruiter for any purpose (certificates, medical testing, interview, work kit or any other thing).

    EMGuidance is a mobile & web-based medicines and treatment platform for medical professionals in the developing world. Our vision is to improve patient outcomes by supporting medical professionals at the point-of-care with locally relevant clinical information - medicines, guidelines, tools and care coordination information. EMGuidance is free for med...
    Read more about this company

    Senior Java Developer


    EMGuidance is a trusted information driven mobile and web-based medicines and treatment platform which supports healthcare professionals at the point of care in an unbiased manner, whilst creating insights and digital solutions for the healthcare ecosystem.  We are committed to upholding our values of transparency, innovation, excellence and providing up to date information.

    We are a globally award-winning, venture-funded med-tech start-up, based in Sandton JHB. Our team is deeply passionate about adding value and creating efficiencies for the medical professionals, patients and healthcare organisations we serve. We seek individuals who share these ideals, and who are looking to positively impact the country’s healthcare system.

    Job Description: Senior Java Developer

    Job Overview

    The Senior Java developer is responsible for overseeing the development and maintenance of the EMGuidance backend. They need to ensure a high level of quality in the solution by ensuring that all aspects of the solution are properly implemented and maintained. The key outcome or measure of success is to have a fully functioning platform that serves our users to help save lives. We expect the person to be passionate about what they do and be accountable for the code they write. The best person would be one that wants to work on something that truly changes the world. 

    Job Requirements

    The following points outline the job requirements:

    • Continuously evaluate, discover and implement new technologies to maximize the efficiency of the platform.
    • Design workable, practical and efficient solutions to solve problems.
    • To improve platform performance.
    • To perform integration and performance tests to ensure reliability
    • Work with product owners, technical team, and subject matter experts to plan, design and execute platform enhancements.
    • Provide estimates of the time that it will take to develop to specifications and meet the timelines provided.
    • Report issues and results, researching and identifying root causes as appropriate and ensure they are addressed.
    • Cooperate in the enhancement of KANBAN employed for development 
    • Participate in continuous improvement initiatives and implementation of best practices.
    • Participate as needed in initiatives to identify and implement tools and utilities that enhance development capabilities and product quality.

    Skills/Attribute of the candidate:

    • Must be competent reading/writing Java code (Java 8 is ideal)
    • Must have experience writing and working with SQL (PostgreSQL experience would be ideal.)
    • Must be very familiar with creating JSON based RESTful API 
    • Must be familiar with the concepts of object-orientated programming

    Additional Value add or willingness to learn:

    • Server-side administration (configuring HTTP servers, Jenkins etc) and performing basic devops roles from time to time as needed
    • Linux/Ubuntu 16.04 LTS knowledge.
    • Experience using an object-relational mapper tool (ideally Hibernate
    • Must have used at least one CVS (concurrent version system). BitBucket, GitHub, etc
    • Experience with Amazon Web Services.
    • Experience in data engineering - data extraction, loading and structuring of data for analysis, and building ETL pipelines.
    • Attention to detail.
    • Good verbal skills.
    • Basic project management skills.
    • Strong time management skills.


    • Java experience + JavaScript and SQL
    • Knowledge of process improvement.
    • Experience using PostgreSQL.
    • Experience using Linux as a platform runtime environment.
    • Experience with Test-Driven Development 


    • Degree/B Tech - Engineering/Computer Science or equivalent experience required

    Method of Application

    Contact Person

    • Reabetswe Matshaba
    • Please forward applications to

    Learn how to get a job in any industry you want. Read 72 Hours to The Job You Love

  • Send your application

Back To Home

Career Advice

View All Career Advice

Subscribe to Job Alert


Join our happy subscribers

This website uses cookies to improve your experience. By using this site you agree to the storing of cookies on your device to enhance navigation, analyze site usage, and assist in our marketing efforts. To learn more, see our Cookie Policy. Accept and Close
Send your application through

Yahoomail Gmail Hotmail