Responsibilities
Design and develop SonicWALL's license management backend
Write design and test documents
Work with the QA team to resolve software bugs
Support other teams to resolve customer issues
Requirements
Fluent in English
BS or MS, in CS, EE or related field
Working knowledge of Linux
2+ years of programming experience with Java
Some understanding of the programming paradigms (interpreted vs compiled, procedural vs OO, single vs multiple inheritance, multithreading)
Working knowledge of SQL and relational modeling
Bonus: knowledge of C++, perl, linux shell, XML, servlet, JSP, logging (Log4J, Java logging API), HTML, CSS, design patterns, UML, unit testing, IDE (Eclipse, Netbeans)