Job Description & Requirements
The incumbent would be responsible for:
- Developing and installing software solutions.
- Designing, implementing, and delivering high-quality Software projects in JAVA, SQL / Oracle, and JEE preferably on Newgen ECM / BPM platform.
❑ Participate in detailed level in design, coding, code walkthrough, peer code reviews, and unit testing, System Testing, UAT, Demos, POCs, installation, and maintenance of Software modules.
❑ Ensures the preparation of 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 artifacts during peer code review
▪ Test plan and Test Cases
▪ Installation / Deployment document
▪ Release Document/Technical Documentation
❑ Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagram, charts, code, comments, and clear code; Ensuring that project tasks are completed in defined effort and timelines
❑ Write technical specifications in Java/JEE and DB design, Java back end, Java UI, batch processes, etc)
❑ Testing: Writing of test cases, unit testing, system testing, negative testing of PMS domain systems
❑ Troubleshooting: Log analysis and database query optimization
❑ Contribute to the implementation of operational permanent control policies and procedures in the day-to-day business activities, such as Control Plan
❑ Perform quality reporting and controls in line with the Teams QACMP
❑ Provides information by collecting, analyzing, and summarizing development and service issues.
❑ Develops software solution by studying information needs, conferring with users, studying System flow, data usage, and work processes, investigating problem areas, and following the delivery cycle.
❑ Ensuring that the Newgen quality processes are in place and are followed
Requirement:
❑ The incumbent should be a Graduate/Equivalent preferably in Computer Science with 1-5years in Software development across a wide variety of development projects, preferably in BPM &Banking experience and Product Implementation.
❑ Worked in JAVA, JSP, Struts, Servlets, EJB, JSF, Hibernate, SQL/Oracle, J2EE /other JAVA technologies.
❑ Worked on WebSphere, JBoss and Tomcat Application server, WebSphere and JBoss Portal Server.
❑ Should follow standard coding guidelines ensuring code quality using tools like SONAR and Code coverage using JUnit.
❑ Knowledge of current technological trends in the Software development industry, such as OOPs, Multi-Tier Software development, Component Architecture, Web Based Software;
❑ Knowledge of system integration issues and process methodology (esp. CMMI, ISMS) is a plus.
❑ Ability to gather and analyze data and draw logical conclusions