REQUIRED SKILLS:
Strong understanding of Object Oriented technology and standard java development frameworks
Software Development Life Cycle Experience.
Extensive knowledge in Java, EE, Java SE 1.4/1.5/1.6, STRUTS, SPRING, EJB, Servlets, RMI, JDBC, JNDI, JNI, Java Beans – POJO.
Strong JEE programming experience and knowledge in web architecture; able to use REST and classical web services for building web application.
Expertise in XML, XSLT, XPath and related technologies to integrate and aggregate data from multiple applications. Able to use HTMLm XHTML, CSS, JSP and other presentation technologies to build easy to use and interactive user interfaces.
Degree, majoring in Computer Science/Information Systems, with a minimum of 10 years relevant experience in building java based EE applications.
ADDITIONAL REQUIRMENTS:
CA Siteminder or Web session management technologies
LDAP directory interfaces using directories such as MS Active Directory
Identity life cycle management technologies such as Sailpoint
Knowledge of server side and client side portal technologies
Working knowledge in JSP, Java Scripts, XML/XSLT, HTML and DHTML
Experience in analysis & design using UML and case complete.
Experience with Tomcat, Apache and Websphere Application Server
Specialized in using IDEs like Eclipse 3.x,
Extensively worked with Relational Databases Oracle 10g or above with JDBC thin and thick clients.
Experience with JIRA for task and bug tracking.
Experience with Business Objects/ Crystal Reports.
Functionally proficient in performing business process analysis, gathering and analyzing requirements, creating design specifications, unit test plans and system test plans, testing, development, and production support.
Technically proficient in module development and upgrades based on organizational needs.
Proven ability to support major technology initiatives and tasks of the unit including coordination of working teams and maintenance of close and constructive working relationships with management and staff in defining and resolving technology issues.
Proven conceptual, analytical and judgmental skills.
Excellent oral and written communication skills.
RESPONSIBILITIES:
Participate in the team to integrate off the shelf ICAM related products to provide on cohesive ICAM shared service infrastructure for institutional and departmental applications.
Build and customize the inbound and outbound identity related information flows from authoritative sources to target systems thru ICAM provisioning infrastructure
Integrate provisioning approval work flow with current institutional approval work flow processes and systems
Integrate ICAM provisioning services with existing service request portal
Integrate identity related information flows to and from ldap directories
Integrate task flows with BPM or message broker systems for asynchronous interfaces
Build user interface for end users, system administrators and approvers wherever appropriate
Extend the ICAM out of the box product to incorporate flows for institution specific entities in reference to the identities (e.g. organization, office location etc.)