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