Job Description :
Java Developer - UI Angular with Chef Jenkins

Location : Baltimore, MD

Interview : Phone, Inperson or Google Hangouts

Duration : 12+ Months

Visa : USC or GC or GC EAD



JOB DESCRIPTION :

Angular (Must be versions 1.5 or 1: not version 2) – Candidates must be able to debug and understand component issues, Candidates must be able to build their own components

Use Chef to connect API’s – Must have experience with Jenkins Scripts

Candidates must be full stack and have the ability to fix API issues that can be either API or UI

Candidates must be able to recognize modules and components written by other people and make changes to components

Must have experience with OpenSource components



This team uses UI Grid, Bootstrap, AdaptTrap for components


Develop and implement robust client-side solutions using AngularJs
Work closely with back-end developers to ensure the integrity of the UI throughout the development life cycle.
Work with Operations Engineers to ensure applications are operations ready and able to be effectively monitored using automated methods.
Analyze business and technical requirements and design solutions that meet those needs.
Collaborate with programmers both on their team and on other teams.
Collaborate with product managers to develop and clarify requirements.
Troubleshoot production issues related to the team’s applications.
Effectively manage day-to-day tasks in an Agile process to meet scheduled commitments.
Write tested, idiomatic and documented JavaScript, HTML and CSS.
Mentor and train less experienced team members.


SKILLS AND EDUCATION


Bachelor’s degree
4+ years of experience programming in a front-end engineering role using AngularJS or other Javascript framework.
Deep knowledge of AngularJS practices and commonly used modules based on extensive work experience.
Knowledge of Java & Spring is a plus.
Must have strong programming and debugging skills.
Must have a solid understanding of object oriented programming
Must have a working knowledge of application design and development processes and methodologies.
Experience with automated, build and deployment tools such as Chef, Jenkins and Docker.
Excellent problem-solving skills
Solid understanding of RDBMS and general database concepts.
Familiar with software design methods and techniques.
Have excellent verbal and written communication skills.