This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Knowledge Services – Application Developer, you will help shape the internal applications that power Knowledge Services processes and learning tools. Your work will directly support our learning community and stakeholders by designing and delivering reliable, scalable Java-based solutions that automate workflows and improve how Knowledge Services operates. This is a full-stack role with ownership across the entire application lifecycle, offering strong visibility, cross-team collaboration, and opportunities to influence both technology and processes.
Job Responsibility:
Gathering and analyzing business and technical requirements
Designing, developing, testing, and maintaining Java applications using Spring and Spring Boot
Building full-stack solutions including backend services and web-based user interfaces
Developing UI components using JSP, Thymeleaf, and/or React
Designing and implementing RESTful APIs and system integrations
Working with Oracle and PostgreSQL databases to design schemas and optimize queries
Deploying and supporting applications in Linux environments
Managing development tasks, bugs, and enhancements using Jira
Participating in code reviews, testing, and continuous improvement initiatives
Maintaining high-quality code using Git and established development standards
Requirements:
Experience in full-stack application development
Strong Java development skills
Experience with Spring Framework and Spring Boot
Comfortable working in Linux environments
Front-end development experience with JSP, Thymeleaf, and/or React
Solid knowledge of HTML, CSS, JavaScript, and jQuery
Experience working with Oracle and PostgreSQL databases
Experience using Jira for task tracking
Familiarity with Git and version control
Nice to have:
UX or usability design background
Experience designing intuitive internal tools
Knowledge of Learning Management Systems
Experience in a learning or education-focused environment
Familiarity with workflow automation or process tools