Job Description:
· Research, learn, use, develop and contribute to open source software based cutting-edge cloud computing, NFV (Network Functions Virtualization) and other 5G-enabling technologies
· Solve business, platform, system and service problems into easy modular, reusable and automated software using technologies in the NFV and cloud computing domains
· Design, develop, build, integrate, test and optimize software packages to provide end-to-end solution using NFV and cloud native orchestration technologies
· Debugging and solving issues in complex environments
· Writing technical documentation of provided solution
· Participate in IP (i.e. patent, paper) production
· Eligible candidate will be supported to develop competencies in cloud and NFV domains.
Required Skills:
· At least 5 years professional experience in object oriented programming
· Eager to learn new skills, self-motivated, capable of analytical thinking
· Expert in Java (JDK 8+) development with concurrency and multithreading
· Comfortable with software versioning and build automation tools (Git, Maven, Jenkins, SonarQube, etc.)
· Intermediate level Linux with CLI and Bash scripting skills
· Knowledge of container (Docker etc.) and orchestration technologies (Kubernetes, Helm, Rancher, etc.)
· Good understanding of common networking, protocols and services (DHCP, DNS, HTTP(S), SSH, TCP/IP, switch etc.)
· Excellent debugging and problem solving in complex environments
· A good command in English both verbal and written
Preferred Skills & Experience:
· Programming expertise in one or more of the following: Python, Go, C/C++, RDMS(PostgreSQL, MySQL, etc.), Spring Framework (Boot, Data etc.), micro services, NoSQL (Cassandra, HBase, Redis, etc.)
· Experience in DevOps tools and process (Git, Maven, Jenkins, Ansible, Jira, Nexus, Docker, k8s, SonarQube, etc.)
· Experience in test automation framework (Robot, Selenium, etc.)
Desired Skills & Experience:
Any of the following items big plus for the candidates, not expected to know all of them
· Experience in running scalable, high-available, secure and stable applications on cloud native orchestration platforms (Kubernetes, Rancher, etc.)
· Knowledge/Experience in one or more the following technologies:
o NFV (Network Functions Virtualization) related cloud computing, virtualization, and orchestration (ONAP, OSM, OpenStack, QEMU/KVM, Heat, TOSCA, etc.),
o SDN (OpenFlow, NetConf, Yang, OpenVSwitch, Open Daylight, ONOS, etc.),
o Systems monitoring, alerting and analytics tools (Prometheus, Grafana, Splunk, Datadog, ELK stack, etc.),
o Drools, Kafka, RabbitMQ, Apache Karaf, RestConf
· Contributing to open source project
· Knowledge/Experience in one or more the following infrastructure and environment: network (L2/L3/VPN/VxLAN, etc.), IT, Telecom (4G/5G)
· Experience in one or more the following public cloud platforms : AWS, GCP, Azure, etc