Sr. Programmer Analyst

Johns Hopkins University

Baltimore, MD

ID: 7146807
Posted: May 24, 2023
Application Deadline: Open Until Filled

Job Description

IT@JH Enterprise Directory and Messaging is seeking a Sr. Programmer Analyst who is responsible for supporting Single Sign On (SSO), Multi Factor Authentication (MFA), and coding software programming using Perl, Python and/or Java for Johns Hopkins.



Specific Duties & Responsibilities

Responsible for working with IT Administrators and customers across the institution.
SSO and MFA tools are supported on desktops, laptops and mobile devices running Windows, Linux, iOS and Android. Will be responsible for support of the backend infrastructure.
Works with a great deal of independence and limited supervision and takes direction from management.


Specific Devices, Software, Projects

SSO tools included but not limited to Imprivata, Microsoft Azure, Shibboleth, SAML, Active Directory Federated Services.
MFA tools include but are not limited to the use of certificates, tokens, Biometrics (fingerprint & facial recognition), Push to Approve, Azure Number Matching, Authentication Apps, (WinAuth, Google Auth, Microsoft, etc.), (OTP) One-Time Passwords.
Integrating Hopkins SSO and MFA with existing applications, Cloud and Software as a Service (SaaS) is highly complex.
Designs, modifies, develops, writes and implements software programming applications using Perl, Python and/or Java.


Scale/Size Of Area, Project And/or System Supported

Desktop SSO is used by over 60,000 systems and Web SSO is used by over 150,000 Hopkins faculty, staff and students, 6,000 guests (Azure B2B) users and 100,000 alumni and retirees.
MFA is needed to help secure Hopkins credentials and may be used by all faculty, staff, students and Azure B2B customers. Securing Hopkins credentials which are used 24 x 7 from around the world is highly complex.


On-call Requirements

Yes


Special Knowledge, Skills & Abilities

Microsoft Azure, Shibboleth, SAML (WebSSO tools) & Azure MFA.
Microsoft Office 365 (Teams, OneDrive, Outlook, etc.)
Perl, Python & Java Programming, Cloud Administration (Azure & AWS).
Must demonstrate strong critical thinking and analytical reasoning skills.
Ability to work on multiple priorities effectively.
Ability to prioritize conflicting demands.
Ability to execute assigned project tasks within established schedule.
Ability to work collaboratively in a team environment.
Ability to communicate effectively in the service of users and colleagues.
Writes and communicates clearly and concisely.
Possesses sound documentation skills.
Ability to maintain confidentiality.
Must demonstrate exemplary customer service skills.


Work Location

Hybrid, Mt. Washington.


Minimum Qualifications
Bachelor's Degree.
Three years related experience.
Additional education may substitute for required experience and additional related experience may substitute for required education, to the extent permitted by the JHU equivalency formula.


Preferred Qualifications
Must have solid understanding of Windows and Linux Desktops and Servers.
Knowledge of Desktop and Web SSO.
MFA using tokens, certificates, and one-time passwords.
Knowledge of the following Imprivata, Windows Hello for Business, Microsoft Azure, Microsoft MFA, Certificates, Programming (Perl, Python, etc.) SafeNet.