Senior Software Engineers

SECURITY CLEARANCE: Background Investigation with Polygraph
LOCATION: Ft. Meade area, MD

The Senior Software Engineer must have eight years of experience producing complex leading-edge applications from design to deployment with an extensive knowledge of the Java programming language. In addition, the Senior Software Engineer must have three years of experience with C or C++ languages on Windows or Unix/Linux operating systems as well as an understanding and experience in developing solutions with Object Oriented systems. Must be able to perform testing and application maintenance in a critical deadline-oriented environment. We are seeking a team player who is able to communicate well professionally in both a technical and non-technical audience and provide well-written supporting technical documentation.

The ideal candidate will participate in software development activities that may include:
- Experience wrapping legacy systems within a SOA framework
- FOSS/COTs products
- Analyze, design and develop object oriented software-based solutions meeting business needs
software testing
- Handle complex application features and technical designs
- Familiarity with concepts of application design and lifecycle development
- Familiarity with Configuration Management Practices
- Provide Software Engineering support to the TTO effort
- Java Knowledge
- J2EE (Servlet/JSP) Knowledge
- C# ASP/.NET Knowledge
- Microsoft SharePoint Knowledge

Specific Requirements:
- J2EE (Servlet/JSP)
- Java/Object Oriented Development
- Tomcat/WebLogic