TITLE: Java Developer LOCATION: Chesterbrook, PA DURATION: CTH
Java Developer-front end job; needs core Java (J2EE) but CSS, HTML5, javascript are all critical.
1. Responsible for the design, development, unit testing, deployment and maintenance of the reporting area of the eCommerce applications 2. Acts with limited guidance to translate business and technical requirements into well-engineered, tested, and deployed solutions. 3. Provides technical expertise and demonstrates a broad understanding of Java + web 2.0 technologies (J2EE/JEE [servlets, JSP, jdbc], Tomcat, AJAX, JSON, HTML5, CSS, eclipse) applications and their architectures. 4. Applies disciplined software development processes and utilizes leading edge technologies to engineer and implement structured solutions to business problems. 5. Participates in monitoring and troubleshooting applications. 6. Provides new ways of delivering requested functionality. 7. Provides suggestions on process improvements for the overall software development process. 8. Acts as liaison and provides expertise to architecture and infrastructure teams. 9. Researches and stays current with emerging technologies. 10. Ensures successful development to support transition
Minimum Skills, Knowledge and Ability Requirements
1. Proven track record as a developer with experience doing development and automated deployments in a high volume web environment. 2. Extensive experience with application design and software development using Web architecture and Web design and development tools and languages, e.g. Eclipse IDE, J2EE, JSP, JDBC, Servlets, Linux, Tomcat, JavaScript, SOAP, XML, JSON, HTML5, Tomcat, ANT. 3. Knowledge of JS/Web 2.0 packages such as jQuery, DHTMLX. 4. Experience using source code version control systems (CVS/SVN/Git) and concepts such as branching and bug tracking systems (HPQC). 5. Experience with Web Services (both SOAP and RESTful) 6. Good analytical, conceptual and problem solving skills to evaluate business problems and apply structured development methods to solve the problem. 7. Must be able to independently analyze existing systems to both provide support and deliver new functionality. 8. Willingness to learn new technologies and languages. 9. Good discovery and active listening skills. 10. Ability to communicate effectively both orally and in writing. Experience working directly with end users for design and support of systems. 11. Good analytical and problem solving skills. 12. Strong organizational skills; attention to detail. 13. Depth in a number of critical technical skills like Java, Linux, Windows, integration, web systems development in a high volume transaction environment
Experience and Education Requirements
Requires a BS Degree in Computer Science, Information Technology, or equivalent; normally requires a minimum of five (5) years experience in Java (J2EE) web development. Requires education in Computer Science, Information Technology, or equivalent; normally requires four (4) years related and progressively responsible experience in applications development with experience in Information Technology application integration development and support. GWT, Mobile (HTML5, Objective-C, Android), and AJAX experience a plus.