> Markdown version of [/jobs/ext/1834401-info-tech-programmer-analyst-12-milogin-senior](https://www.wearedevelopers.com/jobs/ext/1834401-info-tech-programmer-analyst-12-milogin-senior). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Info Tech Programmer Analyst 12-MILogin Senior... - **Company:** State of Michigan - **Location:** Lansing, MI, United States (Remote available) - **Experience:** Expert - **Salary:** $69,576.0 - $100,027.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Agile Methodology, Cascading Style Sheets (CSS), Computer Programming, Data Transmissions, DevOps, Disaster Recovery, Identity and Access Management, Systems Analysis, JQuery, Javaserver Pages, Release Management, Single Sign-On, Software Engineering, Systems Architecture, Data Processing, System Availability, Spring-boot, Backend, AngularJS, Information Technology, Front End Software Development, Vulnerability Analysis, Microservices - **Published:** July 10, 2026 - **Apply:** https://www.juju.com/job/00000000gf1di0 ## About the Role Information Technology Programmer/Analyst 12 Possession of a Bachelor's degree with 21 semester (32 term) credits in one or a combination of the following: computer science, data processing, computer information systems, data communications, networking, systems analysis, computer programming, information assurance, IT project management or mathematics. Experience Information Technology Programmer/Analyst 12 Two years of professional experience equivalent to an Information Technology Infrastructure or Programmer/Analyst P11., Possession of an associate's degree with 16 semester (24 term) credits in computer science, information assurance, data processing, computer information, data communications, networking, systems analysis, computer programming, IT project management, or mathematics and two years of experience as an application programmer, computer operator, or information technology technician; or two years (4,160 hours) of experience as an Information Technology Student Assistant may be substituted for the education requirement., Educational level typically acquired through completion of high school and four years of experience as an application programmer, computer operator, information technology technician, or four years (8,320 hours) of experience as an Information Technology Student Assistant may be substituted for the education requirement., ITPRAN11 - Do you possess one of the following? A bachelor's degree or higher with at least 21 semester (32 term) credits in one or a combination of the following: computer science, data processing, computer information systems, data communications, networking, systems analysis, computer programming, information assurance, IT project management, or mathematics. If so, please attach a copy of your official college transcripts. OR An associate's degree or higher with at least 16 semester (24 term) credits in one or a combination of the following: computer science, data processing, information assurance, data processing, computer information, data communications, networking, systems analysis, computer programming, IT project management, or mathematics; and at least 2 years of experience as an application programmer, computer operator, or information technology technician; or at least two years (4,160 hours) of experience as an Information Technology Student Assistant. If so, please attach a copy of your official college transcripts. OR At least an educational level typically acquired through the completion of high school, and at least 4 years of experience as an application programmer, computer operator, information technology technician, or at least four years (8,320 hours) of experience as an Information Technology Student Assistant., ITPRANA12 - Do you possess at least two years of post-degree professional experience equivalent to an Information Technology Infrastructure or Programmer/Analyst P11?, How many years of experience do you have in software and application development?, How many years of experience do you have in performing system administration role, including operating system (OS) support or IT infrastructure components support?, If you indicated you have system administration experience, please describe that experience and list the OS environments and support duties. 08 Do you have any experience in providing IT operational support?, If you indicated you have experience providing IT operational support, please describe that experience and your responsibilities. 10 Do you have any experience in DevOps or Agile methodologies?, If you have indicated you have experience in DevOps or Agile methodologies, please describe that experience. 12 Do you have any experience in Identity and Access Management solutions?, If you have indicated you have experience in Frontend technologies using JSP, JavaScript, CSS, jQuery, Angular and/or Backend using Spring, Spring Boot. Please describe your experience., If you have indicated you have experience in containerization and/or Microservices, please describe your experience. ## Description This position will function as the senior level developer responsible for new functionality development and maintaining existing code for the Enterprise Identity and Access Management (EIAM) solution for the State of Michigan (SOM) branded as "MiLogin". The senior level developer is responsible providing support of Agile development methodologies in accordance with State policies and procedures for the system architecture of MiLogin, including the implementation of MiLogin solution security, vulnerability scanning, testing, configuration and release management, performance management, high availability, disaster recovery and other service delivery components and functions. MiLogin is an enterprise single sign-on and identity/access management solution which enables the State of Michigan to establish, manage, and authenticate user identities for Web and Mobile SOM IT systems. This solution is used across all State of Michigan departments and provides access to over 300 various services to Michigan public users, business entities, as well as all SOM employees. This solution also provides an identity management service for Michigan local governments. This position is the senior level developer in the Enterprise Identity and Access Management (EIAM) Team. The team is responsible for development of new functionality for all the MiLogin portals currently providing application authentication services. ## Related Videos - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [WeAreDevelopers LIVE - the weekly developer show with Chris Heilmann and Daniel Cranney](https://www.wearedevelopers.com/videos/1309-wearedevelopers-live-the-weekly-developer-show-with-chris-heilmann-and-daniel-cranney) - [My journey into DevOps world - How it all started!](https://www.wearedevelopers.com/videos/545-my-journey-into-devops-world-how-it-all-started) - [Navigating the Future of Junior Developers in Tech](https://www.wearedevelopers.com/videos/1280-navigating-the-future-of-junior-developers-in-tech) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [System change: restart as developer?](https://www.wearedevelopers.com/magazine/39-system-change-restart-as-developer) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market)