JOB OPENING
Principal Software Engineer
Position Number: JR 48360
Location: Norfolk, VA
MUST BE A U.S. CITIZEN FOR SECURITY CLEARANCE PURPOSES
CACI is an Equal Opportunity Employer M/F/D/V
Duties:
The Principal Software Engineer will be responsible for the design and development of software within the Single Supply Baseline project, in Norfolk, VA. The selected candidate will perform the following:
Work closely with the customer to define software requirements.
Write complex software code.
Lead code and design reviews.
Design and execute software tests.
Identify and report software problems. Develop software trouble reports. Debug and validate fix.
Employ industry best practices.
Lead junior software developers in the software development process.
Required Qualifications:
Must be eligible to obtain a DoD SECRET Security Clearance.
Requires a bachelor's degree (in Computer Science, Information Management Systems, Engineering or related field) or equivalent experience, 10 to 12 years of related software development experience. This experience must include:
Six years of experience in Business IT/C2 Support Systems.
Three years direct experience with UNIX, SYBASE, Windows and/or LINUX.
Core
Java Skills
Java Programming Language (Java 2 5.0 or 6.0 preferred)
Object Oriented Design
Design
Patterns
Inversion of Control, Spring experience a plus
Universal Modeling Language (UML)
Prior experience in non-maintenance development
New enterprise business systems preferred, especially SOA and
J2EE systems
Test Driven Development using
JUnit and/or Selenium a plus
Enterprise Java Development Skills
Experience working on Service Oriented Architecture (SOA) systems
J2EE, experience on the
JBoss platform preferred
Web Services Development
SOAP or REST services, both preferred
Web Services Description Language (WSDL)
Service Mediation systems experience a small plus
Enterprise JavaBean experience (EJB2.x or EJB3)
Business Process Management using jBPM. (Service Orchestration)
Database Programming (SQL) and Object Relational Mapping (ORM) using
Hibernate or the Java Persistence API (JPA)
Sybase experience a plus
Event stream processing using Esper a plus
Enterprise Service Bus (ESB)
eXtensible Markup Language (XML) and Schemas (XSD)
XML StyleSheet Transformations (XSLT)
JavaScript Object Notation (JSON) a plus
Service Discovery using UDDI is a nice to have, but not a discriminator
Application Performance Optimization experience a plus
Experience with the following development tools:
Eclipse
IDE
Java Build Systems (
Ant and/or Maven)
JUnit/Selenium
Desired Qualifications:
The following user interface specialist skills are a big plus:
Google Web Toolkit (GWT) User Interface Development (GWT v2) a plus
Web Application Performance optimization experience a plus (Async Splitting, YSlow, etc)
Java Portlets (Version 2, JSR268 preferred, and Gadget Experience a plus)
Basic HTML and CSS web page authoring
Basic Web Graphics understanding (Web Safe Color Schemes, etc...)
Basic JavaScript (JavaScript Object Notation (JSON)) a plus
Human Systems Integration (Usability Testing Experience)
RSS/RDF/Atom Formats
MUST BE A U.S. CITIZEN FOR SECURITY CLEARANCE PURPOSES
CACI is an Equal Opportunity Employer M/F/D/V
Interested?
Please e-mail detailed (no page limit) chronological resume, clearly showing required qualifications in MS
Word format to:
[email protected], reference Position # JR 48360
CACI is a worldwide leader in systems integration, software, and simulation.
Please visit us at www.caci.com
Connie Sale, Recruiting Manager