IT.Java Developer

Information Systems & Technology Muntinlupa City, Philippines


Description

IT Java Developer (Identity and Access Management – IAM)

I.                 POSITION PURPOSE:

This position is responsible for development and support of Citco’s Identity and Access Management (IAM) services within the organization. The incumbent will primarily work on customizing IAM products such as IDM, Arcot and Siteminder using its own SDK libraries.  Working closely with application’s IT teams to develop API/JDBC interfaces to manage application access. Develop java framework for aggregate user access from applications. Develop custom flows in Arcot to handle various authentication rules for different user groups. This incumbent will also work on complex production issues related to IAM services, patching verification and IAM product upgrades. The incumbent is expected to interact with various support and development groups as well as other security team staff, business management and end-users in the performance of their duties.

 

II.               PRINCIPAL ACCOUNTABILITIES:

A.              Technical Expectations/Professional Practices:

  • Proven skills in Java, Spring, JavaScript, JSP, Servlets, JDBC, SQL, JPA, REST Web Services. XML.
  • Experience in customizing COTS products and performance tuning
  • Hand-on experience working with Linux, Webservers and databases
  • Experience working with Eclipse or similar IDEs
  • Experience creating unit tests and unit test frameworks for front-end and service layer with tools such as Junit
  • Ability to conceptualize and document solutions, design and deliver reference implementations, library utilities, or frameworks
  • Knowledge of with Amazon Web Services (EC2, S3, Lambda, RDS, SQS, etc.)
  • Hands on experience in scripting (Unix, JSON, and Python etc.) is a must
  • Knowledge of security concepts / protocols such as OAUTH, SSO, MFA, LDAP, IAM, TLS would be a plus
  • Knowledge of Application Server– JBOSS, Tomat, Apache, IIS – would be a plus.

B.              Management/Leadership Expectations:

  • Troubleshoots, manages, and solves issues related identities, systems, access, accounts, authentication, authorization, entitlements, and permissions.
  • Candidate should also possess experience troubleshooting, supporting and resolving system incidents, problems and changes
  • Provides analysis, development, testing, training, communication, deployment, and maintenance of IAM systems to impacted users.
  • Leverages problem solving and data analysis skills to ensure projects deliver on time, implements, and maintains documentation of processes, procedures, standards, and guideline relating to Information Security.
  • Collaborates, gathers information, and acts as a resource to internal stakeholders on the identification of access management requirements.
  • Ability to work independently with or without direction and or supervision.
  • Portray professional demeanor.
  • Train other staff members and external clients.

C.              Administrative Expectations:

  • Communicate and prepare written material in a professional manner in English.
  • Manage time and tasks.
  • Prepare reports, status or help desk
  • Maintain a tidy desk and work environment.

D.             Professional Expectations:

  • Accept responsibility and personal accountability.
  • Must be able to effectively management multiple concurrent projects with high attention to detail.
  • The position requires shift work and there may be an occasional need for additional work during non-business hours.
  • Demonstrate effective oral and written communication with clients, internal staff members.
  • Demonstrate effective teamwork and working relationships with others, both from Citco and external clients.
  • Demonstrate a self-directed approach to learning new technologies in the field; pursue professional development.


III.             EDUCATION, EXPERIENCE, & SKILLS:

A.              Background / Qualifications: 

  • Bachelor’s Degree in Computer Science or related field required.
  • Graduate Degree a plus.

B.              Desired Knowledge / Skills:

  • CA Identity Manager or equivalent Provisioning system
  • CA SiteMinder Administration
  • Single Sign On, SAML and Federation
  • CA Strong Authentication support
  • Privilege Access Management
  • Certificate Authority