Job Description :
Job Description :
Requirements
8+ years advanced computer programming skills in Java/J2EE, Web Services and APIs
2+ years advanced computer programming skills in JSF 2.x/RichFaces/PrimeFaces
4+ years advanced computer programming skills in JavaScript/JQuery/AJAX
Advanced working skills in programming with SQL or Oracle
5+ years of experience in systems analysis and working closely with business customer
Experience with Subversion, code versioning and change management concepts
Experience with full life-cycle software applications development (i.e., design, construction, testing, and implementation)
Experience with requirements definition and specifications design
Experience analyzing functional requirements in Sprints to write component detailed design technical documents.
Able to design and build systems that are integrated with other client systems
Demonstrates an expert level of proficiency in the use of computer languages and utilities necessary to support application development
Candidate must have lived in the US for the past 5 years
Cannot have more than 6 months travel outside the United States within the last five years (Military Service excluded; exception does not include military family members)

Preferred Skills:
Advanced working skills with IBM WebSphere and/or Oracle WebLogic technologies
Experience with Eclipse IDE
Experience with WebSphere Liberty
Experience with Maven, Sonar and Jenkins
Able to perform the complete system life cycle using the Agile Scrum Methodology phases from project initiation, analysis and requirements, design, coding, testing and implementation
Able to adhere to client development standards
Ability to communicate to a wide variety of audiences, both business and technical
Proven ability to develop and maintain system documentation