Shall have at least seven (7) years of software engineering experience two (2) years of which shall be in development efforts using agile and/or spiral development models.
o Shall have at least three (3) years of Java development, specifically threading techniques and non GUI packages.
o Shall have at least five (5) years demonstrated experience participating in the requirements definition process, performing conceptual design, detailed design, code, and unit testing of software programs within a subsystem.
o Shall have at least five (5) years of experience generating formal documentation, supporting the development of Acceptance Test Plans and Procedures, performing unit-level and system-level testing, and supporting the development of customer design review materials.
o Shall have at least one (1) year of experience in Eclipse for Windows, Solaris and/or LlNUX, Current Versioning System ( CVS ) and l or Subversion ( SVN ).
o Shall have at least one (1) year experience developing in a cloud or distributed computing architecture.
Java: Practical use, general overall knowledge and experience
SOA : Specifically RESTful Web Services
Spring 2.5 or Grails: Practical use or general understanding is sufficient
Data Accessing: Specifically SOA ( SOAP or REST ) and/or direct database access such as SQL
Eclipse ( IDE )
Linux Development Environment (configuration is established)
Deployment Environment and optional Development Environment
Tomcat – application server container
Current and Active TS/ SCI with poly needed.