Job Post
[Printer Friendly]
Grinnell Mutual Reinsurance

Location: Grinnell, Iowa
Experience: Open
Education: Associate Degree
Wage: Salaried
Type: Full Time
Shift: 1st - Day
Open: 02/15/2017
Close: 07/31/2017

Application Developer Java
Position Purpose:
Provides programming expertise for the development and support of new and existing application solutions to support the business objectives of Grinnell Mutual Reinsurance Company and their customers.

Please note that candidates need to be eligible to work in the U.S. without Grinnell Mutual sponsorship.

Job Duties and Responsibilities:
•Designs and develops assigned projects to meet the business needs and requirements of the end user while adding technological efficiencies that incorporate a future focus. Includes thorough unit testing on projects prior to release to ensure success of programed solution.
•Debugs and updates exiting applications by analyzing problems that are reported and implementing the best solution. Communicates issues, concerns and development progress throughout the development cycle with the Business Analyst and/or BIS Manager.
•Converts project specifications and user requirements into efficient applications. Selects appropriate technology to implement that will provide the most company benefit.
•Performs unit tests of programmed solutions to verify the functionality and performance to meet end user requirements and specifications.
•Documents and maintains logic and business rules used in an application to ensure consistency and clarity with regard to programming logic. Maintains status to document completed and in-process assignments.
•Remains current with technological developments and evaluates the feasibility of incorporating new technologies into supported applications.
•Performs all other duties as assigned.

Knowledge, Skills, and Abilities:
•Associates degree from an accredited college/university in computer related field with significant course work and/or experience in design, development, and analysis of technology solutions; or equivalent combination of education, training and experience.
•Demonstrated proficiency with programming languages and technologies such as JAVA, SQL, and XML and DB2 and SQL Databases. Demonstrated proficiency in MS Office products including Word and Excel.
•Preferred skills and experience would include implementing a Guidewire Solution, Agile, Web Service Development (REST and WS-I/SOAP), Spring Framework, Gradle, and strong Object-Oriented Software Concepts/Patterns.
•Working knowledge of systems development life cycles and understanding of IT infrastructure, the impact of changes on systems beyond scope, and the importance of coordinating updates or fixes. Intermediate level knowledge and understanding of data base design.
•Ability to manage multiple projects and assignments including ability to be flexible and adjust priorities as business needs change. Project deadlines may conflict making it necessary to negotiate and communicate with stakeholders.
•Possesses sound analytical, problem-solving, and critical thinking skills. Application design may be complex in nature and modifications may broader than the application itself. Must have ability to think creatively and incorporate current technical solutions into outcome with end user in mind.
•Demonstrates ability to communicate in both oral and written fashion to both technical and non-technical personnel. Ability to use interpersonal communication skills and to interact with co-employees, customers and supervisors with tact and courtesy.
•Demonstrated ability to meet deadlines and understand the impact postponing or delays has on others inside and outside division.
•Exhibits self-assurance and a creative aptitude to find solutions beyond the scope of the project while demonstrating understanding of impact to other projects.
•Ability to work with minimal supervision.
•Ability to keep regular work schedule and maintain regular, predictable attendance.
•Must possess a good working knowledge of basic insurance terminology applicable to Grinnell Mutual.

Supervisor Responsibilities:
•No supervisory responsibilities assigned.

Responsibility & Decision Making Authority:
•The application developer is responsible for assigned projects from beginning to completion and frequently includes maintenance after implementation.
•Assigned projects may be complex in nature and impact more than one program or application.

Fiscal Responsibility:
•No direct budgeting or fiscal responsibilities.

Contacts (Internal, External)
•Occasionally works with internal customers from all business units to transform business requirements into effective solutions.May be completed with interface from Business Analyst or directly with Business Unit.
•Occasionally works with outside vendor or contractor to create solution to application assignments.

Working Conditions and Physical Efforts
•To perform this job successfully, an individual must be able to perform each job duty and responsibility satisfactorily. Reasonable accommodations may be made to enable individuals with disabilities to perform job duties and responsibilities.
•The application developer may be required to work overtime to meet strict deadlines associated with projects. This includes an on-call component managed through a rotation system to assist users on non-typical office hours.
•During times of conversion or system implementation, the application developer may be required to work weekends or non-typical work hours when system usage is minimal.
•The position is physically located in the home office with a work environment of a typical office setting; noise level is relatively quiet and occasional stress is encountered as deadlines approach. The position requires an individual to sit for long periods of time and using computer.

Email your resume to

This job description is not intended to describe, in detail, the multitude of tasks that may be assigned, but rather to give the employee a general sense of the responsibilities and expectations of his/her position. As the nature of the business demands change, so too may the job duties and responsibilities.