J2EE/Server(3-6 yrs)
Responsibility:
Must be able to work well independently and complete projects with particular attention to detail. The position requires previous experience with relational databases/SQL in Unix/Linux and Windows environments. Should be able to understand and evaluate the requirements, architecture, and design documentation. You will be required to develop software components (including prototype code, deliverable new code, and deliverable “glue code” to integrate the software components) in accordance with the relevant requirements, system and software architectures. Particular attention to design and coding standards is a must.
Must be well-versed with standard techniques for interfacing with relational and object databases (e.g., wrapper classes, query languages, and stored procedures). You should be able to perform unit testing of software components including the design, implementation, evaluation, and execution. You should be able to debug the software components and identify and fix defects and verify that the defects are properly fixed. You should have strong analytical skills, problem solving skills, and be able to comfortably perform design, implementation, and testing tasks concurrently for multiple projects. You should have solid verbal and written communication skills, and be able to explain and document the software design, implementation, and testing to diverse audiences.
Requirement:
Core Java, JSF, JSP, Servlets, Struts, SQL/Relational DB, JNDI, PL/SQL as key skills in order to help develop Web based applications, web services.
Tomcat / Apache administration, Clustering, Hot Deployment is a plus.
Preferred:
Design patterns, UML, XML, Ajax, Flex, GWT, MySql.
Knowledge of hibernate and spring will be an added advantage.