Position: Sr. Application Developer
Reports To: SVP/VP Distributed Technologies
Direct Reports:  
Indirect Reports:  
Overall Purpose and Main Objectives: This position is accountable for the technical configuration development work and testing in our commercial lines policy admin and rating systems as well as building and maintaining associated integrations. The work environment requires working directly with business areas to deliver projects in an agile environment. Technical configuration for commercial lines policy products including rating, rules and integration to such systems as forms, content management, portals and client requires a breadth of experience and knowledge both technically and from the property and casualty insurance perspective. Motivated, independent thinker who enjoys collaborating, building and delivering projects or enhancements that directly impact business outcomes in a small shop. Position reports to senior level IT management.
Essential Duties & Responsibilities: 1. Design, program, test and deploy complicated integration software working within the software configuration framework of vendor based Policy Admin system and Rating systems. Emphasis on java, java script, XML and Gosu (open source language) to build and to maintain commercial lines policy products. Utilize varied technical experiences to build and maintain integrations for multi-platform applications. Capable of working with varied data structures and platforms from legacy flat files through complex relational models.
2. Utilizes vendor supplied development and industry best practices including patterns and architectural development principles to keep applications running in a per formant manner over time while minimizing cost and maximizing value. Able to create solution design recommendations and effectively present solution options for implementation with estimates. Continual learning and improvement in the understanding of software capabilities and programming languages is essential. Actively promotes and utilizes development standards and shares configuration concepts to influence product features.
3. Project and work management skills for estimating, building and ensuring the quality of own work. Manage multiple assignments and provides appropriate status and documentation on work in progress. Conducts appropriate testing with minimal supervision while creating durable, reliable high quality code to minimize maintenance requirements and time. Makes sure that all end products are inspected and approved prior to implementation and that all version and release management processes are followed.
4. Consult with technical and business resources to produce business requirements and functional design documents. Broad based thinker that enjoys customer interaction and is able to draw out the true business requirements while simultaneously driving reuse and optimized solutions to meet the many and varied business requests. Iterative development practices will be used and thus communication with business resources in real time is critical while becoming a subject matter expert in understanding commercial property and casualty insurance.
5. Provides production support and maintenance for assigned systems and integrations, conducts problem determination and resolution. Develops solutions to problems and stays knowledgeable on assigned systems. Implements upgrades, modifications to existing software on a timely and cost effective basis.
Required Knowledge and Experience:  
Fully Qualified: * Bachelor's Degree in Computer Science or Information Management
* 10+ years as a hands on System Analyst/Technical Consultant
* Property & Casualty Insurance experience, preferably commercial lines
* Must have strong verbal and written skills to communicate with non-technical resources
* Exceptional integration skills using advanced OOD/OOP and messaging for multi-tier application integrations as a hands-on programming resource
* Technical skills to master application configuration and development: modifying XML definitions, scripting (JavaScript, VB etc.), Java, C#, C++, understanding of relational database concepts, and other skills involved with implementing an advanced web application
* App Server experience with Websphere Application Server and Rational Application Developer creating/maintaining J2EE applications (JSPs, servlets, EJBs and web services
* Experience with enterprise service bus software (ex. Websphere Process Server) a plus
* Experience with ETL (extract, transform and load) tools (ex. Informatic PowerCenter) a plus
* Learn Gosu, an open source language, to configure systems to implement customer configuration requirements
* Must have the ability to solve complex technical problems and understand when to escalate issues
* Assimilate existing and new technical concepts and apply in a fast paced environment
* Prior business process and configuration experience with configurable software such as Guidewire, CGI Ratabase, Peoplesoft, Siebel or SAP is highly desired
* Experience with multi-tier web application solutions, varied application development experience desired
* Experience in multi-platform environments desired
* Flexible, enthusiastic approach to work including a strong desire to learn and become a subject matter expert both technically and from a business perspective
* Capability to vision and be hands on in a small IT shop and able to mentor more junior team members
* Experience in Agile project methodologies would be a plus
* Strong personal initiative and the ability to personally execute with minimal oversight, while showing confidence in decisions made
* Background in a big 5 consulting firm or equivalent customer facing role is desirable
* Reacts to project changes, adjustments and alterations promptly, effectively and with a positive attitude
* Dedication to delivering exceptional results
* Knowledge of Cognos Reportnet tooling knowledge would be a bonus
* Sense of humor
Physical Requirements: * Normal office environment
* Some overnight travel may be required
* Some off hours support required based on project demands
"The above statements are intended to describe the general nature and level of work being performed by people assigned to this job. They are not intended to be an exhaustive list of all responsibilities, duties, or skills required of personnel so classified."

Policies issued by Holyoke Mutual Insurance Company in Salem - Salem, MA and Middlesex Mutual Assurance Company - Middletown, CT
© 2006-2010 Middlesex Mutual Assurance Company. Click here for our privacy policy, and our terms and conditions.