Job Title: Application Domain Architect
Job ID: 06721
Division: Information Services
Work Location(s): United States-Wisconsin-Madison
Full/Part Time: Full-Time
Position Details
Guidewire architecture experience is strongly preferred.
Will consider Java architects with insurance experience as well.
Position Objective
The Application Domain Architect is an established technical leader specializing in the creation and implementation of technical specifications for multi-tier distributed software solutions. Solutions include custom applications, packaged vendor solutions or solutions delivered through engagement with a third-party. Application Domain Architects provide technical leadership on projects throughout the solution delivery lifecycle.
Primary Accountabilities
- Solution Architecture (50%)
- Develops and/or elaborates the architecture for individual projects/solutions.
- Ensures that business solutions support Enterprise Architecture (EA) and Enterprise Solution Architecture (ESA) strategies.
- Supports the ESA process by analyzing potential impacts on existing systems.
- Works with other architecture disciplines to define and apply standards and patterns.
- Takes into account functional and non functional requirements and addresses constraints.
- Defines solution structure, behavior, and the relationships (interfaces) between the elements that make up the solution architecture.
- Communicates and provides architectural decisions and their rationale to key stakeholders from both the business and technical side.
- Revisits the architecture as changes or additional requirements arise.
- Works closely with the project team until the solution components are integrated into a working solution; up through production deployment.
- Participates in architecture reviews as needed.
- Component Level Design (25%)
- Creates design artifacts such as class and sequence diagrams or communicates low level or fine-grained software models to aid in the implementation of the solution. Takes into account the specific technologies being used to implement the solution.
- Refines and specifies the components, services, interfaces, and data necessary for a system to satisfy its requirements.
- Identifies design level elements which formalize the boundaries contained in the system.
- Helps define structure for data interchange formats between components, applications, and services.
- Facilitates design reviews as needed.
- Solution Development Leadership (25%)
- Supports the development and implementation of the modeled solution.
- Champions and enables software development processes and code quality standards.
- Develops prototypes, frameworks/shells or specialized utilities for the development team.
- Provides technical guidance/mentoring to development team.
Job Competencies
- Achieve Results
- Be Accountable
- Maximize Customer Experience
- Concern for Quality
- Influence
- Teamwork
- Technical Expertise
Specialized Knowledge and Skills Requirements
- Demonstrated experience communicating technical information to business clients and less experienced technologists.
- Demonstrated experience providing technical guidance and leadership to development teams.
- Demonstrated experience translating business requirements into architectural deliverables and technical specifications.
- Demonstrated experience with design patterns, object diagrams, and modeling methodologies (i.e. unified modeling language, UML).
- Extensive knowledge and understanding of systems development life cycle (SDLC).
- Extensive knowledge and understanding of web-based application architectures, design, and development.
- Extensive knowledge and understanding of at least one of the strategic development platforms utilized by the organization (e.g. Enterprise Java, Guidewire, NexJ, Informatica, etc).
- Solid knowledge and understanding of architecture styles including Service Oriented Architecture (SOA), web and mobile architectures, client/server architecture and mainframe architecture.
Company Information
We offer a comprehensive benefits package that includes health, life and dental insurance, a 401(K) plan, paid holidays, vacation and sick leave and the opportunity for career development. If you would like to put your career in motion apply online today!
A career move to join American Family Insurance may also mean a physical move for you. If you are selected for an interview, information will be provided on the level of relocation assistance available during the interview.
Offer to selected candidate will be made contingent on the results of background checks.
LI:JM1
Please review the job requirements.
Job ID: 06721
Division: Information Services
Work Location(s): United States-Wisconsin-Madison
Full/Part Time: Full-Time
Position Details
Guidewire architecture experience is strongly preferred.
Will consider Java architects with insurance experience as well.
Position Objective
The Application Domain Architect is an established technical leader specializing in the creation and implementation of technical specifications for multi-tier distributed software solutions. Solutions include custom applications, packaged vendor solutions or solutions delivered through engagement with a third-party. Application Domain Architects provide technical leadership on projects throughout the solution delivery lifecycle.
Primary Accountabilities
- Solution Architecture (50%)
- Develops and/or elaborates the architecture for individual projects/solutions.
- Ensures that business solutions support Enterprise Architecture (EA) and Enterprise Solution Architecture (ESA) strategies.
- Supports the ESA process by analyzing potential impacts on existing systems.
- Works with other architecture disciplines to define and apply standards and patterns.
- Takes into account functional and non functional requirements and addresses constraints.
- Defines solution structure, behavior, and the relationships (interfaces) between the elements that make up the solution architecture.
- Communicates and provides architectural decisions and their rationale to key stakeholders from both the business and technical side.
- Revisits the architecture as changes or additional requirements arise.
- Works closely with the project team until the solution components are integrated into a working solution; up through production deployment.
- Participates in architecture reviews as needed.
- Component Level Design (25%)
- Creates design artifacts such as class and sequence diagrams or communicates low level or fine-grained software models to aid in the implementation of the solution. Takes into account the specific technologies being used to implement the solution.
- Refines and specifies the components, services, interfaces, and data necessary for a system to satisfy its requirements.
- Identifies design level elements which formalize the boundaries contained in the system.
- Helps define structure for data interchange formats between components, applications, and services.
- Facilitates design reviews as needed.
- Solution Development Leadership (25%)
- Supports the development and implementation of the modeled solution.
- Champions and enables software development processes and code quality standards.
- Develops prototypes, frameworks/shells or specialized utilities for the development team.
- Provides technical guidance/mentoring to development team.
Job Competencies
- Achieve Results
- Be Accountable
- Maximize Customer Experience
- Concern for Quality
- Influence
- Teamwork
- Technical Expertise
Specialized Knowledge and Skills Requirements
- Demonstrated experience communicating technical information to business clients and less experienced technologists.
- Demonstrated experience providing technical guidance and leadership to development teams.
- Demonstrated experience translating business requirements into architectural deliverables and technical specifications.
- Demonstrated experience with design patterns, object diagrams, and modeling methodologies (i.e. unified modeling language, UML).
- Extensive knowledge and understanding of systems development life cycle (SDLC).
- Extensive knowledge and understanding of web-based application architectures, design, and development.
- Extensive knowledge and understanding of at least one of the strategic development platforms utilized by the organization (e.g. Enterprise Java, Guidewire, NexJ, Informatica, etc).
- Solid knowledge and understanding of architecture styles including Service Oriented Architecture (SOA), web and mobile architectures, client/server architecture and mainframe architecture.
Company Information
We offer a comprehensive benefits package that includes health, life and dental insurance, a 401(K) plan, paid holidays, vacation and sick leave and the opportunity for career development. If you would like to put your career in motion apply online today!
A career move to join American Family Insurance may also mean a physical move for you. If you are selected for an interview, information will be provided on the level of relocation assistance available during the interview.
Offer to selected candidate will be made contingent on the results of background checks.
LI:JM1
Please review the job requirements.