Job Description :
Role: Java Engineer
Location: Pennington, NJ
Duration: 6-12 Months

Details:
The job holder leads the technical design, development and documentation of cross-functional, multi-platform distributed application systems.
S/he analyzes, defines and documents requirements for data, workflow, and logical processes and interfaces with other systems.
S/he also ensures that expected application performance levels are achieved by coordinating, coding, testing, implementation and documentation.

Qualifications:
Bachelor''s degree in computer science engineering or a related discipline, or equivalent work experience required,
8+ years of experience in software development required, experience in the securities or financial services industry is a plus.
Full stack engineer with excellent design skills preferably in a multithreaded application of 10,000 plus users
Ability to work with teams in remote locations and various time zones.
Solid understanding of Tomcat and Apache
Hands on unit testing with tools such as Junit
Java/JEE, JavaScript, Angular 2/4, HTML5, CSS, Spring, Rest API, AJAX, JDBC, Hibernate, Log4J, Oracle, Apache Web Server, Tomcat.
Preferred skills:
DevOps tools and techniques, Maven, Git, SonarQube, Docker, Microservices, Spark, Ignite, Coherence
Ability to work as part of an Agile (Scrum) team
Looking for a Full Stack Developer to work on back end and front end
Java shop with Oracle back end
Complex queries with Oracle
Core Java
Front End Development
Web Tech (Javascript/Angular)
Any experience in batch processing is a plus