Reviews, analyzes, and modifies programming systems including encoding, testing, debugging and installing to support an organization’s distributed applications. Familiar with a variety of programming and design concepts, practices, and procedures. Works with project team members to develop specifications, diagrams and flowcharts. Develops and implements a disaster recovery plan. Relies on extensive experience and judgment to plan and accomplish goals. Performs a variety of complicated tasks. Leads and directs the work of others. A wide degree of creativity and latitude is expected.
Definition, analysis, and technical design of large efforts of work on new systems or enhancements to existing systems.
Takes a lead role in dealing with users in participating in the definition of new systems or enhancements to existing systems.
Prepares project plans and schedules and establishes target dates.
Prepares technical design and program specifications for others to follow.
Participates in development or modification of conceptual, logical, and physical design architectural artifacts (documents, models, etc.).
From analysis, codes new programs, modifies existing programs, tests, and documents programs according to published standards.
Researches, resolves, and documents incident reports.
Fulfills administrative reporting requirements.
Gives on-call support to production systems during off hours.
Regular, predictable attendance as employee has to physically be in the office.
This list of essential functions is non-exhaustive and may be supplemented as necessary.
Participates as a consultant in technical assurance reviews of non-assigned projects.
Coordinates the work of multiple projects.
Evaluates and recommends vendor application and development software.
Mentors and shares programming techniques with less experienced Java/J2EE programmers.
Participates in code walkthroughs.
Contributes to programming standards.
Assists with in-house training classes.
Physical demands: Sitting; Normal hearing/vision (with or without correction); 24 hour on-call on a rotation schedule; Stress of working overtime as required
Mental demands: Prolonged concentration; Analytical reasoning; Stress of meeting deadlines.
Environmental factors: Standard office lighting, temperature, and noise.
Equipment: Personal computer.
Bachelor’s degree preferred or equivalent combination of education and/or experience. Computer Science degree preferred.
Minimum of 6 years programming experience of which a minimum of 4 years involving analysis.
Training in project management is preferred.
Maintains expertise in programming, software, and new methods and techniques by staying informed on technology and insurance industry trends and developments.
Optimal training/work experience: Successful completion of IIA general insurance certificate or equivalent insurance course and/or continuing education in another area is desired.
Proficient in working in J2EE, WSAD/WAS/RAD, or similar development environment preferred.
Has a good knowledge of complete systems that transfers over to other systems.
Demonstrated organizational skills in managing projects.
Demonstrated skills in understanding multiple complete systems.
Consistently demonstrates above average people and negotiation skills.
Consistently demonstrates a positive and supportive work attitude.
Demonstrates above average leadership skills.
Ability to effectively manage multiple priorities and multi-task to meet deadlines.
Excellent communications skills – verbal, written, and listening.