We are a forward looking and growing web company based out of Los Angeles with a rep office in Shanghai. We provide a great environment to grow your skills and have fun doing so. We're looking for a laid back and social individual who enjoys their work and who fits the requirements below.
1. opportunity hire
2. must be senior
3. must have excellent English communication skills

Responsibilities:
1. Helping us develop our multi-tiered server-side application for distributed information storage.
2. Object oriented analysis and design to conquer complex, distributed problems in a scalable fashion.
3. Writing unit tests, automated regression tests and tracking defects as they occur. 
4. Contributing to the overall success and company culture of Structured Commons -- you will be more than "just another employee".
Required skills:
1. Strong OOAD and haoop experience
2. 5+ years hands-on Java development experience
3. Firm grasp of Java multi-threading and networking
4. Firm grasp of core Java platform and libraries, including Java 6
5. Knowledge of popular open-source Java libraries (jakarta.apache.org)
6. Strong understanding of Unit Testing / TDD principles
7. Fast typist 70+ WPM (http://steve-yegge.blogspot.com/2008/09/programmings-dirtiest-little-secret.html)
Preferred skills:
1. Experience developing fast and stable server software.
2. Experience working with relational data.
3. Experience with profiling and performance tuning.
4. Knowledge of REST and web API design.
5. Comfortable with Linux command line and Debian/Ubuntu environment.
6. Experience writing unit tests and functional tests.
7. Lisp knowledge a bonus.
8. Experience using Eclipse and Maven.

Contact: zoey@structuredcommons.com