Job Description :
The following knowledge skills and attributes are required:

3+ years of professional experience using Java and SQL
Bachelor degree in Computer Science or equivalent experience
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/Linux
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