Technogen International Company
IBM ODM/JRules Developer - Mid-Level
Technogen International Company, Charlotte, NC
Role: IBM ODM/JRules Developer - Mid-Level
Duration: 12+ months
Location: Charlotte NC
Responsibilities:
Requirements:
Duration: 12+ months
Location: Charlotte NC
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.