Senior Technical Advisor
Code of Conduct It is our shared responsibility and obligation to treat each other with respect, take affirmative steps to prevent matters involving Sexual Exploitation & Abuse and Trafficking in Persons, and to disclose all potential and actual violations of our Code of Cond
Code of Conduct
It is our shared responsibility and obligation to treat each other with respect, take affirmative steps to prevent matters involving Sexual Exploitation & Abuse and Trafficking in Persons, and to disclose all potential and actual violations of our Code of Conduct, which may include Conflicts of Interest, Fraud, Corruption, Discrimination or Harassment. Together, we can reinforce a culture of respect, integrity, accountability, and transparency.
BackgroundWe are looking for a highly experienced Senior technical advisor Full-Stack Engineer / Technical Lead to take end-to-end technical ownership of the development of a National Health Data Repository System.The platform will provide a secure, centralized repository for research papers, reports, datasets, and other organizational documents, with advanced document management, search, access control, approval workflows, collaboration, and audit capabilities.This is a hands-on senior engineering role. The successful candidate will be expected to contribute across architecture, backend, frontend, database, security, while maintaining high standards for software quality and maintainability.
Key Responsibilities
- Work as a senior Full-Stack Engineer / Technical Lead
- Lead the technical design and architecture of the platform.
- Develop the core backend and business logic.
- Build the web-based frontend and integrate it with backend APIs.
- Design and implement the database, document storage, search, access-control, workflow, notification, and audit components.
- Implement secure authentication and authorization and integrate with organizational identity infrastructure.
- Establish automated testing, CI/CD, and containerization.
- Ensure the system is scalable, secure, maintainable, and production-ready.
- Produce technical documentation and conduct knowledge transfer to the organization's technical team.
Technical Requirements
Critical – Strong Java Expertise
Strong, recent, hands-on experience with Java and Spring Boot is a mandatory requirement. The backend is a substantial part of the system, and candidates without strong professional Java/Spring Boot experience will not be considered.The ideal candidate should have strong experience with:- Java 21 and Spring Boot 3.x
- Designing enterprise-grade backend systems and RESTful APIs
- Modern frontend development using React or Vue.js
- PostgreSQL and relational database design
- OAuth2, JWT, RBAC, and application security
- OpenSearch/Elasticsearch or equivalent search technologies
- Object storage such as MinIO/S3
- Docker and Kubernetes
- CI/CD, automated testing, monitoring, and production deployment
- Messaging/caching technologies such as RabbitMQ and Redis
- Database migrations using Flyway, Liquibase, or equivalent
- Modular architecture and Domain-Driven Design (DDD) principles
ምንጭ · Source: Ethiojobs · ማመልከትዎ በፊት ከቀጣሪው ያረጋግጡ።