Job Description :
Role Description : perform tasks as directed by the client manager
Competencies Foundation : Advanced Java Concepts, Core Java, GUI & Rich Clients, Foundation : Java EE ? EJB 1.x/2.x Experience (Years) : 8-10
Essential Skills • Hands-on expertise in Java 8 and Java Enterprise technology applications architecture, design, development and support• Strong knowledge of concurrency, scalability and fault tolerant designs• Required: NoSQL database experience• Able to analyze business requirements and create efficient solutions• Solid knowledge of applications performance improvement techniques and caching solutions • Must be able to brainstorm and communicate technology ideas and issues with peers and IT management• Excellent problem solving, critical thinking and communication skills • Must be able to clearly define solutions for requirements and evaluate options• Core skill: Java/J2EE• Strong Plus: Experience with Java backend MVC frameworks such as Spring/Hibernate• Experience coding JSPs Experience coding Servlets and other plain old java objects (POJOs)
Desirable Skills • Unix• Coherence cache• DevOps • Experience with AJAX related technologies and the ability to code cross browser compliant JavaScript. JQuery a plus.• Experience with Automation frameworks• Python Programming • Java 8 programming• Experience developing with client-side web technologies (HTML 5, CSS, Javascript, AJAX) desirable Agile development experience is a plus
Keywords: Agile Scrum methodologies, JAVA, Spring, Hibernate, Struts, AJAX, TomCat, Maven, Git, Web Services

Client : Direct Client