Java development and demonstrated capabilities on full life-cycle experience (including design, development, unit testing, debugging, etc.)