View all jobs

Software Engineer

Reston, Virginia

Successful candidates will have eleven or more years of increasing levels of responsibility in performing software engineering related activities.  Additionally, successful candidates will have at least six years of experience developing web-based solutions using Java/J2EE.  Finally, successful candidates will have experience with Agile software development methodologies such as Scrum.

You will need 
eleven (11) years of software/system development work experience in the following areas:
•    Analyze and study complex system requirements;
•    Create detailed software design from system requirements;
•    Translate detailed design into computer software
•    Test, debug and refine computer software to meet stated requirements traced to design
•    Prepare necessary documentation to meet both programming and user-level requirements
•    Ability to analyze and enhance existing software to improve efficiency or reduce response / operating time
•    Eight or more years delivering web-based solutions using Java technologies such as Swing, Struts, Spring, Ajax, JDBC, EJB, JavaScript, etc
•    Experience with incorporating back-end relational database management systems, such as Oracle, Informix, SQLServer, and/or MySQL, with front-end web-based applications
•    An understanding, and preferably experience with, implementing solutions using web services in a Service Oriented Architecture, i.e., J2EE and XML enabled Web Services, WSDL, SOAP, etc
•    Provide technical direction to ensure program deadlines are met
•    Ability to learn new technologies as required
TS/SCI with polygraph

More Openings

Share This Job

Powered by