Job Description :
As Java Developer, your daily job will be a combination of designing, building, and maintaining applications in UI and web services . You will get an opportunity to work with a variety of technologies and frameworks

Job Duties
Using very strong front-end skills (ability to communicate & code with the back-end devs)
Employing Advanced knowledge and skills of HTML, CSS, Java Script
Understanding and developing using Responsive Website builds
Development using Big Data
Using unstructured data/NoSQL (or some sort of SQL)
Work on multiple web API's – JAVA, JSON, jQuery, Load JS, etc.
Construct or leverage a CMS System
Delivery in an Agile environment
Identify automation opportunities by working with business partners using EOM and ITIL principles

Must have Technical competencies (in order of importance) (3-5 years of experience)
Very strong front-end skills (ability to communicate & code with the back-end devs)
Advanced with HTML, CSS, Java Script
Angular JS
Understands Responsive Website builds
Proficient/Advanced skills - Big Data
Proficient/Advanced with unstructured data/NoSQL (or some sort of SQL)
Proficient/Advanced with multiple web API's – JAVA, JSON, jQuery, Load JS, etc.
Proficient/Advanced- how to construct or leverage a CMS System

Eclipse for Java development .
Experience with test-driven and behavior-driven technologies and techniques, specifically using Cucumber, JBehave, Jest, JSlint.
Experience working with Continuous Integration Tools: Git, Jenkins, Maven
Knowledge of SQL/database query languages like DB2 , Postgre
Experience with relational database systems and design OO
Experience integrating 3rd party software & enterprise automation solutions

Desired Skills
Java programming experience with Web experience (Spring Framework)
REST API''s,Knowledge of Springboot, MVC.
Application Architecture experience or knowledge
PostgreSQL knwowledge beneficial but not required.

Candidates should possess these key capabilities
Clear verbal and written communication skills, with the ability to "know your audience”
Self-starter, self-motivated and ability to develop with minimal oversight
Ability to navigate the organization and collaborate across locations
Ability to lead a development team and achieve results through others
Ability to build relationships across various levels of the organization
Ability to cultivate effective working relationships and empower others
Ability to coach and mentor others, particularly new employees
Ability to foster innovation, encourage diversity of thought, and incorporate new ideas
Strong communication skills, both verbal and written
Experience or comfort working in a distributed, startup environment