ODM+Java -Sr-MW
Job description
At EY, we’re all in to shape your future with confidence.
We’ll help you succeed in a globally connected powerhouse of diverse teams and take your career wherever you want it to go.
Join EY and help to build a better working world.
A candidate with ODM and Java skills is a software developer with a background in designing, developing, and deploying automated business rules. They have expertise in using IBM's ODM platform to externalize business logic from core application code, allowing for greater agility and easier updates to business policies.
Core responsibilities
• Develop decision services: Use IBM's Rule Designer, an Eclipse-based environment, to create rule artifacts like action rules, decision tables, and rule flows.
• Integrate with Java applications: Write Java code to connect applications to the ODM Decision Server. This often involves using Java APIs, J2EE, and web services (SOAP/REST) to pass data to the rule engine and receive decisions.
• Manage business rules: Work with business analysts and product owners to capture and translate complex business policies into executable rules within the ODM Decision Center.
• Test and debug: Perform comprehensive testing of rules using ODM's testing and simulation features. They may also write JUnit test cases to validate the integration layer.
• Deploy and monitor: Deploy rule sets to the ODM Rule Execution Server and use the provided monitoring tools to ensure optimal performance.
• Maintain and govern: Implement change management and governance processes to manage rule versioning and updates effectively.
Essential skills
Java and J2EE
• Core Java, including collections, multi-threading, and object-oriented programming concepts.
• Experience with Java Enterprise Edition (J2EE), often deployed on application servers like IBM WebSphere or WebSphere Liberty.
• Integration experience with frameworks such as Spring Boot for developing microservices.
• Solid knowledge of building and consuming web services (RESTful and SOAP).
IBM ODM platform
• Rule Designer: Hands-on experience developing rules projects in the Eclipse-based IDE.
• Decision Center: Proficient in using the web-based environment for business users and technical staff to manage, author, and test rules.
• Decision Server: Understanding of the runtime environment for executing decision services.
• Business Object Model (BOM) and Execution Object Model (XOM): Experience in defining the data model that links the business rules to the underlying Java objects.
Other technical skills
• Database expertise: Good knowledge of relational databases like Oracle, including SQL and PL/SQL.
• Web technologies: Familiarity with XML, HTML, and JavaScript.
• Version control: Experience with source control tools like Git or SVN.
• Build tools: Proficiency with build automation tools like Maven.
• Methodologies: Experience with agile development methodologies such as Agile and Scrum.
EY | Building a better working world
EY is building a better working world by creating new value for clients, people, society and the planet, while building trust in capital markets.
Enabled by data, AI and advanced technology, EY teams help clients shape the future with confidence and develop answers for the most pressing issues of today and tomorrow.
EY teams work across a full spectrum of services in assurance, consulting, tax, strategy and transactions. Fueled by sector insights, a globally connected, multi-disciplinary network and diverse ecosystem partners, EY teams can provide services in more than 150 countries and territories.