ICT OFFICER II (SOFTWARE DEVELOPMENT – BACKEND)
Employer: Mamlaka ya Udhibiti Ununuzi wa Umma (PPRA)
Salary Scale: PPRA 5
Posts: 4
Closing Date: 14 Sep 2026
Duties & Responsibilities
- To participate in the analysis, design, development, testing, deployment and maintenance of secure and scalable backend applications, web services and microservices;
- To develop backend services using Java and Spring Boot, including RESTful APIs, GraphQL schemas, queries and mutations; Integrate internal and external systems using Spring Cloud OpenFeign, APIs, RabbitMQ and other asynchronous or event-driven communication mechanisms;
- To design, develop and optimize PostgreSQL databases using SQL, indexing, Spring Data JPA and Hibernate; Implement backend security, caching, testing, API documentation and performance optimization using technologies such as Spring Security, OAuth2, JWT, Redis, JUnit, Testcontainers, Swagger/OpenAPI and Postman; and Use Git-based repositories, CI/CD pipelines and containerized deployment environments, prepare technical documentation; and
- To perform any other official duties assigned by the supervisor.
Qualifications
Holder of a Bachelor’s Degree in Computer Science, Software Engineering, Information Technology, Information Systems, Computer Engineering from a recognized higher learning institution. The candidate should possess practical project experience or a demonstrable software development portfolio and have: Strong proficiency in Java 21 or above, modern object-oriented programming and backend development using Spring Boot, Spring Data JPA and Hibernate; Practical experience in REST APIs, GraphQL, Spring Cloud OpenFeign, PostgreSQL, RabbitMQ, asynchronous processing, event-driven architecture, Git and basic CI/CD pipelines; and Knowledge of Kubernetes, Redis, Spring Security, OAuth2, JWT, JUnit 5, GraphiQL and Postman will be an added advantage.
