at Illinois Department of Innovation & Technology in Springfield, Illinois, United States
Job Description
Essential Functions35% Under administrative direction, serves as the Solutions Architect for the Department of Innovation & Technology (DoIT), supporting the Department of Central Management Services (CMS):
- Provides highly complex professional and advisory functions for major integrations functions and projects for the Solutions Architecture Section.
- Provides highly advanced technical specialist and advisory functions in planning, implementing, and coordinating integrations solution engineering.
- Performs extensive and highly complex technical research, installations, systems generations, configurations, testing, and implementation of integration solutions.
- Conducts and coordinates in-depth management studies involving extensive technical research and systems analysis.
- Develops complex written Information Technology (IT) analysis and recommendation documents.
- Develops highly technical written implementation plans.
- Presents formal recommendations and plans to DoIT Senior Management.
- Works closely with stakeholders such as business analysts and system owners to understand integration requirements.
- Gathers information, analyzes existing systems and processes, and identifies integration needs.
- Implements Systems Development Life Cycle (SDLC) processes.
30% Designs and implements the integration solution architecture:
- Examines current and next generation architectural designs to gain understanding of the current and future technological landscape to architect the most robust, integrated and technologically appropriate solutions.
- Develops code, configures middleware platforms, and writes scripts or workflows to enable data exchange between systems.
- Develops backend systems such as relational databases and analytics utilizing popular middleware, commercial frameworks, Dataverse, or Microsoft power platform.
- Tests and documents the integration solution to ensure its functionality, performance, and reliability.
- Reviews and analyzes issues and/or problems that arise during the integration process.
- Identifies errors, debugs code and collaborates with other teams to resolve integration-related issues.
- Implements knowledge of RESTful and SOAP-based web services, API design principles, Enterprise Service Bus, and messaging systems such as Apache Kafka, RabbitMQ and IBM MQ in performance of duties.
- Implements data integration techniques, including data mapping, data transformation, data modeling, and converting data from one format to another, reconciling differences between data structures and ensuring data consistency and integrity.
- Utilizes low code, no code cloud platforms (Salesforce, MS Dynamics, etc.); enterprise-wide middleware integration platforms such AWS, Azure, Google Cloud, Anypoint, Mulesoft, or Boomi; web technologies such as Adobe Experience Manager (AEM); MS SQL, Oracle, IMS, and DB2 in performance of duties.
25% Serves as a project lead and senior advisor providing advice and guidance to lower-level professionals for complex projects:
- Leads complex and enterprise-wide projects with clients, technicians, and third-party vendors as required.
- Coordinates and conducts application solutions related projects of a complex nature.
- Interprets project details and scope to lower-level team members.
- Guides and leads lower-level team members with project implementation, questions, concerns, and issues.
- Reviews team reports and prepares and maintains documentation and detailed reports, submitting to supervisor in a timely fashion.
- Reviews and monitors project progression, ensuring details and requirements are incorporated into the final product.
- Keeps supervisor apprised of project timelines, issues, and concerns.
- Utilizes project management tools such as MS PowerPoint, MS Visio, MS Project, MS Teams Azure and/or DevOps in performance of duties.
- Implements various integration patterns in the projects, such as point-to-point, publish/subscribe or ETL.
- Presents information to others with clarity and precision.
- Provides advice and guidance regarding the highly complex application program aspects requiring extensive technical research and systems analysis.
- Compiles and presents technical information to stakeholders, managers, and IT staff.
- Provides technical support and training to team members.
5% Keeps abreast of new developments in the Information Technology (IT) field:
- Continues education by attending meetings, training sessions, seminars, and conferences to increase familiarity with and remain current on IT products, vendors, techniques, and procedures.
- Attends demonstrations and exhibitions related to assigned operations.
5% Performs other duties as required or assigned which are reasonably within the scope of duties
enumerated above.