Java Lead:
- Ability to communicate effectively - verbally and in writing - while interacting with internal and external clients, peers, management, and other teams to build relationships and use facilitation skills with both technical and non-technical personnel
- Technical fluency in the following areas: Java, the Java EE stack (specifically, enterprise web), Object Oriented Design and Development, Apache ant, JUnit, Struts, Hibernate, XML,REST API, Freemarker template , Relational databases and SQL
- Must have experience in working with version control systems like SVN.
- Strong understanding of HTML, CSS and Javascript, as well as any other standard web technologies
- General knowledge of Agile development techniques and its influence on the release management process
- Ability to effectively manage and execute multiple priorities and tasks on an as-needed basis
- Keen attention to detail while maintaining the ability to see the big picture
- Excellent technical and analytical skills
- Ability to learn and apply new technologies quickly
- Has a strong sense of ownership in the deliverables they work on
- Loves to learn and develop new skills continuously
- Ability to estimate time, define scope, and prioritize development items in a project schedule. Must have strong troubleshooting skills
- Designs, develops documents, tests, and debugs new and existing software systems and/or applications.
- Participates in full development life cycle including requirements analysis and design.
- Participates in software design meetings and analyzes user needs to determine technical requirements.
- Consults with end user to prototype, refine, test, and debug programs to meet needs.
- Creates technical specifications based on conceptual design and stated business requirements.
- Serves as technical expert on development projects.
- Identifies and evaluates new technologies for implementation.
- Creates/maintains documentation for software functionality; project planning; evaluations; budgeting, feedbacks and improvements.
- Provides estimates, budgets, project flow, client updates and meeting expectations along with keeping up to team aspirations.
- Minimizes risk, prepares for risk mitigation, keep project on track.
- Manages user requirements; provides timely project updates.
- Analyzes codes to find causes of errors and revise programs as needed.
- Provides feedback for performance appraisals of team members.
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.