Duration: 6+ months
Required Skills:
5 to 10 years of industry experience
- Must: ~3 years in Java, ~1 year in Python
- Desired: Some (~ month) exposure to Openstack
2+ years of experience in Network Function Virtualization (NFV)
Hands-on experience in bringing up and troubleshooting OpenStack based virtual deployments
Good exposure to netconf, yang
- Desired only, Easy to learn once on-boarded. Not needed for day to day operation. Widely used in the product, so will have to learn eventually
Proficiency in Python and Java
- Must: ~3 years in Java, ~1 year in Python. Proficiency not needed in both language. Depending on the modules/team, either proficiency is fine
Additional Details.....
Core requirement, skills needed for day-to-day job:
- Java: XML, JSON, Spring, Collections, Multi-threading, EventBus (reactor)
- Python: Basic skills (~1 year exposure will do)
- OS: Linux
Following components are widely used in the product, so need to pick-up skills, as needed:
- Java: Zookeeper Curator, Guava, Logging (slf4j, logback, log4j), Junit
- Python libraries for: Zookeeper, RESTful, OpenStack, Events, Queues
- Third Party tools: CollectD, SNMP, Karaf, Yang, Yaml, OSGi
- Other integrated Cisco internal products: Conf-D, Elastic Services Controller (Esc), Cisco Policy Suites (CPS), Ultra-M
- Continuous Integration (CI): Gradle, Maven, Ant, Jenkins, Git
- OpenStack (CLI and/or PythonClientLibs): Horizon, Nova, Ceilometer, Swift, Heat, Cinder, Glance, Neutron, KeyStone