Must have: Preferred all but a must have expertise in at least three components of the following full stack technologies: Expertise in Object-oriented design and JavaJ2EE Web development within UNIX and Windows environments using: design patterns within core Java, JDBC, Spring framework, Multi-threaded and Concurrent asynchronous applications development; Write unit and functional test cases for the code