Job Description :
Required Skills
4+ years of recent experience with advanced hands-on Java application development. Must have formal software analysis and design experience, including preliminary (conceptual) design, detailed (physical) design, prototyping for proof of concept, and technology suitability/comparison for multiple solutions. Must be able to work independently or as a lead for a small agile team. May require interaction with customers, vendors and external development partners. Requires experience with:

* Unit and Integration Testing, including development of unit testing routines using unit testing frameworks, such as JUnit;
* Creating integration test plans and system level testing plans;
* Developing in a Linux / Unix environment (including most commonly used Linux / Unix tools, utilities, and shell scripts
* Popular Java IDEs, such as Eclipse, and/or NetBeans and version control tools, such as Git, SVN, etc.

Desired skills include AWIPS development experience; hands-on developing using Spring, Hibernate, and other widely used frameworks; and experience with bug tracking and collaboration tools.

Education
BS in Software Engineering, Computer Science, related discipline, or equivalent.
             

Similar Jobs you may be interested in ..