Previous Job
Previous
Java Mobile device developer
Ref No.: 17-05135
Location: Washington, District of Columbia
Position Type:Contract
Job Description :
Mandatory : -
Java & J2EE developer with experience developing and applications on Mobile –
Experience developing and consuming REST WebAPI
Optional: - Experience with authentication protocol (SAML, OpenID, OAuth) –
Familiar with J2EE frameworks struts, spring , jsf

Preferred Skills
The Directory and Access Management & Enterprise Systems Monitoring (ITSDC) unit is anchored in the Cloud and Middleware Engineering (ITSCM) division in ITS.
The primary programs that the ITSDC unit is responsible for delivering are the Identity Credential and Access Management (ICAM) Program/Service and the Enterprise and Performance Monitoring Program/Service.

Job Roles/Responsibilities

Duties and Responsibilities for the Java and Mobile Developer:
The Java and Mobile Developer is responsible for developing enterprise authentication framework for native and hybrid mobile applications in iOS and Android OS using modern federation protocols (OpenID Connect & OAuth).
Responsible for coding & assisting J2EE applications integration with enterprise cloud Identity platform.
Develop utilities to manage identity infrastructure and user accounts.

Qualifications and Experience:
• Bachelor's Degree in an Information Technology discipline or related field of study (e.g., Computer Science, Software Engineering) and minimum of eight years of work experience in programing and supporting Java and Mobile based applications and systems.
• Knowledge in end-to-end app life-cycle: concept, design, build, deploy, test, release and support.
• Strong OO design and programming skills in Java.
• Familiar with the iOIS SDK and Android SDK.
• Experience in web service integration (SOAP, REST, JSON, XML).
• Familiar with mobile application frameworks like Cordova, React native, Xamarin.
• Strong technical knowledge and skills in managing IAM leading technologies and products like Microsoft Identity Management (Microsoft Azure Active Directory).
• Knowledge of federated identity protocols like SAML, OpenID Connect, OAuth and SCIM.
• Experience in protecting Web API's with OAuth.
• 5+ years of enterprise software implementation experience
• 5 + years of experience with the following programming languages: Java, JavaScript, JSP/Servlets.