Job Description :
Programmer Analyst/Application Software Developer for State of Colorado
Location: Denver, CO
Duration: 12 Months

The Governor’s Office of Information Technology (OIT), the Colorado Department of Health Care Policy and Financing (HCPF) and the Colorado Department of Human Services (CDHS) are working together to build the state’s interoperability program making data available to the right person at the right time for the right reason. This effort is known as the Joint Agency Interoperability (JAI) project. The objective of this Interagency Agreement is to create a singular caseworker view (the “Caseworker View”) across health and human services programs and systems. This Scope of Work describes Line of Business services to be developed, tested and implemented by September 2019.

Phase 1 implementation is targeted for the county caseworker use case to enable better case coordination. Today, information and work is fragmented across systems, and it is difficult to see and coordinate how a person or family is receiving services across programs. The proto-type of JAI is needed by June 30th, 2019 as proof of concept showing communication between multiple Lines of Business is feasible and secure. This will be accomplished using the Mulesoft API Integration(System API’s, Process API’s and Experience API’s) using Anypoint platform, Ping and One Identity.

Scope of Work:
This position is needed as soon as possible and will run until September 2019 with the possibility of extension. The work includes but is not limited to:
Create APIs needed to securely and sustainably expose data from multiple systems in order to make data available to the right person at the right time for the right reason.
Build system level Application and Experience level Interfaces (APIs) for multiple Line of Business(LOB) applications. There may be a variety of platform interfaces to work on including but not limited to Salesforce, .Net, and Java.
Connect system level APIs to a Salesforce Caseworker View screen by June 2019. The Caseworker View will allow a user to search for a client and if a match is found in CBMS, CHATS, Trails and/or ACSES return client data such as:
1. Individual Name (first, last, middle)
2. Address (home)
3. Address (mailing)
4. Phone (Home)
5. Phone (Cell)
6. Email (1)
7. Email (2)
8. Date of Birth
9. State ID
10. County of Residence
11. Active Case (Y/N)
12. historic case
Develop a caseworker search function in the Caseworker View. The new query process must identify any cases with a flag in the source system that serves to limit the view of case information due to domestic violence, sexual assault, stalking or other types of client privacy requirements (Address Confidentiality Program (ACP) flag (CBMS), Non-Disclosure of Information (NDI) request (ACSES) or any other flag (Trails/ CHATS. If a flag is found on any one of the systems being searched (CBMS, CHATS, ACSES, and Trails) results returned must be limited based on business privacy requirements.
Follow design standards to enable vendors and line of business OIT developers to create new APIs, modify existing APIs and reuse existing APIs so that the state can realize the vision of the “build once, use many times” API strategy.
Participate in creating best practices for future data web services based on:
1. Standards for service access security and system access security;
2. object hierarchy;
3. naming convention and common fields;
4. definition of experience vs. process vs. system APIs;
5. documentation for publishing to Anypoint Exchange;
6. instructions for utilization of mUnit testing framework;
7. identification of minimum knowledge transfer tasks and mentoring during any integration project lifecycle to include training, documentation and transition process to internal (OIT) support.

Skill Requirements:
The successful candidate will possess the following skills:
4+ years experience as Integration Developer
Hands-on experience on MuleSoft API Management and Anypoint Platform a plus.
Proficient in the use of Anypoint Connectors for business applications, Java & groovy (Components and Transformers
Understanding of and ability to invoke web services - REST (with RAML or JSON/XML), ODATA, SOAP (with WSDL
Ability to debug using tools like SOAPUI, Advance REST Client, Postman.
Hands-on experience on writing RAML files for invoking REST API''s and SOAP API''s desired.
Proficiency in web service design using RAML, WSDLs, ODATA and ATOM.
Experience of database access protocols such as ODBC, JDBC, SQL, ORACLE.

Client : State of Colorado