Analyze, design and implementation of customized web applications using programming languages and frameworks. Gather client feedback; analyze possible upgrades and provide new requirements. Provide support, maintenance and documentation for the implemented system. Perform software testing and quality assurance. Provide support to legacy software systems and applications. Perform research and provide suggestion of new technologies. Use JSE, JEE 5/6, JSF2, EJB3, Struts, JSP, Servlets, JPA2, Web Services, JMS, JTA, HTML, CSS, JavaScript, Ajax, jQuery, JSON, Application Development and Object Oriented Programming (OOP) Analysis and Design (OOAD), Agile/SCRUM, WebLogic, Tomcat, JBoss AS and WebSphere, Design Patterns, RedHat, CentOS, Ubuntu, Spring Framework 2/3, Hibernate, Maven, Ant, Git, SVN, Apache CXF, Apache Axis 1/2, JUnit, Mockito, H2 Database, PrettyFaces, PrimeFaces, Eclipse, NetBeans and IntelliJ IDEA, Oracle Database, DB2 and MS SQL Server.
Work Location: various unanticipated work locations throughout the United States; relocation may be required
Minimum Requirements:
Education: Master - Computer Science or Electrical Engineering (will accept foreign education equivalent)
Experience: Two (2) years