Qualification B.Tech / M.Tech / M.E / B.E / MCA / BCA / M.Sc / B.Sc Experience 8 - 12 Years Skills MySQL, Core Java, HTML 5, spring, JSION, DEBUGGING, J2EE, SOAP Job Description Decompose and assign work to junior developers.
Effort estimation for the new requirements or any changes required in the product. Developing frame work required for any specific requirements that can support junior developers Preparing HLD and LLD documents, particularly for complex modules that cannot be handled by junior developers.
Works as an individual contributor for requirements collection and mentors team for development Ensure quality deliverables as per expectations with close coordination with team.
Ensure best engineering practices are followed during development. Work in an IDE while developing code ( especially in Java) and use VSS, SVN or any other CM tool being used in the company, for checking in and checking out the code being developed.
Review of code developed by juniors / peer where review is feasible, incorporate required changes, write test plans, conduct testing, and fix defects.
Review code offered by others and document response in assigned format. Provide technical guidance in the integration of the developed code with code developed by other team members preparation of the environment for integration testing execution of integration testing troubleshooting and fixing the problems relating to the offered code as discovered in the integration testing.
Provide technical guidance in load testing conducted on the final product and fix problems encountered. Provide assistance to the Product Validation Group in setting up the test environment, writing test cases, generating stubs and executing tests.
Plan and guide installation of product , training of the customer reps on product features and operation & maintenance procedures, and successful completion of user acceptance testing, making any changes in the final deliverable as required.
Hands-on personal participation is required in the case of new products, complex solutions and resolution of critical or complex problems.
Handle customer queries and complaints received directly or through the company support organization. Assign to developers, assist in trouble shooting and resolve personally in case of complex or critical problems.
Change code to fix reported customer problems after trouble shooting, get the fix reviewed where peer review is possible and complete selective regression testing Prepare user documentation for consolidation by the technical documentation team.
This could include GUI, API, O&M and technical documentation relating to COTS. Review drafts prepared by junior developers.
Participate in the development, release, support & enhancement activity through multiple release cycles and multiple products.
Candidate Profile Must have extensive experience in designing & developing applications using Core JAVA, J2EE Technologies Should have experience in Web Services, SOAP, XML, SSL, TCP.
Must have experience in Databases like MySQL / Oracle, Redis and other in memory database. Project Management Skills(preferably Agile methodologies) Must have experience in designing & developing Java based Web applications using Struts, html5, hibernate, spring, JSON, bootstrap, React Js, Node Js etc.
Must have excellent experience in debugging and Problem Solving Must be good in finding RCA and writing RCA for the problems identified Must have Good in Customer interactions with excellent communication skills