Previous Job
Previous
Senior Software Developer (Full Stack)
Ref No.: 18-00431
Location: Ewing, New Jersey
Start Date: 03/22/2018
We are currently seeking a Senior Software Developer (Full Stack).

Requirements:
1.Bachelor's degree in Computer Science/Computer Engineering.
2.As a full-stack developer, must be comfortable switching roles between Web Services, APIs, Batches or Web Development.
3.Expertise in designing and developing complex transactional systems using Enterprise Java technology.
4.Passionate Java developer who is also a problem solver and has a very good understanding of core and advanced Java concepts.
5.Solid understanding of OOAD and OOPs concepts.
6.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.
7.Solid understanding of Spring IoC Concepts and Spring Frameworks – Spring Core, Spring Batch, Spring Transaction, Spring Security, Spring AOP, Spring ORM, Spring MVC.
8.Good understanding and experience of ORM using JPA with Hibernate is required.
9.Good understanding of Web Service concepts and experience building services using SOAP and REST is required.
10.Skilled at front-end engineering using Object-Oriented JavaScript, various JavaScript libraries and micro frameworks (jQuery, Angular, Kendo UI).
11.Knowledge of Apache CXF and RestEasy or any other REST framework is preferred.
12.Very good understanding of database concepts and be able to write complex SQL queries.
13.Experience working on Tomcat application server and Apache Web Server is a good to have.
14.Knowledge of Maven, Jenkins, AppDynamics, Splunk, AutoSys is a huge plus.
15.Exposure to AWS is a big plus.