Work with business analysts and subject matter experts to understand business requirements.
Design and document technical solutions to business requirements.
Create prototypes to validate requirements.
Analyze requirements and propose changes to data model as required by design.
Construct browser-based web applications using Java/J2EE using frameworks and technologies listed below.
Develop comprehensive automated unit tests for all software developed.
Respond to problems by researching issues and developing solution to the problems.
Mentor and provide leadership to entry level team members. Required Skills/Experience:
+2 years advanced computer programming skills in including JAVA, JAVA Script, J2EE, Eclipse, Maven, OO Design, Struts, Spring, XML, Web Services, HTML and OO Design.
Development experience in an Oracle environment
Advanced working skills in programming with relational databases including SQL.
Experience writing JUnit test-cases and building test-suites.
Experience with code versioning and change management concepts.
Experience with full life-cycle software applications development (i.e., design, construction, testing, and implementation).
Job Requirements Desired Skills/Experience:
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 For immediate consideration, please contact Harrison.Shafran@rht.com