Milpitas, CA
Responsibilities:
* Develop key components in middle tier web services
* Work with product management, market development, and customers to develop, refine, validate, and prioritize product requirements.
* Write system functional specifications.
* Define software component architecture and component level designs based on product requirements and business model.
* Implement the design with a high standard on quality.
Requirements:
* Background in collaboration or web 2.0 technologies.
* Strong programming skills with Java.
* Knowledge of Spring Framework a plus
* Linux
* Very high technical competence & proven track record for software delivery.
* Very good understanding of relational databases.
* Good communication skills to effectively work with other teams.
* Entrepreneurial drive with demonstrated ability to achieve stretch goals in an innovative and fast paced environment.
* Strong interpersonal skills and teamwork.
* Ability to work and thrive in a true "startup" model.
* 5-7 years of software development experience. MS degree a plus.