Senior Software Engineer
Amadora, Portugal, Portugal
há 6 dias

Functions :

  • Develop and implement new product and solution features.
  • Analyze reported product defects and fix as required.
  • Develop and implement Automated Test Cases using Automation Framework (Robot Ideally)
  • Participate in requirements analysis, feature breakdown and estimates.
  • Create / Support / Maintain software design documentation
  • Participate to Agile SCRUM ceremonies
  • Support process improvement initiatives to reduce product / solution technical debt
  • Provide input and recommendations to high level product architecture.
  • Demo features to project team and customer as required
  • Support project team during all project phases enabling continuous delivery practises and short feedback loop cycles
  • Supporting project delivery activities, when required, automating Customer Acceptance test cases making sure those will be part of CI / CD process
  • Requirements & Qualifications :

  • Computer Science or Engineering Degree - Bachelor’s or Master’s degree (Telecom / Computers / IT) or MCA with 8 to 10+ years of relevant experience
  • 8+ Year of Experience as Software Engineer with Strong Java skills, preferable with J2EE application server environment
  • Web Services (REST, SOAP, XML)
  • Data Structures and Algorithms
  • Knowledge of Java Design patterns and Java Frameworks.
  • Strong knowledge of data modelling techniques
  • Ability to Design and code for scalability
  • Good hands-on with Linux OS-based systems
  • Strong debugging skills on IDE like Eclipse or IntelliJ
  • Excellent written and verbal communication skills Desired Skills
  • Charging concepts and development experience : LTE, 3GPP architecture, Real time charging systems, 5G and IOT use cases
  • Prior work experience on NCC, SurePay, NOKIA 5780 DSC and / or any competitive Charging product
  • DB experience preferably NoSQL based DB
  • Experience with Diameter / 4G interfaces (mainly base protocol, Gy, Sy, and Ro interfaces)
  • Knowledge of 5G interfaces (mainly NCHF - N40, N28)
  • Knowledge of TCP / IP, HTTP / HTTP2, HTTPS
  • Virtualization / Cloud experience.
  • Web Technologies (HTML, Javascript, JQuery)
  • Multi-tiered / Full-stack application development experience : OS, Platform, Front end, Back end, DB, Network
  • Experience in Agile / scaled Agile scrum teams
  • Scripting (bash, Python)
  • Knowledge of Maven, Ant or Gradle Scripts
  • Version Management and Collaboration tools like Git, Gerrit, Jira, Confluence, SharePoint
  • Experience and knowledge of DevOps concepts, CI / CD pipelines and tools like Jenkins.
  • Experience with automation frameworks like Robot.
  • Exposure to Microservices, Docker, Containers, Kubernetes and related areas.
  • Imagine creating technology that has the potential to change the world. Working with us, you will have a positive impact on people’s lives and help to overcome some of the world’s most pressing challenges.

    We act inclusively and respect the uniqueness of people. At Nokia, 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.

    Nokia culture welcomes people as their true selves. Come create the technology to connect the world.

    Reportar esta oferta de trabalho

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Meu email
    Ao clicar em "Continue", autorizo a neuvoo a processar os meus dados e a enviar-me alertas de e-mail, conforme detalhado na Política de Privacidade da neuvoo . Posso retirar o meu consentimento ou cancelar a subscrição a qualquer momento.
    Formulário de candidatura