Java Software Developer\Engineer
The Global Network Operations (GNO) business area is seeking an entry level Java Programmer to support the Assured Command and Control (AC2) and Mission Assurance programs in Herndon, VA. Initially the candidate will be doing software development for internal research and development (R&D) in support of these programs. The candidate will quickly transition into program work. Some east coast travel may be required. Candidate skills and experience which are required for this position and must be reflected on the candidate resume: - Software development experience 1-3 years; - Java version 6.0+ software development experience 1-3 years; - XML and related technologies experience 1-3 years. Please include any experience with the following desired skills for this position on the candidate resume: - Familiarity with agile software development practices; - ANT, Maven, or other build tools experience; - Enterprise Java experience; - Relational or other database experience; - Experience developing to service oriented architecture (SOA); - Virtual machine experience; - Computer network experience; - Experience with installation and use of Linux operating system; - Enterprise middleware/architecture (ie Spring) experience; - System/software engineering product lifecycle experience.
Competencies
General• Communication
Makes an effort to clarify purpose and importance; stresses major points; follows a logical sequence. Tries to keep the audience engaged through use of techniques such as analogies, illustrations, humor, an appealing style, body language, and voice inflection. With guidance from others frames messages in line with audience experience, background, and expectations; tries to use terms, examples, and analogies that are meaningful to the audience. Occasionally seeks input from audience; checks understanding; tries to present message in different ways to enhance understanding. Uses syntax, pace, volume, diction, and mechanics appropriate to the media being used. Interprets messages from others and responds appropriately; at times requires guidance from others on how to respond.
Technical• Host Environment
Basic - Basic familiarity with host environments, including processors, operating systems and networks. Ability to build, integrate and troubleshoot software components.
Preferred - General knowledge of host environments, including processors, operating systems and networks. Ability to build, integrate and troubleshoot software components.
• Languages & Databases
Basic - Basic familiarity with software programming languages and databases and the ability to apply to the software domain. Programming languages encompass higher order languages, auto-coded languages and assembly languages.
Preferred - General knowledge of software programming languages and databases and the ability to apply to the software domain. Programming languages encompass higher order languages, auto-coded languages and assembly languages.
• Software Architecture & Design
Basic - Basic knowledge of software architecture and design methodologies. Ability to synthesize software architectures and designs that meet requirements, characteristics and constraints.
Preferred - General knowledge of software architecture and design methodologies. Ability to synthesize software architectures and designs that meet requirements, characteristics and constraints.
• Software Development Tools
Basic - Basic familiarity with general and software development and testing tools, capability and usage. Examples include compilers, linkers, debuggers, data analysis tools, graphical user interface builders, post processing tools, requirements management tools, and web authoring tools.
Preferred - General knowledge of general and software development and testing tools, capability and usage. Examples include compilers, linkers, debuggers, data analysis tools, graphical user interface builders, post processing tools, requirements management tools, and web authoring tools.
Basic Qualifications For ConsiderationDo you meet the criteria described in the 'Typical Education / Experience' section of this requisition?
Do you have a minimum of 1 year of experience in Java software development?
Typical Education/Experience
Level 1 - Bachelor, Master or Doctorate of Science degree from an accredited course of study, in engineering, computer science, mathematics, physics or chemistry. ABET is the preferred, although not required, accreditation standard. Level 2 - Degree and typical experience in engineering classification: Bachelor's and 2 or more years' experience or a Master's degree with experience. Bachelor, Master or Doctorate of Science degree from an accredited course of study, in engineering, computer science, mathematics, physics or chemistry. ABET is the preferred, although not required, accreditation standard.
Other Job related information
- Business Unit Defense, Space&Security
- Division Networks & Space Systems
- Program Information Solutions
- Job Type Non-Management
- Experience Level Entry
- US Person Status Required? Yes
Closing Date: 04/10/2012