Description

Responsibilities:

  • Design, develop, and implement complex business rules and processes using IBM ODM (v8.5 and above) and JRules (v7.1 and above)
  • Lead the design and development of decision services using IBM ODM and JRules, including the creation of ruleflows, BOMs, XOMs, and decision tables.
  • Develop rule governance and validation strategies to ensure the integrity of rule artifacts.
  • Implement technical solutions involving rule execution server, rule team server, decision server and decision center, including setup, configuration, and troubleshooting.
  • Lead migration projects from older versions of JRules/ODM to newer versions, ensuring smooth transition and minimal downtime.
  • Collaborate with business analysts to translate complex business requirements into technical requirements and develop appropriate rule solutions.
  • Develop and maintain business rule management systems using IBM ODM and JRules, ensuring optimal performance, scalability, and reliability.
  • Conduct comprehensive unit testing using JUnit and participate in the design and execution of user acceptance testing, ensuring the accuracy and quality of rule implementations.
  • Provide technical support and troubleshooting in resolving issues in a timely and effective manner.
  • Participate in the full software development life cycle from requirements analysis through test, release, and maintenance, adhering to Agile or Scrum methodologies.
  • Collaborate with cross-functional teams including architects, software engineers, developers, testers, technical leads, and deployment leads to ensure timely delivery of projects.
  • Continuously improve software engineering practices across the development team, promoting innovation and excellence.

 

Requirements:

  • Bachelor's degree in Computer Science, Information Systems, or a related field. Master's degree preferred.
  • 5+ years of strong hands-on experience with IBM ODM (v8.5 and above) and JRules (v7.1 and above), Rule Team Server, Rule Execution Server, Decision Server, Decision Center including in-depth knowledge of rule design, development, and debugging.
  • Proven experience in migrating from older versions of JRules/ODM to newer versions.
  • Strong knowledge of Java and J2EE technologies, including JSP, Servlets, JDBC,  JNDI and JMS.
  • Experience with various Open Source frameworks like Spring, SpringBoot.
  • Experience in creating SOAP & REST Web Services.
  • Experience with databases, SQL, and data modeling, with a preference for experience with IBM DB2.
  • Experience with application servers like WebSphere, JBoss, Tomcat.
  • Performed unit testing using JUnit, Continuous Integration and build deployment of applications done using tools like Jenkins.
  • Experience in using Version Control Systems like SVN, Bit Bucket, GitHub
  • Highly organized with the ability to prioritize workload, manage multiple tasks and meet project deadlines by following project standards and procedures as per client specifications.
  • Excellent problem-solving skills and attention to detail, with a strong focus on quality.
  • Strong communication skills, both written and verbal, with the ability to effectively communicate complex technical concepts to both technical and non-technical stakeholders.
  • Ability to work effectively in a team environment, demonstrating strong collaboration skills.


 

Education

Bachelor's Degree