Solid knowledge of concurrency, multi-threading, recursion, caching and other systems programming constructs; strong OOP skills, ability to analyze requirements and prepare design.
Design and development of new features in our event-driven server architecture; learning and improving our unique framework for memory management and low latency/high throughput systems.
Work as full stack engineer on different layers of the product; build new features using TDD (Test driven development) and domain driven design in devops environment with continuous integration, regression and deployment, while maintaining the existing system and codebase.
Ensure feature quality by extensive testing covering different aspects such as unit, integration, functional, performance and regression with a focus towards automation.
Develop policies, procedures, and standards for installing and configuring J2EE middleware, web server, and web-based applications; work extensively in providing end to end architecture solution for data warehouse, data modeling, data integration, data profiling and Business Intelligence competency.
Expert knowledge of Java-JEE and object oriented programming and design - SME; experience with Restful API, XML and JSON - web services development and design priniciples - SME.
Proven ability to write high quality software with strong debugging and troubleshooting skills; must be adaptable, flexible, organized, detail oriented, work well in a team environment, and have a strong drive for success.
Participate in design discussion and develop high-scale data collection, analysis, orchestration and provisioning systems in both physical and virtual networking environments for customer and Cisco use.
Design tool chain for larger Cisco Corporation to share critical data with customers. Implement distributed data retrieval, assurance, visualization, and control algorithms with the intent of efficiently directing traffic in campus networks for the world's largest and most important businesses.
Ability to adapt to changing requirements in a high paced environment; ability to take high level feature requirements and ultimately deliver a solution and corresponding documentation.
Aerohive is looking to build its back-end Cloud Development team in Milpitas, CA. You will work with a strong team of Java Cloud developers with a wide array of experience in an Agile environment to build competitive new SaaS-based products and features for our diverse and impressive customer base.
Work with Java and other related technologies to design and develop robust high-performance and scalable applications for use within the product ecosystem.
Create software code, unit tests and assist with encoding, testing, debugging, and documentation. Perform installation of code releases and patches and write scripts or programs for IT applications.
Utilize your programming skills for efficient and robust implementation, and interact with quality assurance teams in the whole software development cycle.
Strong core java development experience. Experience with data structures and algorithms. Experience with Apache Karaf, Kafka. Experience with NetConf and restful.
Build internal solutions, with custom front-ends (web, mobile) and back-end services that automate business processes. Maintain highest levels of development practices including: technical design; solution development; systems configuration; test documentation/execution; issue identification and resolution; writing clean, modular and self-sustaining code.
Work with the team lead, architect, business analyst to drive development work during the full life cycle of project; responsible for the design, coding, unit testing, defect fix, production support, etc.