
View Employer Vacancies
- Job Role: Software Engineer
- Job Hours: Full-Time
- Location: VA - Virginia
- Job Position: Permanent
-
Company:
Boeing
-
Salary:
-
Job reference:
Requisition Number: 09-1013863
-
Posted Date:
Wednesday, October 28, 2009 2:33:22 PM
Position requires current SSBI/SCI security clearance with Lifestyle Polygraph or equivalent. Senior technical position requires excellent communication skills and ability to interface confidently and professionally with customer on a daily basis.
Specific Required Skills:
Intermediate to expert proficiency in Java development is required. Proven experience is required with Java-related and web services technologies including: J2SE, J2EE, JDBC, Servlets, EJBs, JSP, JMS, JBOSS, Apache Tomcat and log4j, XML/XSLT, SOAP, WSDL, and other open source software. Proven experience required with relational databases; Oracle and MySQL are preferred. Strong working knowledge of the Software Development Life Cycle is required (e.g., familiarity and experience with IEEE 12207 standards).
Specific Desired Skills:
Experience with web application frameworks is desired (e.g., Hibernate, Spring, Struts). Experience with search technologies is desired (e.g., Lucene, Solr, and other commercial search solutions). Experience with web architectural frameworks is desired (e.g., REST, Atom). Experience with Unix-based operating systems is desired (e.g., Red Hat, RHEL). Experience in Agile development methodologies is desired.
The qualified candidate will have demonstrable ability to:
- apply design patterns to solve software problems;
- conduct application performance testing and tuning;
- work with multiple teams on component integration, testing and deployment.
General Job Duties and Responsibilities:
Solve complex application development problems. Provide technical direction for personnel performing software development tasks, including the review of work products for correctness, adherence to the design concept, user standards, and progress relative to schedules. Work scope also includes responsibility for developing and implementing applications. Develop plans for Information Technology (IT) systems from project inception to completion. Defines and analyzes the problem, using the information to be processed, and develops system requirements and program specifications, from which programmers prepare detailed flow charts, programs, and tests. Provides coordination with the programmers to ensure proper implementation is being accomplished according to system specifications. Develops, in conjunction with functional users, system alternative solutions and performs the trade studies necessary to determine the optimal solution. Prepares test plans and data to check and analyze the proposed system. Keep abreast of current and emerging software development and deployment products and tools. Evaluate current and proposed architecture to assess potential failure points and areas for improvement. Improve and upgrade software components based on new and changing requirements. Contribute to the design and architecture process as part of the application development team.
Competencies
General
Adaptability
Fully understands changes in own and fellow senior employees' work and situations; is frequently called upon to explain the logic or basis for change to other employees; is generally seen as an expert on information about changes affecting own and fellow senior employees' jobs; occasionally mentors fellow employees around the change. Treats changes and new situations as opportunities for learning or growth; focuses on the beneficial aspects of change; speaks positively about the change to fellow senior employees and external customers. Quickly modifies behavior to deal effectively with changes in the work environment; readily tries new approaches appropriate for new or changed situations; does not persist with ineffective behaviors.
Communication
Consistently clarifies purpose and importance; stresses major points; follows a logical sequence. Consistently keeps the audience thoroughly engaged through use of techniques such as analogies, illustrations, humor, an appealing style, body language, and voice inflection. Consistently frames even complex messages in line with audience experience, background, and expectations; uses terms, examples, and analogies that are meaningful to the audience. Consistently seeks input from audience; checks understanding; presents message in different ways to enhance understanding. Uses syntax, pace, volume, diction, and mechanics appropriate to the media being used; attends to both direct and indirect messages from others; correctly interprets messages and responds appropriately. Advises fellow project leads and other internal employees in effective communication techniques.
Developing Others
Proactively works with fellow project leads, internal employees, and external customers to identify areas for development, understand need for improvement, and set specific development goals; works with fellow project leads, internal employees, and external customers to identify a variety of options for meeting development goals; explores environmental supports and barriers to development; jointly determines appropriate developmental activities; secures resources required to support development efforts; offers assistance to help fellow project leads, interorganizational employees, and external customers overcome obstacles to learning; gives individuals specific feedback on their performance related to established goals; highlights key positive and negative performance issues; adjusts plans to ensure development. Technical
Analytical Skills
Basic - 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.
Preferred - Skill and ability to: collect, organize, synthesize, and analyze data; summarize findings; develop conclusions and recommendations from appropriate data sources at the business unit level.
Engineering Processes
Basic - 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).
Preferred - Advanced/expert knowledge of responsibilities and tasks performed by various Engineering departments/disciplines (e.g., design, test, software, technology, avionics). Advanced/expert 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).
Host Environment
Basic - Extensive, specialized knowledge of host environments, including processors, operating systems and networks. Ability to build, integrate and troubleshoot software components.
Preferred - Advanced, expert knowledge of host environments, including processors, operating systems and networks. Ability to build, integrate and troubleshoot software components.
Languages & Databases
Basic - 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.
Preferred - Advanced, expert 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 Development Tools
Basic - Extensive, specialized 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.
Preferred - Advanced, expert 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.
Software Domain Knowledge
Basic - Extensive, specialized knowledge of domains, characteristics, constraints and products that require software and influence architecture, requirements, interfaces, designs, and integration/test approaches. Domain examples include data processing, ground support, tools and analysis models. Examples of characteristics and constraints that impact software include operating systems, fidelity and information processing capacity. Examples of products include aircraft, missiles, airborne/shipboard/space systems/ground-based support systems.
Preferred - Advanced, expert knowledge of domains, characteristics, constraints and products that require software and influence architecture, requirements, interfaces, designs, and integration/test approaches. Domain examples include data processing, ground support, tools and analysis models. Examples of characteristics and constraints that impact software include operating systems, fidelity and information processing capacity. Examples of products include aircraft, missiles, airborne/shipboard/space systems/ground-based support systems.
Typical Education/Experience
Level 4 - Degree and typical experience in engineering classification: Bachelor's and proven experience, Master's with proven experience or PhD with proven 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 5 - Degree and typical proven experience in engineering classification: Bachelor's, Master's with proven experience or PhD with proven 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 Full-Scope Polygraph or equivalent. Applicants MUST include their Security Clearance Level, Investigation Type and Investigation Date clearly on their resume.
*** Please note that depending on the specific position, you may be required to pass additional medical tests, credit checks, and/or other requirements. These additional items are required for the Company to comply with various laws and regulatory rules.***
Every job requisition has specific and unique requirements listed under 'Description', 'Competencies', and 'Education'. Applicants will increase their opportunities for consideration by demonstrating compatibility with these requirements in their resumes.
The job specifications - including competencies (knowledge, skills, abilities, and other characteristics), job-relevant work experience, education, and other requirements described in this requisition - will be the basis for applicant screening, including resume reviews, structured interviews and any other assessments used to support the hiring decision. All candidates considered for this position may be required to participate in a structured interview. The structured interview is a standardized method of evaluating candidates' job-related competencies to support an objective selection and promotion process.
Warning: There is no need to provide your bank details when applying for a job. We strongly advise that jobseekers should never supply any bank account details or any other financial information by email. If you see a vacancy on Flight Jobs, and the advertiser requests bank account details please email
Recruitment.Helpdesk@rbi.co.uk