Job Title : Programmer 6
Job ID : 24-04967
Location : Lansing, MI
Duration : 1 year with possible extension
Years of Experience : 8 or more years of experience in the field
Objective :
Hire one resource who will be responsible for installation, configuration, and maintenance of open-source software applications. The software could include relational databases, web servers, and middleware applications that transform data or perform searches. There will be a focus on development tasks to support and maintain applications.
Responsibilities :
- Install and configure software tools in a container (Red Hat OpenShift) or Linux based environment. Work with appropriate CLIENT server teams to accomplish tasks in virtual environments.
- Install, configure, and troubleshoot software that may have been customized for the State.
- Work with CLIENT subject matter experts to allocate containers for application deployment. Install applications in containers and troubleshoot issues.
- Troubleshoot application issues including outages, performance, and communication.
- Apply patches to software tools to remediate security issues. Assess impacts of upgrading versions.
- Experience with microservices architecture. Develop and maintain Elixir microservices for data ingestion and transformation.
- Implement and manage data pipelines using Kafka message queues.
- Integrate with object stores supporting the S3 standard for data persistence.
- Assist Agency business users in operation of installed software including user account provisioning including troubleshooting SSO issues.
- Develop change logs or notes on support and development activities.
- Assist team members, vendors, and others with tasks as needed.
Qualifications :
Experience with application deployment within containers; specifically Red Hat OpenShift. Must have current experience with Kubernetes. (2+ years)Experience with web application development and strong interest in expanding skillset including Elixir and ReactJS. Experience with a different functional language like Scala, Haskell, or Clojure is helpful if no Elixir experience. (2+ years)Experience installing and configuring open-source SQL databases such as PostgreSQL. Experience troubleshooting database connections, performing back-ups