eTeam
Job Details:
Must Have Skills
Drools and Java Experience
Please find the below JD for JD: Sr. Developer with Drool and Java Experience (7+ Years) • Leverages programming skills to design and implement efficient and reliable digital solutions. • Writes code, develops software components, and implements functionalities according to project requirements. • Collaborates with the development team and other stakeholders to design and define the technical architecture and infrastructure required for digital solutions. • Contributes to technical discussions, proposes design patterns, and makes architectural decisions to ensure scalability, performance, and maintainability. • Tests own code and participate in the overall quality assurance process. • Writes and executes unit tests, conducts code reviews, debugs, and troubleshoots issues to ensure the reliability and stability of digital solutions. • Participates in agile or other development methodologies, attends meetings, and contributes to project planning and progress tracking. • Creates and maintains technical documentation, including system designs, specifications, user guides, and other relevant documentation. • Seeks opportunities for professional development and growth, such as attending conferences, taking online courses, or participating in relevant training programs. • Designs, develops, and implements digital solutions and systems by applying advanced technical expertise to architect and code software applications, conduct system testing and debugging, collaborate with cross-functional teams, and contribute to the overall technical direction and innovation of digital engineering projects. • 4+ years of experience in Developing Java applications in Spring boot, Spring MVC • 4+ years of experience in Building APIs and services using REST and JUnit Testing • 2+ Automation technologies (e.g., Maven or Gradle, Jenkins, etc.) • 4+ Building, testing, and deploying code to run on cloud infrastructure • 5+Experience working with Drool rules engine and rule-based systems • Designs the rule engine flows. • Decides between stateless/stateful sessions. • Design and implement scalable rule-based systems using Drools BRMS. • Decide between stateless vs. stateful KIE sessions based on use case. • Lead the development of DRL files and decision tables. • Optimize rule performance and manage rule conflicts. • Ensure rules are modular, maintainable, and testable • Integrate Drools with Java-based applications and other enterprise systems • Oversee deployment pipelines for rule updates and versioning. • Work with business analysts to translate requirements into executable rules • Document rule logic, dependencies, and testing strategies • Resolve issues related to rule execution, memory management, and rule firing. • Provide third-level support for rule-related bugs or performance bottlenecks • Deep understanding of Drools Rule Language (DRL), KIE sessions, and rule lifecycle. • Integrates DROOLS with other systems (e.g., databases, APIs). • Defines business rules in collaboration with stakeholders. • May use decision tables or no-code interfaces for rule authoring. • Writes DRL (Drools Rule Language file))files and configures rule logic. • Sound Knowledge on KIE Base to run rules on specific data. • Integrates rules with Java applications. • Manages rule lifecycle and testing. • Manages deployment pipelines for rule updates. • Ensures rule services are scalable and maintainable. • Validates rule behavior through automated tests. • Support for regression testing for rule changes. • 2+ years of experience in Scrum/Agile development methodologies • Design and implement business rules using Drools • Integrate Drools with Java-based applications • Optimize rule execution and maintain rule repositories • Document rule logic and development processes • Adept at growth mindset (agility and developing yourself and others) skills • Exposure to product/services development and public cloud environment like AWS/GCP/Azure • Experience in automation, DevOps, and associated build /deployment CI/CD pipelines • Effective communication and leadership skills.
Please find the below JD for JD: Sr. Developer with Drool and Java Experience (7+ Years) • Leverages programming skills to design and implement efficient and reliable digital solutions. • Writes code, develops software components, and implements functionalities according to project requirements. • Collaborates with the development team and other stakeholders to design and define the technical architecture and infrastructure required for digital solutions. • Contributes to technical discussions, proposes design patterns, and makes architectural decisions to ensure scalability, performance, and maintainability. • Tests own code and participate in the overall quality assurance process. • Writes and executes unit tests, conducts code reviews, debugs, and troubleshoots issues to ensure the reliability and stability of digital solutions. • Participates in agile or other development methodologies, attends meetings, and contributes to project planning and progress tracking. • Creates and maintains technical documentation, including system designs, specifications, user guides, and other relevant documentation. • Seeks opportunities for professional development and growth, such as attending conferences, taking online courses, or participating in relevant training programs. • Designs, develops, and implements digital solutions and systems by applying advanced technical expertise to architect and code software applications, conduct system testing and debugging, collaborate with cross-functional teams, and contribute to the overall technical direction and innovation of digital engineering projects. • 4+ years of experience in Developing Java applications in Spring boot, Spring MVC • 4+ years of experience in Building APIs and services using REST and JUnit Testing • 2+ Automation technologies (e.g., Maven or Gradle, Jenkins, etc.) • 4+ Building, testing, and deploying code to run on cloud infrastructure • 5+Experience working with Drool rules engine and rule-based systems • Designs the rule engine flows. • Decides between stateless/stateful sessions. • Design and implement scalable rule-based systems using Drools BRMS. • Decide between stateless vs. stateful KIE sessions based on use case. • Lead the development of DRL files and decision tables. • Optimize rule performance and manage rule conflicts. • Ensure rules are modular, maintainable, and testable • Integrate Drools with Java-based applications and other enterprise systems • Oversee deployment pipelines for rule updates and versioning. • Work with business analysts to translate requirements into executable rules • Document rule logic, dependencies, and testing strategies • Resolve issues related to rule execution, memory management, and rule firing. • Provide third-level support for rule-related bugs or performance bottlenecks • Deep understanding of Drools Rule Language (DRL), KIE sessions, and rule lifecycle. • Integrates DROOLS with other systems (e.g., databases, APIs). • Defines business rules in collaboration with stakeholders. • May use decision tables or no-code interfaces for rule authoring. • Writes DRL (Drools Rule Language file))files and configures rule logic. • Sound Knowledge on KIE Base to run rules on specific data. • Integrates rules with Java applications. • Manages rule lifecycle and testing. • Manages deployment pipelines for rule updates. • Ensures rule services are scalable and maintainable. • Validates rule behavior through automated tests. • Support for regression testing for rule changes. • 2+ years of experience in Scrum/Agile development methodologies • Design and implement business rules using Drools • Integrate Drools with Java-based applications • Optimize rule execution and maintain rule repositories • Document rule logic and development processes • Adept at growth mindset (agility and developing yourself and others) skills • Exposure to product/services development and public cloud environment like AWS/GCP/Azure • Experience in automation, DevOps, and associated build /deployment CI/CD pipelines • Effective communication and leadership skills.