Job Description :
Description: Java Developer




Analyzes software applications to determine if the applications are effectively meeting the needs of the specified end-user and/or to determine if enhancements can be made to increase the overall efficiency of the operational department
Develops software applications with regard to project specifications. Works with Quality Assurance on testing the programming changes before implemented to reduce the amount of errors and reduce rework within the department.
Interacts with end-users on solving problems that occur with software applications including troubleshooting the problem. Determines an appropriate course of action to rectify the problem with occasional guidance from the Team Lead. Provides on-call support if necessary.
Stays abreast of industry changes with regard to software applications. Communicates any suggestions/ideas for the improvement of applications to management, Team Leads and Senior Internet Programmer/Analysts.

JOB REQUIREMENTS
Five to Seven years of software application development preferred. Hands-on development expertise utilizing Java preferred.
Experience in J2EE development, including EJB, JDBC, JSP, Java Script, and Servlets.
Struts, Spring Framework, and Hibernate exposure a plus.
Iseries and/or SQL Server backend experience and strong understanding of stored procedures and triggers preferred.
Insurance industry experience preferred.
Experience with Microsoft Office preferred.
Position requires the ability to perform basic math calculations (addition, subtraction, multiplication, and division) and basic statistics.
Position requires the ability to use and interpret information, which requires refining and improving existing methods of analysis for programming of software applications.
Position requires the ability to provide oral and written communication regarding programming issues to all levels of personnel, vendors etc.
Position requires the ability to use innovative thought to develop ideas which result in improvements in existing methods, services or products.
Position requires the ability participate with other team members, including business analysts, to create programming specifications.
Proven time management, judgment and organization skills needed.
Must be able to self-motivate to accomplish goals.
Applies systems analysis and design skills in development.
Recognizes probable interactions of related computer systems and predicts impact of a change in assigned system.
Reviews proposals which consist of objectives, scope, and user expectations; gathers facts, analyzes data, and prepares a project synopsis which compares alternatives in terms of cost, time, availability of equipment and personnel, and recommends a course of action.
Determines and resolves data processing problems and coordinates the work with program, users, etc.
Guidelines usually include existing systems and the constraints imposed by related systems with which the incumbent''s work must be meshed.
Assignments are designed to develop competence in applying established programming procedures to routine problems.
Performs routine programming assignments that do not require skilled background experience but do require knowledge of established programming procedures and data processing requirements.
Tests and documents modifications.
Confers with user representatives to gain an understanding of the situation sufficient to formulate the needed changes.
Reviews objectives and assignment details with higher level staff to insure thorough understanding.
             

Similar Jobs you may be interested in ..