JOB DESCRIPTION:
• Perform all steps of the software development life cycle from high level requirements gathering to preparing for project deployment. • Complete technical development and integration projects that are based on agreed specifications, timelines, and milestones. • Recommend and apply appropriate software engineering methodologies and best practices as a framework for software development projects. • Develop software using primarily J2EE web services and other programming languages. • Serve as a technical resource to other group members and the organization at large. • Follow defined project management methodologies. • Test the programs and make amendments • Prepare reports on the status, operation and maintenance of system software • Constantly updating technical knowledge and skills by attending in-house and/or external courses, reading manuals and accessing new applications • Problem-solving and thinking laterally as part of a team, or individually, to meet the needs of the project.
Key Result Areas: • Application Performance, Stability. • Meeting project timelines • Bug Fixing in the projects • Execution of daily operations. ¶ Skills & Competencies: B.S (Comp sc) and at least 3-4 years experience in professional engineering work related to utility computer systems or any equivalent combination of education and experience which would provide the required knowledge, skills, and abilities. Essential Skills J2EE Development: J2EE/ J2SE, Code Java JSP, XML Database Development: Oracle 9i/10g/PLSQL, MySQL Application Development: Multi-Tier Applications with documentation Development Methodologies: Apache Struts framework, Hibernate Framework, Spring 2 Framework, Servlet/JSP/J2EE/JSTL Web Services: (SOAP, WSDL, UDDI) Web Servers: Apache Tomcat, Weblogic9 (a plus) and JBoss server Web tools: HTML, JavaScript, Ajax, CSS Experience with Web Content Management System (WCMS) is a plus Tools: My eclipse, and Visual Studio.NET (2005) An awareness of current issues affecting the industry and its technologies ¶ Personal Profile Able to grasp complex concepts Logical and analytical approach to solving problems Good communication skills Able to work as part of a team and other functional organizations Able to direct the work of others exhibiting leadership capability and maturity Self-starter who is highly organized, learns quickly