Interface/API expert (Java / Modern JS)
Africa Global Logistics
JOB FUNCTION & KEY RESPONSIBILITIES
Mission
We are seeking an experienced Interface/API expert with strong expertise in Java and modern JavaScript frameworks, as well as in-depth knowledge of REST APIs and the Azure DevOps platform. The ideal candidate will have a passion for developing innovative and high-performance solutions while collaborating effectively with solution teams to achieve the company’s technical and business objectives.
He will be in charge also of support and maintenance in production
Key Responsibilities
-
Full Stack Development: Develop and maintain scalable web applications using Java for the backend and modern JavaScript framework (Vue.js preferred) for the frontend.
-
API Management: Design, implement, and test robust, secure, and efficient REST APIs.
-
Architecture & Design: Participate actively in requirements analysis, technical design, and application architecture decisions.
-
CI/CD & DevOps: Utilize Azure DevOps for version control, continuous integration, and continuous deployment pipelines.
-
Quality Assurance: Ensure the performance, quality, and responsiveness of applications; identify and resolve bugs and technical issues.
-
Collaboration: Work closely with solution teams and other developers to deliver high-quality software solutions.
EDUCATION & EXPERIENCE REQUIRED
-
Education: Bachelor’s degree in computer Science, Engineering, or a related field.
-
Overall Experience: 5 to 7 years of professional experience in software development.
-
Minimum 5 years of experience in Java development.
-
Minimum 3 years of experience in frontend development with Vue.js or any other JS.
TECHNICAL SKILLS REQUIRED
-
Backend: Expert-level proficiency in Java.
-
Frontend: Strong command of JavaScript/TypeScript. Knowledge of Vue.js is a significant asset, though expertise in React or Angular is also valued.
-
Integration: Mastery of REST APIs (design and implementation).
-
DevOps: Proven experience with Azure DevOps (Git, Pipelines, Boards).
-
Databases: Knowledge of both relational (SQL) and non-relational (NoSQL) databases.
-
Architecture: Good understanding of software architecture principles and coding best practices (Clean Code, SOLID).
BEHAVORIAL SKILLS REQUIRED
-
Adaptability: Ability to learn new languages, frameworks, and technologies quickly.
-
Analytical Thinking: Strong problem-solving skills with a keen attention to detail.
-
Communication: Excellent ability to work within a team and communicate technical concepts effectively.
-
Autonomy: Capable of working independently with rigor and self-discipline.
-
Project Management: Ability to manage multiple tasks or projects simultaneously.
ADDITIONAL NOTES
-
The role is based at the Kigali Shared Service Center (KSSC).
-
Occasional collaboration with MIS teams in Paris, Abidjan, Johannesburg, and with external vendors may be required.
-
Flexibility to support critical operations outside standard working hours when necessary (rare but possible).
-
English required; French is an asset depending on project assignments.





