Java Developer (Software Engineer) on Contract ,Bangalore

Java Developer (Software Engineer)
About Position:
Seeking Java Developers who are highly motivated and enthusiastic to join our Core Technology team and make a difference! We are looking for dynamic Java Developers who can thrive in a fast paced environment
 Work closely with Tech Leads and Project Managers
 Coding, Unit Testing, Test case development, Integration testing
 Document use cases, flow chart, sequence diagrams, class diagrams
Mandatory Skills:
 Minimum 2 years of Java development experience
 Experience in :
o Object-oriented programming (Java, J2EE, Spring, Server Side development, Struts, MVC framework), Service Oriented Architecture (SOA), ORM (Hibernate / Spring Data etc.), JBoss/Tomcat or any app server
And / Or
o Web UI development (HTML5/CSS3, Javascript, JSP, JQuery, AJAX concepts, Single page application development, js frameworks/libraries ), Apache or any web server
 Ability to develop programs that meet customer needs with respect to functionality, performance, scalability, reliability, schedule, principles and recognized industry standards
 Should be familiar with configuration management tools, code quality tools, development and build tools for java
 Excellent organizational skills and ability to prioritize based on project needs
 Excellent written and verbal communications
 Relational database experience and demonstrated abilities in SQL is required.
 Strong analytical, problem solving and debugging skills
Optional Skills:
 Awareness of design principles, design patterns
 Experience in developing multi tiered web applications
 NoSQL database ( MongoDB, Cassandra, Hadoop ) awareness
 Unix / Linux
 PL/SQL programming
 Bachelors or Masters degree in Computer Science or Engineering with relevant industry experience
 2 plus years
 Bangalore, KA