Java Developer (Programmer Analyst)

Java Developer (Programmer Analyst)
About Position:
Seeking experienced 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
 Work with users to understand their needs and articulate that through requirement and functional specifications, and through playback sessions
 Coding, Unit Testing, Test case development, Integration testing
 Document use cases, flow chart, sequence diagrams, class diagrams
Mandatory Skills:
 Minimum 3 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 other 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 other web server
 Ability to develop programs that meet customer needs with respect to functionality, performance, scalability, reliability, schedule, principles and recognized industry standards
 Awareness of design principles, design patterns
 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:
 Experience in developing multi tiered web applications
 Exposure to performance parameters like memory / cpu utilization,
profiling, connection pooling, multi-threading
 NoSQL database awareness and development experience
 SOLR/Lucene, Caching frameworks, In-memory DB, BEPL/BPM
 Unix / Linux
 PL/SQL programming
 Bachelors or Masters degree in Computer Science or Engineering
with relevant industry experience
 3 plus years
 Bangalore, KA