Full Stack Java Developer

Job Description
Key Roles and Responsibilities

Designs, develops and modifies modules based on functional and system requirements.
Develops software solutions to meet customer requirements through team and individual efforts.
Work closely with the Team Leader, Business Analyst and Product Owner for understanding the functional and system requirements.
Participate in testing process through unit testing and bug fixes.
Actively Participate in daily stand-up meetings
Actively Participate in sprint planning
Able to adapt to new languages, methodologies, and platforms to meet the needs of the project.
Develop applications written in Java Technologies and Angular JS.
Duties includes reviewing code, writing documentation, and following test procedures.
Work may include UI design, graphics development, and programming.
Work alongside engineers as part of an agile process to build a virtual environment.

CANDIDATE REQUIREMENTS

Bachelor’s degree, preferably in Computer Science, Information Technology, Computer Engineering, or related IT discipline
3+ years’ work experience in web based projects.
Functional IT languages: JAVA EE, Spring Framework, Rest Service using JSON, Hibernate ORM, MSSQL & MYSQL and Angular JS.
Strong technical skills including understanding of software development principles
Candidate should be detail oriented, able to meet strict deadlines and able to work under pressure and with minimal supervision
Ability to do both front end and back end development.