Information Sharing Architecture Specialist

« Back to Careers

SEARCH, The National Consortium for Justice Information and Statistics, is seeking an experienced applicant to join its staff as an Information Sharing Architecture Specialist.

Job Overview

The Information Sharing Architecture Specialist provides technical assistance to justice and public safety practitioners nationwide on the planning, design, and implementation of integrated justice information systems. The successful candidate for this position will have a proven track record of success as an architect of complex, cross-boundary integrated systems in the public sector, preferably at the state and/or local government level. The duties of this position cover all aspects of development and implementation activities and require the following skills and abilities:

  • Performs all programming, configuration, and testing necessary to implement production-quality information sharing systems for clients, and employs best practices of software development (such as continuous integration and automated testing) in developing such systems.
  • Works with clients to define requirements and to develop and document information sharing architectures that leverage industry and national justice community standards appropriately.
  • Is proficient with developing information sharing solutions that conform to national standards such as NIEM (National Information Exchange Model) and the GRA (Global Reference Architecture).
  • Has in-depth knowledge of service-oriented architecture principles; these standards include web services (SOAP, WS-Security, WS-Reliable Messaging, WS-Trust, WS-Federation), SAML (the Security Assertion Markup Language), XACML (the Extensible Access Control Markup Language), and related standards.
  • Knowledge and experience implementing XML Schemas and systems that process/parse XML efficiently with the XSLT (Extensible Stylesheet Transformation Language) and other parsing approaches are essential.
  • Demonstrates an understanding of open source licensing and models of software development, and is proficient in open source information products and technologies, such as Apache ServiceMix, Camel, CXF and Maven, and the Java 2 platform.
  • Has experience creating business process models in industry-standard notation, such as BPMN (Business Process Modeling Notation), and experience working in the Eclipse software development environment.

This position reports to the Director of Information Sharing Programs.

Essential Duties and Responsibilities

The Information Sharing Architecture Specialist is responsible for planning, developing, implementing, and deploying information sharing systems on behalf of SEARCH clients in local, state, tribal, and Federal government settings. This position covers direct implementation activities (programming, configuration, etc.), as well as consulting on implementation architecture and design with clients.

Essential duties and responsibilities include the following:
  • Manages projects that seek to implement information sharing systems, employing industry best practices of technology project management (especially agile software development methodologies).
  • Designs and develops IEPDs (Information Exchange Package Documentations) that conform to all appropriate guidance of the NIEM.
  • Designs and develops specifications for web services that leverage NIEM-conformant information models.
  • Conducts experiments and proof-of-concept projects to demonstrate or validate potential new tools and technologies for justice information sharing.
  • Designs and develops solutions for federated identity management and authorization/policy enforcement, leveraging industry standards such as SAML and XACML.
  • Provides clients with technical assistance on NIEM IEPDs and web service specifications, including critical design and implementation review.
  • Evaluates and participates in developing relevant standards and tools used to develop information sharing solutions, including efforts by national and industry bodies.
  • Maintains a current and thorough understanding of industry standards and commonly available tools and technologies relevant to enterprise system integration and information sharing; includes such standards, tools, and technologies in architectures, designs, and advice to clients.
  • Maintains a current and thorough understanding of open source, collaborative models of software development; where appropriate, includes open source system integration tools and technologies in architectures and designs.
  • Participates in, and make meaningful contributions to, national justice community standards bodies and workgroups.
  • Writes technical briefs, how-to guides, and other documents that demonstrate thought leadership and provide technical guidance to implementers of information sharing systems.
  • Other duties as assigned by the Director of Information Sharing Programs.

Required Education and Experience

  • Bachelor's degree in computer science, information systems management, information technology, and/or related field, with considerable and recent experience in enterprise systems integration architecture and implementation.
  • Graduate degree or comparable experience desirable.
  • Key candidate capabilities and experience include:
    • Experience implementing web services on the Java 2 platform, and in implementing WS-I conformant services. Experience with WS-ReliableMessaging, WS-Security, WS-Trust, and WS-Addressing strongly preferred.
    • Object-oriented design and programming skills, and expertise with the Java 2 platform is required. Experience with additional programming languages is preferred.
    • Experience developing technical solution architectures for enterprise system integration and information sharing; experience as an architect working with development teams to employ architecture on individual projects; and experience with enterprise integration patterns and design patterns.
    • Experience with one or more enterprise system integration platforms, with a preference for open source tools and technologies.
    • Experience with Apache Camel, Apache CXF, Apache ServiceMix, or Apache Maven; Jenkins, Hudson or other similar Continuous Integration tool; and WSS4J.
    • Experience designing and developing WSDL (Web Service Description Language) documents and XML Schemas. Experience using tools on the Java 2 platform for generating code from WSDL and XML Schema. Experience creating NIEM IEPDs (or working with other standard vocabularies) strongly preferred.
    • Knowledge of and experience implementing the standards and guidelines developed by the Global Justice Information Sharing Initiative, such as the GRA and GFIPM Initiative (Global Federated Identity and Privilege Management), are strongly preferred.
    • Experience with Extreme Programming practices, especially continuous integration and automated testing. Experience and comfort working in a dynamic, fast-paced, agile software development methodology.
    • Experience creating business process models in industry-standard notation, such as BPMN. Experience working in the Eclipse software development environment. Certification in the SEARCH Justice Information Exchange Modeling (JIEM®) tool is preferred.
    • Experience in configuring and using source control management systems. Experience with Subversion is preferred.
    • Experience with federated identity management technologies and standards, especially SAML and XACML. Experience implementing these standards with commonly available tools strongly preferred.
    • Experience designing, implementing, and deploying technology solutions in a public sector (government) environment preferred.
    • Experience writing how-to guides, implementation documentation, and other technical documents for consumption by diverse audiences. Experience presenting (through public speaking) on technology issues and techniques, as well as experience mentoring and teaching others in how to implement and deploy integration technology.

Supervisory Responsibilities

None.

Required Certificates, Licenses, Registrations

A current driver's license and proof of auto insurance are required.

Compensation

Annual starting salary is $92,000. SEARCH offers an excellent benefits package including retirement, health, dental, disability, vacation, and sick leave. Successful completion of a background check is required.

This is a full-time exempt position. The corporate office is located in Sacramento, California. Off-Site employment is also offered. This position requires extensive national travel.

Interested applicants may submit a resume to: jobs@search.org.

This position will be open until filled.

SEARCH is an Equal Opportunity Employer.