Java SW Developer Trainee
Nokia
The job requires a broad knowledge of software engineering practices, design patterns and ability to autonomously work, executing all the software engineering tasks required to convert requirements into ready-to-deploy functions. Besides his own coding the candidate will also collaborate in cross-teams code review/pull requests, pair programming, and propose enhancements always considering the cost/benefit relation.
Position: Internship
Duration: 12 months
Start date: January, 2026
Location: Hybrid in Carnaxide, Portugal
Education Recommendations: Currently a candidate finishing their BSc or MSc degree in Telecommunications, Computer Science, Electrical Engineering, or a related field with an accredited school.
- Flexible and hybrid working schemes
- Meal allowance to support daily needs
- Well-being programs to support your mental and physical health
- Opportunities to join and receive support from Nokia Employee Resource Groups (NERGs)
- Employee Growth Solutions to support your personalized career & skills development
- Diverse pool of Coaches & Mentors to whom you have easy access
- A learning environment which promotes personal growth and professional development - for your role and beyond
Position: Internship Duration: 12 months Start date: January, 2026 Location: Hybrid in Carnaxide, Portugal Education Recommendations: Currently a candidate finishing their BSc or MSc degree in Telecommunications, Computer Science, Electrical Engineering, or a related field with an accredited school.
You have:
- MsC degree in Computer Science, Telecommunications or related field;
- Fluent in English, spoken and written.
It would be nice if you also had:
- Good communication skills including ability to share knowledge;
- Strong troubleshooting and problem-solving abilities;
- Openness to new environment, people, and culture.
Developing one or more Microservice components;
Integrating open-source software that supports product functionalities;
Actively participating in the full development cycle, including: analysis, design, implementation, testing of features;
Contributing to team decisions and collaborative discussions;
Helping to continuously improve the team’s architecture, methods, and software.