Network Management System Software – NMS
@CERAGON NETWORKS, în Strada General Gheorghe Manu, București, Romania

Responsabilități

Proiectul in care vei fi implicat are ca scop implementarea unor functionalitati in cadrul unui sistem de Network Management.

Exemple de functionalitati:

  • Extinderea modulului existent de CLI Broadcast cu scripturi predefinite / parametri costumizabili.
  • Exportul topologiei retelei de client in formatul XML
  • Import si export al declansatorilor de alarme in format XML.

Modululele vor fi create in limbajul de programare Java si vor acoperi un set de functionlitati care fac parte din road-map-ul produsului.

In cadrul acestui proiect vei avea posibilitatea:

  • sa pui in practica un design high-level.
  • sa dezvolti cod reutilizabil, intr-o maniera orientata pe obiect.
  • sa utilizezi un framework care ofera Inversion of Control (Spring)
  • sa inveti cum sa abordezi testarea unitara
  • sa iti dezvolti cunostintele de multithreading
  • sa extinzi cunostiintele de JDBC/JPA/Hibernate prin interactiunea cu o aplicatie reala
  • sa te familiarizezi cu un mediu de lucru profesional (continuous build, unit testing, versionare, design)
  • sa utilizezi dispozitive folosite in cadrul industriei de telecomunicatii

In cadrul stagiului de practica vei lucra intr-o echipa de ingineri cu experienta, vei avea access si vei utiliza echipament de ultima generatie in domeniu, vei participa la evenimentele din cadrul companiei, workshop-uri, team building-uri.

Pe tot parcursul stagiului de practica, vei fi ghidat de catre un mentor – un inginer software cu experienta care te va sustine pentru a invata si pentru a te dezvolta profesional si personal.

Restrictii: Stagiul de practica se va desfasura pentru un numar de minim 120 de ore.

Calificări

Studenti in anul 2 sau 3 din cadrul studiilor de licență.

Cunostinte minime :

  • Java (cunoștințe medii)
  • Concepte de programare orientata pe obiecte (cunostinte de baza)
  • Concepte despre structuri de date eficiente (cunostinte de baza)
  • SNMP/REST (cunoștințe de baza)
  • JDBC/JPA/Hibernate (cunostinte de baza)
  • Engleza (nivel avansat)
  • Se considera avantaj cunostintele de: Eclipse IDE, Maven, Spring, EJB

Beneficii

Cunostinte ce vor fi dobandite:

  • Concepte avansate de programare (programare modular, design patterns)
  • Cunostinte avansate de programare in Java (programare Java orientata pe obiecte)
  • Utilizarea unui sistem de build (Maven)
  • Utilizarea unui sistem de versionare a codului (Subversion)
  • Programare de aplicatii multi-platforma (Windows, Linux)
  • Cunostinte despre protocoale de retele de comunicatii
  • Cunostinte despre sisteme de Baze de date Oracle & Prostgres
  • Utilizarea unui sistem de testara unitara (JUnit)

Ajută-ne să ducem acest Stagiu pe Bune la mai mulți studenți.