Job Description :
Java Full Stack Developer
Location : Roseland, NJ
Interview : Phone and F2F
Duration : 6+ Months
Visa : Only USC or GC
JOB DESCRIPTION :
Develops high quality well documented system codes using Java based on specification developed in conjunction with application experts from other departments within the company.
RESPONSIBILITIES:
Develop & enhance effective programs & data structures that successfully meet the objective.
Participate effectively in relevant aspects of software development life cycle (SDLC) including planning, construction, testing, reviews and demonstrations.
Collaborate with team to design, develop, test and refine deliverables.
Investigate and resolve application issues as needed Package, configure and deploying software Collaborate with clients, Product Managers, Architects, & Analysts to develop and review requirements & design.
Review and create system, software and functional design specifications that address requirements.
Participate in project planning and release management.
Research, recommend, and introduce new technologies and new uses of existing technologies Participating in Business planning, IT strategy and setting direction.
Required Qualifications:
Core skills: Java Web Application Development, including Spring & Hibernate
Product & Design Knowledge: Experience with Large Enterprise Applications, and Integrations
Microservices - Experience working with RESTful webservices and JSON
Batch Processing and Backend Development experience including SQL, and performance tuning.
Experience with Tomcat Apache Webserver, Linux.
Experience with MongoDB, GIT, Jenkins, BladeLogic and Docker a plus.
Unit Testing / TDD Scripting & Automated Testing, Continuous Integration. Junit, Cucumber preferred
Agile Development Methodoloy
Experience with Angular, React, Hibernate required.
Dojo knowledge preferred