Job Description:
Job Title: ODM Developer
Business Division: Digital Services
Department: Application Development and Modernization
Reporting to: Application Development Lead
Supervision: (Numbers of subordinates reporting to the incumbent)
Direct: AD Delivery Unit Head
Position Overview
- Operational Decision Management Developer with thorough understanding and working experience as per roles and responsibilities,
Detailed Roles and Responsibilities
- At least 5 years of technical expertise in the design, development, coding, testing, and debugging of Rules Projects and ensures that projects meet or exceed specified standards and end-user requirements.
- Solid knowledge and expertise in latest version of IBM ODM, Java, J2EE (WebSphere Application Server), Web Services, XML, DB (MSQL, Oracle or other), Unix/Linux.
- Experience in migrating from JRules to Operational Decision Management (ODM).
- Experience in working on ODM with WebSphere.
- 3yrs of experience in ABRD methodology.
- Experience in setting up decision center.
- 5yrs of experience in development of rule engine or in complex event processing (IBM ODM, JRules, log).
- Strong communications skills to effectively communicate at different levels of management.
- Excellent organizational and coordination skills.
- Ability to work both independently and with a team.
- Good knowledge of relation database, specifically DB2 & Oracle (SQL - PL/SQL).
- Experience in Design and Development of the following - Decision Table, Decision Tree, Action Rule(BRL), Technical Rule, Rule Flows, BOM and XOM, Synthetic Class, Function Task, Rule Task in in JRules / WODM / ODM.
Required experience:
Experience in Deployment of Rule App and Rule Sets in Rule Execution server.
Experience in setting up of Decision center for business.
Exposure to IBM DataPower and SOA.
Strong knowledge of web services.
Experience of test-driven development with JUnit.
Experience in a continuous integration environment.
Experience in Financial industry is plus and experience on development of Hybrid applications.
KEY INTERACTIONS
Internal:
- Project Manager
- Business Analysts
- Team Members
- Vendors & Clients
- Stakeholders
BEHAVIORAL SKILLS, KNOWLEDGE, AND EXPERIENCE
(Special behavioral skills, knowledge and experience needed for the satisfactory performance of the job)
Educational & Experience
- 5 to 8 years of experience on Angular 8 and above, and its core principles.
- A bachelors degree is required, preferably with an educational background in Computer Science, Business Administration, or a related field.
- At least 5 years of technical expertise in the design, development, coding, testing, and debugging of Rules.
- Understanding of case life cycle management, Operational Decision Management (OPM).
- Excellent communication skills and attention to detail.
The Job holder may be required to undertake additional duties, which may be reasonably expected and forms part of the function of the job.