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.
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
You'll Be a Great Fit If You
Enjoy solving real-world problems through software
Can balance independent work with collaboration across teams
Communicate clearly with both technical and non-technical stakeholders
Thrive in agile environments and can manage multiple priorities
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
Advancing connectivity to secure a brighter world.
Nokia is a global leader in connectivity for the AI era. With expertise across fixed, mobile and transport networks, powered by the innovation of Nokia Bell Labs, we're advancing connectivity to secure a brighter world.
Learn more about life at Nokia.
We act inclusively and respect the uniqueness of people. Our employment decisions are made regardless of race, color, national or ethnic origin, religion, gender, sexual orientation, gender identity or expression, age, marital status, disability, protected veteran status or other characteristics protected by law. We are committed to a culture of inclusion built upon our core value of respect.
If you're interested in this role but don't meet every listed requirement, we still encourage you to apply. Unique backgrounds, perspectives, and experiences enrich our teams, and you may be just the right candidate for this or another opportunity.
The length of the recruitment process may vary depending on the specific role's requirements. We strive to ensure a smooth and inclusive experience for all candidates.
Job Category: Applied R&D
Posting Date: 01/12/2026
Degree Level: Bachelor's degree
Job Schedule: Full time
Job Type: Experienced
Job Identification: 28972
Role Type: Individual contributor
Locations: Estrada Casal Canas, Amadora, 2720-092, PT