Developing and installing software solutions.
Designing, implementing and delivering high quality Software projects in JAVA, SQL / Oracle, J2EE and other JAVA technologies.
Responsibilities:
Participate in detailed level in design, coding, code walk through, peer code reviews and unit testing, System Testing, UAT, Demos, POCs, installation, maintenance of Software modules.
• Ensures the preparation in the following:
--Software Prototype
--System Architecture, Software Design Document
--User interfaces to be developed as per UX guidelines
--Code files ensuring coding guidelines followed
--Code review artefacts during peer code review
--Test plan and Test Cases
--Installation / Deployment document
--Release Document & Technical Documentation
• Documents and demonstrates solutions by developing documentations, flowcharts, layouts, diagram, charts, and code. comments and clear code; Ensuring that project task is completed in defined effort and timelines.
• Prepares and installs solutions by determining and designing system specifications, standards & programming.
• Testing: Writing of test cases, unit testing, system testing, negative testing
• Trouble shooting: Log analysis and database query optimization.
Key Requirements:
• Bachelors or Equivalent degree from a reputed institute preferred, with 2-4 years of relevant industry experience across a wide variety of development projects.
• Knowledge of current technological trends in the Software development industry, such as OOP’s, Multi-Tier Software development, Component Architecture, Web Based Software
• Knowledge of system integration issues.
• Ability to gather and analyze data and draw logical conclusions.
• Should have adequate programming skills and proficiency in JAVA, JSP, Servlets, EJB, SQL/Oracle, J2EE / other JAVA technologies.
Should be able to do:
--Coding- Application of technical knowledge, system analysis and evaluation
--Testing-Application of technical knowledge, critical thinking, analytical abilities, attitude to test---to- break, problem solving and willingness to learn
--Troubleshooting application of architectural knowledge & strong technical skills.