Senior Java Developer - Cairo, Egypt

Job ID: 32594802

Budget: $15 – $25 USD

Job Description:

We are looking for highly skilled programmers with experience building web applications in Java. Senior Java developers are responsible for analyzing user requirements and business objectives, determining application features and functionality, and recommending changes to existing Java-based applications, among other duties.

Requirements:
Degree in Computer Science or related field.
Experience with OpenMRS more than 2 years.
Experience with Java more than 3 years.
Experience with Hibernate for more than 2 years.
Experience with Spring Framework for more than 2 years.
Experience with MySQL / Postgres / Oracle for more than 2 years.
Experience with Rest APIs for more than 2 years.
Experience with Hl7 integrations for more than 2 years.
Experience with Angular is pulse.

Responsibilities:
Designing and implementing Java-based applications.
Analyzing user requirements to inform application design.
Defining application objectives and functionality.
Aligning application design with business goals.
Developing and testing software.
Debugging and resolving technical problems that arise.
Producing detailed design documentation.
Recommending changes to existing Java infrastructure.
Developing multimedia applications.
Developing documentation to assist users.
Ensuring continuous professional self-development.