12 Months
Minimum requirements
Bachelor’s degree in computer science, electronic/computer engineering, information technology, or related fields with at least two years’ experience in a professional software development/engineering, particularly on large, complex technology products/solutions/systems.
Additional requirements
Knowledge of and 2 years experience in the following are required:
- Backend development using Java and Spring;
- Java EE;
- JDBC and JPA/Hibernate;
- Java application servers such as Tomcat, Wildfly, and Glassfish;
- SQL;
- PostgreSQL;
- Agile/Scrum;
- Test-driven development; and
- Docker.
Experience with the following would be advantageous: - Full stack development;
- Frontend Web development using HTML5, JavaScript/Typescript, and React;
- Mobile web and app development;
- UX/UI design;
- MongoDB;
- Node.js;
- Python;
- Devops, automation, continuous integration, continuous delivery;
- Application and System Monitoring (ELK/EFK);
- Digital government;
- Health informatics and eHealth systems;
- Information security;
- System architectures and design;
- Interoperability and system integration;
- Research and publication of scientific articles;
- Systems integration and interoperability; and
- Any other programming language
Desired Skills:
- Backend development using Java and Spring
- Java EE
- JDBC and JPA/Hibernate
- Java application servers such as Tomcat
- Wildfly
- and Glassfish
- SQL
- PostgreSQL
- Agile/Scrum
- Test-driven development
- Docker
Desired Work Experience:
- 2 to 5 years Software Development
Desired Qualification Level:
- Degree