Software Engineer (Trainee)
Nokia
Software Engineering
Malaysia
Posted on Jan 28, 2026
Family Description
Applied R&D (AR) consists of target-oriented research either with the goal of solving a particular problem / answering a specific question or for multi-discipline design, development, and implementation of hardware, software, and systems including maintenance support. Supplies techno-economic consulting to clients. AR work is characterised by its detailed and complex nature in order to systematically combine existing knowledge and practices to further developing and incrementally improving products, operational processes, and customer-specific feature development.
Subfamily Description
Software (SWA) comprises the definition, specification, and allocation of requirements from different sources utilising knowledge of systems engineering processes (specification & architecture). Contains processing of use case and feature requirements into conceptual models, operational scenarios, technical requirements, and functional description. Covers specification, design, implementation, and unit testing of Software (e.g. device drivers, microcode, hardware-related software & firmware) according to the requirements and architecture defined in the systems engineering process. Covers establishment and maintenance of Software Configuration Management (SCM) practices into software development projects, continuously building and integrating infrastructure tools and systems.
The Applied R&D Engineer conducts target-oriented research to directly apply findings to the specification, design, further development, and incremental improvement of products, services, systems, tools, processes, etc. Integrates, verifies, tests, and modifies SW / HW / system components and capitalises on innovative solutions to meet particular requirements and specifications.
Applied R&D (AR) consists of target-oriented research either with the goal of solving a particular problem / answering a specific question or for multi-discipline design, development, and implementation of hardware, software, and systems including maintenance support. Supplies techno-economic consulting to clients. AR work is characterised by its detailed and complex nature in order to systematically combine existing knowledge and practices to further developing and incrementally improving products, operational processes, and customer-specific feature development.
Subfamily Description
Software (SWA) comprises the definition, specification, and allocation of requirements from different sources utilising knowledge of systems engineering processes (specification & architecture). Contains processing of use case and feature requirements into conceptual models, operational scenarios, technical requirements, and functional description. Covers specification, design, implementation, and unit testing of Software (e.g. device drivers, microcode, hardware-related software & firmware) according to the requirements and architecture defined in the systems engineering process. Covers establishment and maintenance of Software Configuration Management (SCM) practices into software development projects, continuously building and integrating infrastructure tools and systems.
The Applied R&D Engineer conducts target-oriented research to directly apply findings to the specification, design, further development, and incremental improvement of products, services, systems, tools, processes, etc. Integrates, verifies, tests, and modifies SW / HW / system components and capitalises on innovative solutions to meet particular requirements and specifications.
Your skills and experience:
Requirements
- Basic understanding of Java programming and Spring Boot framework.
- Familiarity with databases (SQL or NoSQL).
- Understanding of REST API development concepts.
- Strong problem-solving skills and a passion for backend development.
- Interest in software security and best practices.
Preferred Qualifications
- Knowledge of Cassandra, SQL, or MongoDB.
- Experience with Git, CI/CD pipelines, or containerization (Docker/Kubernetes).
- Familiarity with security principles in software development.
- Exposure to microservices architecture.
What We Offer
- Hands-on training in backend development & database management.
- Opportunity to work on real-world projects with modern technologies.
- Mentorship from experienced software engineers & architects.
Your responsibilities:
- Build robust, scalable applications through Java and the Spring Boot framework to create efficient and maintainable solutions.
- Implement high-performance REST APIs, ensuring they are secure, reliable, and functional.
- Design and integrate data storage solutions using SQL and NoSQL databases (e.g., Cassandra, MongoDB), to ensure optimal performance and data integrity.
- Implement industry-standard secure coding practices to safeguard applications from potential vulnerabilities.
- Work closely with senior developers to refine software architecture and performance optimization.
- Actively participate in code reviews to ensure adherence to coding standards, continuously refine technical skills, and incorporate improvement feedback.