a. Should have knowledge of Clear case or any other version control tool, in terms of creating project streams, creating baselines
b. Should be conversant to manage parallel development streams of the same project, in terms of merging, back out part of code etc.
c. Should be familiar with different J2EE code components
d. Need to have high self discipline and should be innovative in terms of code management.