Job Description :
One of my direct Client is Looking Senior Java UI / Angular Developer in McLean ,VA location

Job Description :

Position: Senior Java UI / Angular Developer
Location: McLean ,VA
Duration: 6+ Month C2H

Responsible for all phases of Software Development Life Cycle (SDLC) including analysis of business requirements, technical specifications, technical design, development, implementation and testing to build complex and business critical applications.
- Design, develop and test high-performing, scalable, enterprise grade single page web application (SPA) using Angular 2, Angular 4/5, Bootstrap, HTML5, CSS3, JavaScript, jQuery, NodeJS, Java/J2EE, Jasmine, Karma, Git, Jenkins and SQL Server.

- Develop services for cross component communication, Routing, Dealing with reactive forms in Angular 2 and their validations.
- Develop reusable components using Angular framework features such as dependency injection, directives, controllers, services and two-way binding between modules and routing.
- Create Angular modules, packages and publish them on npm.
- Use HTTP Service in Angular to consume Restful Web Services from Java based API.
- Design dynamic and browser compatible standard templates using Bootstrap, HTML5, CSS3 and LESS.
- Work with Bootstrap framework to achieve responsive web designing and make the website compatible for various screen resolutions.
- Integrate third-party libraries with Angular.
- Write JavaScript code to develop page functionality, Client-side validations and to optimize applications performance.
- Write jQuery plugins to build Rich Internet Application (RIA) to make web pages more intuitive.
- Test Angular Applications by writing Unit Test Cases using Jasmine framework and execute them using Karma Test Runner in a Test-Driven Development(TDD)/Agile environment.
- Perform code reviews and advice other team members on code reusability, coding standards and maintainability.
- Develop Data Access Objects(DAO) and SQL queries to support presentation layer.
- Use Git version control system for release/version management of software applications.
- Use Jenkins for Continuous Integration and Continuous Deployment(CI/CD