Job Description :
Title: Full Stack Java Developer

Location: Ewing, NJ

Duration: Long term

Phone and in person interview (Locals) or skype.

Special Skills and/or Requirements:

As a full-stack developer, must be comfortable switching roles between Web Services, APIs, Batches or Web Development.
Expertise in designing and developing complex transactional systems using Enterprise Java technology.
Passionate Java developer who is also a problem solver and has a very good understanding of core and advanced Java concepts.
Solid understanding of OOAD and OOPs concepts.
More than 10 years of experience developing huge enterprise applications in Core and/or Enterprise Java and has worked both on Web and Server side technologies.
Solid understanding of Spring IoC Concepts and Spring Frameworks – Spring Core, Spring Batch, Spring Transaction, Spring Security, Spring AOP, Spring ORM, Spring MVC.
Good understanding and experience of ORM using JPA with Hibernate is required.
Good understanding of Web Service concepts and experience building services using SOAP and REST is required.
Skilled at front-end engineering using Object-Oriented JavaScript, various JavaScript libraries and micro frameworks (jQuery, Angular, Kendo UI
Knowledge of Apache CXF and RestEasy or any other REST framework is preferred.
Very good understanding of database concepts and be able to write complex SQL queries.
Experience working on Tomcat application server and Apache Web Server is a good to have.
Knowledge of Maven, Jenkins, AppDynamics, Splunk, AutoSys is a huge plus.
Exposure to AWS is a big plus.