Previous Job
Java developer
Ref No.: 18-17735
Location: Edison, New Jersey
Position Type:Contract
Start Date: 03/16/2018
Essential Skills
Must Have: · Must have Java/JEE and Web based development experience · Must have experience in Spring MVC, JSON, AJAX, JDBC, JPA/ORM framework · Must have basic knowledge of OWASP Top 10 Vulnerability and solution for the same · Must have knowledge in Secure Software Development Life Cycle (SSDLC) · Must have basic knowledge of Spring Security · Must have experience in either Maven or Gradle · Must have experience in REST API Development experience · Must have experience in using static analysis tools like SonarCube, FindBugs, PMD etc. Nice to have: · Experience in any of below will be an added advantage o Cryptography and Encryption o Two-way SSL implementation o OAuth2 o LDAP o XACML/Oracle Entitlement Server usage/implementation · Automated JUnit and Integration Testing using TDD, must have experience in JUnit and knowledge in any of below tool is an added advantage o JUnit — The de-facto standard for unit testing Java applications. o Spring Test & Spring Boot Test — Utilities and integration test support for Spring Boot applications. o AssertJ — A fluent assertion library. o Hamcrest — A library of matcher objects (also known as constraints or predicates). o Mockito — A Java mocking framework. o JSONassert — An assertion library for JSON. o JsonPath — XPath for JSON. · Knowledge of Swagger Annotation to document REST API is an added advantage · Knowledge of Spring Boot and PCF is an added advantage · Knowledge of AngularJS and/or ReactJS is an added advantage          
Foundation : Advanced Java Concepts
Role Description
Java Sr Developer