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.