Wednesday, December 22, 2010

Jefferson County Public Schools - Enterprise Application Integration Architect

Jefferson County Public Schools seeks an Architect, Enterprise Application Integration. Responsible for architecture, design, implementation and maintenance of enterprise-wide application integration and data messaging environments; including data service catalog management, upgrade planning and monitoring. Provide technical leadership to technical teams building application integrations; analyze technical requirements, provide research, and evaluate options and solutions.

System support:
- Research/identify/architect/design/construct application integration mechanisms that allow district systems to communicate with each other efficiently, reliably, and cost effectively.
- Determine integrated hardware and software architecture solutions that meet performance, scalability, reliability, and security needs; design, develop, and analyze overall architecture across IT support pillars.
- Increase flexibility and re-usability of district data to reduce application implementation timeframes and support costs.
- Incorporate the integration of application technical tiers (database, application servers, web servers, process schedulers, middleware components) in the architecture design.
- Document and maintain EAI systems environment tiers; environments include development, testing, QA, production, upgrade for multiple installed business or student support applications.
- Anticipate and resolve emergency situations.
- Develop disaster recovery plans.
- Establish procedures/scripts for restart, refresh and recovery.
- Report/monitor support incidents on vendor support sites; communicate feedback on open support cases.

Performance support:
- Design and implement application integration exception processing mechanisms - facilitate transition of routine ongoing support activities to appropriate personnel.
- Install or develop performance scripts, log tracking and error reports.
- Develop strategies for proactive performance monitoring; develop, maintain and report performance analytics.
- Monitor activity against all technical tiers, including sizing allocations, activity, usage, and licensing issues. Automate routine tasks using various OS and database tools.
- Perform capacity planning, server configuration tuning, database tuning, including, but not limited to, SQL tuning for the applications, memory allocations, buffers, message queue configuration and background processing.
- Provide recommendations for hardware and software additions, modifications and configurations.
- Maintain logs and error reports as required based on industry standards including developing written materials, references guides and manuals on complex architecture design and integration of systems.
- Security monitoring

Team support:
- Assume leadership role within IT; serve as mentor to other engineers and members of the technical team
- Requires no supervision generally; plan and drive projects; guide technical direction of projects.
- Participate in design of change management process and procedures, working directly with application development team members, IT management and those on the Change Review team
- Advise, collaborate, and communicate with all levels of district employees, both school-based and central
- Provide knowledge transfer with peers and customers on system technical functionality, purpose, decision modeling, and troubleshooting, using a variety of methods and tools (e.g. Excel, Access), including data modeling, scenario projections, documentation, training materials, flowcharts
- Represent District while working collaboratively with vendors, contracts, businesses, and governmental agencies
- Anticipate and resolve emergency situations which occur in district application integrations during business hours on a 5 day per week basis; provide after-hours support on request.
- Partner with team members on system architecture strategies, including project managers, system administrators, network administrators, developers, management and end users
- Perform other duties as assigned

EXPERIENCE 5-7 years minimum experience in software development and application integration including Linux/Windows environments.
EDUCATION AND TRAINING Bachelor's degree in Information systems, computer science, business/management or related field or equivalent experience.
CERTIFICATES, LICENSES, REGISTRATIONS Valid Colorado Driver License required. Oracle certification and/or MSEC (Microsoft Engineer Certification) preferred.
Start Date: Immediate
Salary Range: $67,874 - $94,833/yr.
Days Worked: 229
Benefit Eligible: Yes