Software Developer - Java

Program / Project Overview
Under minimal direction, perform as a fully experienced Java Software Developer in design, development, coding, testing, and debugging new software or providing complex enhancements to existing software. Work with technical staff to understand and to develop resolution of software problems. Participate in the development of software user manuals.  Development involves building a graphical software application for 2D and 3D visualization of large data sets.

* Interface with developers and clients
* Identify needs and translate into software requirements
* Discuss design/architecture choices with engineering team
* Make presentations to non-technical or somewhat technical audiences
* Take initiative to ensure requirements are met
* Collaborate with team for task decomposition and assignment
Personnel Qualifications
* US Citizenship
* Experience with Java Development
* Experience with Java graphical application frameworks (Swing, AWT, SWT, JavaFX); experience with the Netbeans Platform and Java Swing application preferred
* Experience using Git, Subversion, or CVS for source code control
* Typically requires bachelor's degree or equivalent, and seven to ten years of related experience.

Education Requirements: B.S. in Computer Science, Mathematics, Electrical Engineering or related discipline or equivalent relevant experience
Experience Requirements: Seven to ten years of Java application development experience
Certification Requirements: N/A
Security Clearance Requirements: Able to obtain TOP SECRET/SCI security clearance