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.
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.