Principal Software Engineer

SECURITY CLEARANCE: Background Investigation with Polygraph
PREFERRED DEGREE: Bachelors
EXPERIENCE: 15+ yrs.
LOCATION: Ft. Meade area, MD

The Principal Software Engineer must have fifteen years of experience producing complex leading-edge applications from design to deployment with an extensive knowledge of the Java programming language, C or C++ languages on Windows or Unix/Linux operating systems. The Principal Software Engineer must have experience in developing solutions with Object Oriented systems and be able to perform testing and application maintenance in a critical deadline-oriented environment. We are seeking a team leader with experience managing senior level information technology professionals. Must be able to communicate well professionally in both a technical and non-technical audience and provide well-written supporting documentation.

The ideal candidate will participate in software development activities that may include:

- Extensive knowledge of Java, C and/or C++ programming languages
- Windows or Unix/Linux operating systems
- XP, Agile, SCRUM methodologies
- Knowledge of FOSS/COTs products
- Analyze, design and develop object oriented software-based solutions meeting business needs and software testing
- Experience wrapping legacy systems within a SOA framework
- 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 effort

Desired Skills:
- J2EE (Servlet/JSP) Knowledge
- C# ASP/.NET Knowledge
- Tomcat/WebLogic
- Experience with Cloud technologies
- Maven