Java Software Engineer

Java Software Engineer


Job Description


The following responsibilities include participating in the analysis of business, engineering and scientific problems, as well as the documentation and development of well-defined methods, procedures and programs in the delivery of practical systems solutions.

The following knowledge skills and attributes are required:

BS in Computer Science or equivalent experience.
5 years of professional experience using Java and SQL.
Experience with the automated build process, unit testing, source code analysis tools, HTML and web scripting languages.
Experience under formal software development processes
Experience with multiple platform environments, including UNIX and NT or Windows 2000.
Ability to work in an agile environment.
Proven ability to produce quality documents using a variety of media, text and tools with a minimum of errors.
Critical thinker with the capability to demystify complex technical requirements.
Excellent personal presence with proven ability to work with all levels of management internally and externally.
Highly motivated and dependable with exceptional communication skills.
Self-starter that relies on experience and judgment to plan and accomplish individual and team goals.
Hands-on experience with Java development, including detailed software design, developing code with unit tests to implement the design and correcting flaws based on requirements testing.
Eligible to receive a Security Clearance (strongly desired).

Skills: analysis, engineering, science, unix, agile, management, design