Job Description :
Position: Java Developer
Location: Columbus, OH
Type: Full Time

Must Have Skills: Java, J2EE and Angular JS

Desired Skills: Java Servlets, Core Java, Advanced JavaScript, Struts, Spring MVC, Spring ORM, Spring Web Services, Angular JS

The essential core Java skills include:
Demonstrated capability with object-oriented principles, design patterns, data structures and in-depth knowledge of the Java programming language.
The role requires working knowledge in the Eclipse IDE or experience in RAD as well as build tools such as Maven and/or Ant.
A Transactional Java developer must be capable in designing and executing unit tests and implementing those tests with a continuous integration tool/environment such as Hudson and/or Jenkins.
An effective developer will have competency in constructing batch flows utilizing business rules driven by Maestro, ESP, or CRON jobs.
They must have the capability of troubleshooting and debugging code.
Other technical skills include writing complex SQL queries, using object-relational mapping libraries (iBATIS/Hibernate/Toplink) and MVC frameworks (Spring MVC/Struts 2) as well as building and consuming SOAP and REST services.
Experience with test driven development, paired programming and refactoring code is a benefit.
Solid communication skills and a demonstrated desire to learn new technologies and development practices is needed to be successful.
Familiarization with test automation tools such as Ruby and Cucumber is also a plus.

(w: Direct Ext 132 | fax
8 e:
iTech US, Inc. | Texas/Vermont/NJ |8 w: |