Front End Developer with Java - Pennington, NJ

Overview

On Site
USD50 - USD55
Full Time

Skills

Front End Developer with Java - Pennington
NJ

Job Details

job summary:

Position Summary


4-7 years experienced developer with front end skills and Java.




location: Pennington, New Jersey

job type: Contract

salary: $50 - 55 per hour

work hours: 9am to 5pm

education: Bachelors



responsibilities:

Required Qualifications


1. Experience with GIT distributed version control, branching/merge strategies, and Bitbucket


2. A solid understanding of Front-end design patterns and principals: Responsive Web Design, MVC, BEM, OOCSS, Event Delegation, Modules, Singletons,Prototypes, Mixins, Publish/Subscribe, XHR, Server-side vs client-side, etc.


3. A solid understanding of AJAX and how to fetch data from a service endpoint that can be used to render dynamic web content


4. A solid understanding of semantic HTML and CSS3 (SASS), including layouts, responsive design, and accessibility (WCAG 2.2)


5.Experience with Front End and accessibility tools: Devtools, Web Fiddler, InteliiJ/Visual Studio (or preferred IDE), JAWS, Voiceover, Talkback


6. Comfortable reviewing a UX wireframe and building corresponding UI efficiently; Works with UX partners and identifies design risks proactively to deliver applications for high-traffic websites


7. Familiarity with performance optimization tools (i.e. lighthouse) and techniques (image compression, lazy loading, bundling, sprites, etc.)


8. Familiarity with Node, NVM and NPM


9. Experience with Vanilla JS (ES6) and modern Javascript frameworks and libraries (examples - Vue, React, Polymer, Angular, Handlebars, JQuery, and others).


10. Working knowledge and experience of Java SDK, spring boot, rest services. Strong understanding of the structure and logic of Object-Oriented programming




qualifications:

Required Qualifications


1. Experience with GIT distributed version control, branching/merge strategies, and Bitbucket


2. A solid understanding of Front-end design patterns and principals: Responsive Web Design, MVC, BEM, OOCSS, Event Delegation, Modules, Singletons,Prototypes, Mixins, Publish/Subscribe, XHR, Server-side vs client-side, etc.


3. A solid understanding of AJAX and how to fetch data from a service endpoint that can be used to render dynamic web content


4. A solid understanding of semantic HTML and CSS3 (SASS), including layouts, responsive design, and accessibility (WCAG 2.2)


5.Experience with Front End and accessibility tools: Devtools, Web Fiddler, InteliiJ/Visual Studio (or preferred IDE), JAWS, Voiceover, Talkback


6. Comfortable reviewing a UX wireframe and building corresponding UI efficiently; Works with UX partners and identifies design risks proactively to deliver applications for high-traffic websites


7. Familiarity with performance optimization tools (i.e. lighthouse) and techniques (image compression, lazy loading, bundling, sprites, etc.)


8. Familiarity with Node, NVM and NPM


9. Experience with Vanilla JS (ES6) and modern Javascript frameworks and libraries (examples - Vue, React, Polymer, Angular, Handlebars, JQuery, and others).


10. Working knowledge and experience of Java SDK, spring boot, rest services. Strong understanding of the structure and logic of Object-Oriented programming




skills:


1. Bachelor or Master's Degree in Computer Science or related field


2. Exposure to Agile Methodologies


3. Ability to communicate complex technology solutions to diverse teams namely, technical, business and management


4. Good interpersonal communication skills for tech and business conversations - ability to work in a collaborative/team environment


5. Good analytical skills to break down requirements, solve complex problems


6. Provide feedback in code reviews for improvements


7. Bring improvement ideas to the team and be capable of driving the execution/implementation



Desired Qualifications


1. Bachelor or Master's Degree in Computer Science or related field


2. Exposure to Agile Methodologies


3. Ability to communicate complex technology solutions to diverse teams namely, technical, business and management


4. Good interpersonal communication skills for tech and business conversations - ability to work in a collaborative/team environment


5. Good analytical skills to break down requirements, solve complex problems


6. Provide feedback in code reviews for improvements


7. Bring improvement ideas to the team and be capable of driving the execution/implementation



Desired Qualifications


1. Bachelor or Master's Degree in Computer Science or related field


2. Exposure to Agile Methodologies


3. Ability to communicate complex technology solutions to diverse teams namely, technical, business and management


4. Good interpersonal communication skills for tech and business conversations - ability to work in a collaborative/team environment


5. Good analytical skills to break down requirements, solve complex problems


6. Provide feedback in code reviews for improvements


7. Bring improvement ideas to the team and be capable of driving the execution/implementation



























































Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact

Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad Digital offers a comprehensive benefits package, including: medical, prescription, dental, vision, AD&D, and life insurance offerings, short-term disability, and a 401K plan (all benefits are based on eligibility).

This posting is open for thirty (30) days.


Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.