About the role
OIM Core Developer
Location: Bengaluru, Karnataka, India
Experience: 5+ years
Role SummaryThe OIM Core Developer will work on design, development, maintenance and support of identity and access management (IAM) solutions using Oracle Identity Manager. You will be responsible for delivering core customizations, connectors, workflows, integrations, and ensuring compliance with security, audit, and governance requirements. The role requires strong technical skills in OIM, Java, and related tools, and ability to collaborate across teams.
Key Responsibilities- Develop custom components in Oracle Identity Manager: event handlers, scheduled tasks (cron tasks), adapters, notification handlers, reconciliation & provisioning logic.
- Design, build, configure and maintain connectors (both out‑of‑box and custom) for systems such as HR systems, LDAP / Active Directory, databases, cloud applications, other target/source systems.
- Develop and maintain workflows: approval workflows, lifecycle events, business rules.
- Implement data integration/transformation tasks: reconciliation, correlation, aggregation, identity refresh.
- Handle OIM core customization via APIs; build custom UI / screens if needed.
- Troubleshoot and debug OIM issues: performance, connector failures, data sync issues etc.
- Participate in code reviews, provide technical guidance and best practices in OIM development.
- Write functional & technical specifications; estimate development efforts.
- Ensure compliance with governance, audit, and security requirements (SOX, internal audits etc.).
- Work with operations / support teams for go‑live, patches, hotfixes, production bug fixing and incident resolution.
- Participate in environment setup, OIM installations/configurations/patch upgrades if required.
- Collaborate with requirements / business analysts, architects, and other IAM/Infrastructure teams.
- Maintain documentation: technical design, mappings, user guides.
- Bachelor’s degree in Computer Science, Information Technology, or equivalent.
- Minimum 5 years of hands‑on experience with Oracle Identity Manager (OIM), ideally version 11g / 12c.
- Strong Java programming skills; experience using OIM APIs, event handlers, adapters.
- Experience in building / configuring connectors & adapters, both out-of-box and custom.
- Good understanding of identity lifecycle: provisioning, de‑provisioning, reconciliation, role‑based access, certification.
- Experience in workflow / approval process design & implementation in IAM.
- Proficiency with PL/SQL or database scripting; experience with relational databases (Oracle, MySQL etc.).
- Good knowledge of directory services: LDAP, Active Directory, etc.
- Experience with Web services (SOAP / REST) integrations.
- Comfort with UNIX / Linux environments; basic scripting (shell / others).
- Familiarity with security / compliance / audit requirements (SOX etc.).
- Good debugging / troubleshooting skills.
- Strong communication skills; able to interact with stakeholders, operation teams etc.
- Experience with Oracle Identity Governance (OIG), Oracle Access Manager (OAM) etc.
- Exposure to IAM tools and concepts beyond OIM: SSO, Federation (SAML / OAuth / OpenID Connect), privileged access management.
- Experience with version control systems (Git), CI/CD pipelines.
- Exposure to cloud / hybrid IAM setups.
- Prior experience working in large / enterprise scale IAM systems, with high availability and scalability.
- Certifications related to Oracle / IAM / Security.