Principal Engineer, Java Developer - Cloud Infrastructure

Posted 12 Sep 2018

Aerohive Networks

San Jose, CA United States


java server wifi

Aerohive is looking for a Principal java development engineers to develop its cutting-edge cloud-enabled software-defined network, AI/ML, virtualization and security technologies and solutions to build a cloud SaaS product to serve WIFI, IoT, WAN Routing, Security market. You will work with a strong team of software engineers from Sillicon Valley, Hangzhou, China with a wide and rich experience in industry and willing to adapt new technologies in an Agile mode. Welcome new graduates who have strong background on above areas and enthusanism to learn and grow.


Responsibilities


You will take new products and features from concept to delivery, working within a high-performance cross-functional Agile Scrum team where you coordinate with team members as well as members from other functional areas.  Development will include innovative technologies in the field of Software-Defined Network, Cloud Routing, AI and ML and Security on existing or new hardware platforms, new security and cloud SaaS features extending overall branch routing and WAN capabilities to public cloud. Your primary responsibility is to design and develop a highly scalable, available, performable business functions and services in the cloud SaaS component, and you are also responsible to key technical decisions and code review for the team. The work requires close collaboration with system architects, UI, QA, Product teams in US and China to deliver high quality products and customer satisfaction.


Qualifications



  • 8+ years of back-end Java experience

  • Strong hands-on experience on server-side development and good knowledge on how to build product with traits of stability, scalability and performance in the cloud, big data and distributed system environment

  • Knowledge in object oriented designs and Java programming, familiarity with Spring frameworks or Spring Boot

  • Solid understanding of concurrency, data structures, and algorithms

  • Familiarity with service oriented architecture and distributed computing

  • Familiarity with implementing and operating REST APIs

  • Familiarity with Linux, scripting languages, database and SQL

  • Experience with distributed and cluster system e.g. HBase, MongoDB, ElasticSearch, RabitMQ, Kafka, Redis etc. is highly preferred

  • Understand cloud technology and good knowledge on how to build product with traits of stability, scalability and performance in the cloud, big data and distributed system environment

  • Understand AI and ML impact to network solutions


 You will be a great fit if you are: 



  • Tenacious, curious and collaborative

  • Quick learner and have excellent communication skills

  • Enjoy working in an environment with lot of context, exciting challenges and minimal guidance

  • Collaborate well with other engineers across the company to understand requirements, platform usage, solve issues, etc.


Education:



  • Bachelors and advanced degree in Computer Science

Job Source: Stackoverflow
Job Source: Stackoverflow

© Techie Jobs 2017. All rights reserved.