Team Lead will be responsible for technically leading the software projects through all stages of the life cycle, including responsibility for requirements capture, design, development and acceptance testing.
Must be strong in Core Java/ J2EE / JSP, Servlets, JavaScript/JQuery, XML, CSS, AJAX
Should have worked in WebServer / Application Server
Should have worked in a J2EE project during his period of employment
Must have good analysis or problem-solving skills
Must have good communication skills
Must have an ability to work to deadlines
Experience in Struts/Spring, Hibernate frameworks
Should have knowledge of RDBMS and use of SQL
Should have good hold on standard coding practices/ guidelines, experience in Code Reviews [manual or using automated tools], Unit Testing Tool – JUNIT, Configuration Management Tool and Release Management/ Deployment
Should be aware of SDLC, Design Patterns
Should be proficient in creating technical documentation e.g. UML, HLD, LLD, SRS, etc.
Should be able to undertake development tasks without supervision, including software designing, programming and testing within a Test-Driven Development process
Must monitor progress and provide updates to the Project Manager