Very good proficiency in programming in Java
Very good proficiency in designing software applications, e.g. using design patterns, employing test driven development
Knowledge of telecommunication management protocols like SNMP, REST
Preferable to have exposure to protocols like DHCP, DNS, SIP etc.
Experience in maintaining Continuous Integration Environments e.g. using Maven, Gradle, Subversion
Strong competences in working in a team, e.g. using Agile Frameworks like Scrum