Lead, manage, mentor, and communicate with development resources. Task break down and assignment with in the development team. Formulate/define specifications and develop applications of varying complexity including the modification of existing applications. Work with business clients and other infrastructure groups to resolve business and system issues. Support and assist the PM with project planning, project definition, requirements definition, analysis, design, testing, system documentation and user training. Develop and maintain project documentation using standard templates and the guidelines. Create and deliver reusable, portable, efficient, and timely code. Monitor and coordinate unit and integration testing. Coordinate and /or assist in the estimation of the technical aspects of systems development projects. Responsible for developing System and Database designs. Ensure adherence to software development methodologies and standards/procedures. Carry out supervisory responsibilities in accordance with the company policies and applicable laws. Manage work assignments and coordination within the development team. Assist Project Manager in developing, implementing and maintaining processes. Update his/her backup about any related activities. Any other tasks assigned.
Full Command over J2EE Technologies. Performance Optimization Techniques in Java. Complete grasp of UML and ability to interpret and design according to UML. Command over front end technologies. A solid understanding of database design with hands on experience in JDBC and SQL. Ability to install, configure and run a variety of App servers & solve issues.