Job Description :
Role: Java Developer
Location: Louisville, KY
Job Type: Fulltime

Strong knowledge on Core Java (OOD, Collection Framework, IO system, Exception Handling, Multithreading, and Generics
Strong knowledge in major J2EE frameworks (Spring2/Spring3, Struts/Struts2, and Hibernate Best practice in their configuration and integration.
Experience on Java and J2EE patterns, together with JSP, Servlet, AJAX, JDBC, XML, JSLT, JavaMail, etc.
Experience at SOAP Web Service and RESTful.
Expertise in J2EE Software Development Life Cycle (SDLC) of Business applications in Web and client-server environment.
Good practice at JAXB, applied marcheller and unmarcheller. Configured xml to java object mapping files.
Experience in major Web applications servers, including Apache Tomcat, WebLogic, and Jboss.
Experience in using front-end techniques such as HTML, JavaScript, JQuery, JSF, Richfaces, BootStrap, AngularJS, CSS, and XML
Familiar with AJAX technology along with JSON objects.
Experience in writing SQL, HQL, PL/SQL, triggers on database (Oracle, MySQL) to do the query or update. Familiar with database manage tools(sql developer, toads)
Experience in using assistant tools in software development such as JUnit, Maven, Ant, CVS, SVN, Log4j, etc.
Experience on hardware simulation, applying (C++/System C, VHDL/Verilog
Good Knowledge of Data Structure (Hashmap, linkedlist, binary tree, stack, etc, and basic algorithms.