Java Software Engineer 3'4 Job in Herndon, Virginia US
Java Software Engineer 3'4
Location Herndon, VA Security Clearance Required? Current SSBI/Special Programs Access - US Citizenship Required about security clearance definitions Position Description In this position the desired applicant will: - Write code - Work directly with users - Work with other great engineers - Release new versions of multiple mission critical systems every month - Work with a continuous integration process in place - Write automated tests - Work in a fast-paced environment where change is the norm and the bar for quality is high Other duties will encompass analyzing and studying complex system requirements, designing software tools and subsystems to support software reuse and domain analyses and manage their implementation. The desired applicant will be able to translate detailed design requirements into computer software, implement COTS packages, test, debug, and refine the computer software to produce the required product, prepare required documentation, including both program-level and user-level documentation, enhance software to reduce operating time or improve mission efficiency, provide technical guidance in software engineering techniques and automated support tools and provide technical direction to programmers to ensure program deadlines are met. This individual will also work with external customers. The desired applicant needs experience in an Agile environment where work is defined via user stories, small cross-functional teams meet on a daily basis, and product must be delivered every month. The employee will be co-located with the customer. Expertise in writing automated tests in Java is required. Spring expertise is required. CSS/HTML expertise is required. XML or XPath expertise required Experiencr with jQuery is highly desired. Competencies General + Work Standards Establishes criteria and/or work procedures to achieve a high level of quality, productivity, or service. Dedicates required time and energy to assignments or tasks to ensure that no aspect of the work is neglected; works to overcome obstacles to completing tasks or assignments. Accepts responsibility for outcomes (positive or negative) of one's work; admits mistakes and refocuses efforts when appropriate. Provides encouragement and support to others in accepting responsibility; does not accept others denial of responsibility without questioning. Technical + Analytical Skills Basic - Skill and ability to: collect, organize, synthesize, and analyze data; summarize findings; develop conclusions and recommendations from appropriate data sources at the department level. Preferred - Skill and ability to: collect, organize, synthesize, and analyze data; summarize findings; develop conclusions and recommendations from appropriate data sources with clients, customers and/or suppliers. + Engineering Processes Basic - Complete knowledge of responsibilities and tasks performed by various Engineering departments/disciplines (e.g., design, test, software, technology, avionics). Complete knowledge of the interaction between departments/ disciplines and how their products/processes affect one another and impact non-engineering processes (e.g., Operations, Logistics, Business). Preferred - Extensive and specialized knowledge of responsibilities and tasks performed by various Engineering departments/disciplines (e.g., design, test, software, technology, avionics). Extensive and specialized knowledge of the interaction between departments/ disciplines and how their products/processes affect one another and impact non-engineering processes (e.g., Operations, Logistics, Business). + Languages Databases Basic - Complete 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. Preferred - Extensive, specialized 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 - Complete knowledge of software architecture and design methodologies. Ability to synthesize software architectures and designs that meet requirements, characteristics and constraints. Preferred - Extensive, specialized knowledge of software architecture and design methodologies. Ability to synthesize software architectures and designs that meet requirements, characteristics and constraints. Basic Qualifications For Consideration Do you have BOTH: a) a current Single-Scope Background Investigation (SSBI); AND b) a current Counter-Intelligence (CI) Polygraph? Do you have experience programming with Java in a software development environment? Do you have experience in an Agile programming environment? Typical Education/Experience Level 3 - Degree and typical experience in engineering classification: Bachelor's and 5 or more years experience, Master's degree with 3 or more years experience or PhD 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. Level 4 - Degree and typical experience in engineering classification: Bachelor's and 9 or more years experience, Master's with 7 or more years experience or PhD with 4 or more years 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 Position requires current SSBI/SCI security clearance with CI Polygraph or equivalent. Applicants MUST include their Security Clearance Level, Investigation Type and Investigation Date clearly on their resume. Contingent on customer security approval. Business Unit Defense, SpaceSecurity Division Networks Space Systems Program Information Solutions Job Type Non-Management Experience Level Career/Experienced US Person Status Required? Yes