Team Lead (Java)
For this product development we are looking for Team Lead with hands-on experience in Java/J2EE technologies who will individually contribute in design and coding and mange a team of 5 to 6 developers for development of large scale enterprise product. The technology stack includes HTML5, Java, JSF, JSP, Servlets, Spring, iBatis, Quartz, Hibernate, Oracle 11g / My SQL / Postgre SQL working with various Application Servers. We are looking for leaders who will keep track of progress against project plans.
This position reports to Project Manager.
DUTIES / RESPONSIBILITIES
Engage with key stake holders, internal and external, to understand the business and user requirements and convert them to technical requirements.
Involve self and the team in the requirement analysis, coding, design, development and unit testing.
Generate appropriate design documents and other forms of documentation to clearly represent the solutions being created.
Work with other development team members to allow them to implement the designs, including design and code reviews.
Independently manage a team with responsibilities e.g. task allocation, tracking and completion of work as per the agreed timelines and provide them any technical guidance required.
Generate unit tests and other testing strategies to ensure the products are being tested thoroughly to produce quality products.
Interact with customers and users as required to perform the tasks.
B.Tech or MCA or M.Tech or MS from AICTE / UGC approved university.
8+ years of software development experience in Java / J2EE technologies.
Very good experience in Java, JSF, J2EE, Struts, Spring, Hibernate, iBatis, AJAX, Quartz, and Database (Oracle / MySQL).
Strong knowledge of SOA and Web Services.
Should have strong analytical and problem solving skills.
Should have excellent experience with software design pattern.
Should have worked on Development & Maintenance project and not production support.
Knowledge/exposure in Agile Methodology.
Interactions with the customer and client facing ability.
Good in communication and excellent people management with interpersonal skills.
Able to work independently with minimal supervision.
Prior experience in development of any ERP application is a plus.
Certifications in above mentioned J2EE technologies and Oracle is a plus.