- Bachelors Degree in Software Engineering, Computer Science, or related field and 5 years of software engineering experience.
- Software development knowledge and experience with web application development and web-based client/server applications.
- Ability to design, document, implement and debug applications using Java, JavaScript, HTML5, relational databases and other web technologies.
- Ability to design, document, and develop software functionality of new and existing UI software modules.
- Experience using UI components such as GWT and/or Java Swing or similar frameworks
- Knowledge of multiple operating systems (Mac OSX, Windows, Linux, etc.).
- Knowledge of Java programming language (additional knowledge of other programming languages desirable, e.g. C#, C++, etc.).
- Knowledge of basic web technologies including HTML5, CSS, XML, SOAP, WSDL/XSD, JavaScript and JQuery.
- Knowledge of at least one Relational Database Management System (Oracle, MySQL, PostgreSQL, SQL Server, etc.).
- Knowledge of basic IP network technologies (TCP/IP, UDP) and socket programming
- Knowledge of basic UNIX based shell scripting (BASH)
- Knowledge of web application technologies, such as Apache Tomcat, Redhat JBoss, Oracle Weblogic, etc.
- Knowledge of the JSR 168 & 268 Java Portlet Specification
- Knowledge of Sencha and extJS/GXT web frameworks
- Experience developing & utilizing SOAP & REST web services
- Knowledge of CPU/Memory profiler tools such as Yourkit Java Profiler
- Knowledge of a version control system (e.g. Git, SVN, CVS)
- Knowledge of a build management tool (e.g. Ant, Maven, Gradle, Buildr)
- Knowledge of host operating systems such as Ubuntu Server 12.04 LTS and Microsoft Windows Server 2008 R2 Standard
- Knowledge of Virtual Machine Hosting Environments such as VMware or VirtualBox
- Knowledge of Integrated Development Environments (IDE) such as Eclipse etc.
- Knowledge of JUnit or other unit testing framework.
- Knowledge of an application installer package (InstallShield, InstallAnywhere, etc.).
- Proficiency with MS Office Products (Word, Excel, Visio, & PowerPoint).
- Must have the ability of obtaining a DoD Top Secret Security Clearance.
- U.S. Citizenship required.
*Preferred Qualifications:*
- Knowledge of and experience in rendering data geospatially onto various map engines (Google Earth, NASA World Wind, FalconView/JUMPS, etc.)
- Knowledge of and experience in OpenGL and 3D models for geospatial rendering of data