Position: Senior Developer

Location:
Redwood City

Must Have:

BS/MS in CS
Hands on experience w/ Distributed Programming
Knowledge of Data Analysis and other database related skills
Excellent hands on Java Skills
You have worked with Hibernate and other O/R Tools
You have worked with MySql

MUST HAVE THE PASSION AND DESIRE TO WORK IN A START UP THAT USES AGILE METHODS

And Finally: Can you solve this puzzle? If so, and you are looking
do send your resume and the answers to me at jim AT verticalmove DOT com

Provide an alternate implementation of the following class (a thunk)
that uses no conditional logic.
For extra credit, make it thread-safe.

abstract class Thunk<T> {
private boolean evaluated = false;
private T value;
public get() {
if (!evaluated) {
value = compute();
evaluated = true;
}
return value;
}
protected T compute();
}