Work with clients to develop software applications to address business needs. Develop software per agreed upon development plan. Ensure that development proceeds on schedule. Work with QA/Testing to resolve issues that arise in development. Implement developed software and provide support as necessary. Travel and/or relocation to various unanticipated locations throughout the U.S. required. Work with the following: Java/J2EE, JSP, IBM WebSphere, ...