Involve in all stages of the project life cycle: requirement analysis, design, and development. Translate application stories and requirements into functional applications. Design, code, and maintain efficient and reliable Java code. Write neat and clean code for web application. Create test cases and follow test cases to implement the requirements. Active participation in Project level discussion/meeting. Maintain legacy code and implement the new requirements in best possible way. Prepare use case/ flow diagram when needed. Regular follow up for tasks assigned from development phase to QA