About the Role:
We are seeking a highly experienced Senior Drools Developer with 5+ years of hands-on expertise to architect, develop, and optimize complex rule-based systems. The ideal candidate will have deep proficiency in Drools, strong Java and Spring Boot experience, and the ability to translate intricate business logic into scalable, high-performing decision services. This role involves end-to-end rule governance, performance tuning, leadership responsibilities, and close collaboration with business stakeholders.
Key Responsibilities: Rule Development & Maintenance
- Design, develop, optimize, and maintain rules using Drools (DRL, Decision Tables, Ruleflows, DSLs, Guided Rules).
- Build and manage KIE modules, knowledge bases, and reusable rule assets.
- Develop modular and scalable rule architectures for complex enterprise applications.
- Implement stateful/stateless sessions, event-driven logic, temporal constraints, and CEP (Drools Fusion) when needed.
Integration & Architecture
- Integrate Drools seamlessly with Java/Spring Boot applications, REST APIs, microservices, and messaging systems.
- Build and maintain CI/CD pipelines for automated rule validation and deployment.
- Work with Docker/Kubernetes for containerized deployment of decision services.
- Implement KIE Server, KIE Scanner, and enterprise-grade rule governance tools.
Performance, Debugging & Optimization
- Profile rule execution and optimize performance using agenda-group/activation-group configuration, salience tuning, and Rete-related optimizations.
- Troubleshoot rule fires, resolve conflicts, manage working memory, and ensure rule accuracy.
- Conduct regression testing, backward compatibility checks, and rule impact analysis.
Business Logic & Collaboration
- Translate complex business requirements into clear decision logic and maintain documentation.
- Collaborate with product, business, and engineering teams to validate rule outcomes and refine logic.
- Provide guidance on designing domain models, fact structures, and decision flows.
Leadership & Mentorship
- Mentor junior developers on rule authoring, debugging, optimization, and best practices.
- Participate in architectural discussions related to decision automation and rule frameworks.
- Conduct code reviews and enforce quality standards for rule development.
Required Skills
- 5+ years hands-on experience with Drools.
- Strong proficiency in Java, with solid understanding of Spring Boot and microservices architecture.
- Expertise in DRL syntax, ruleflows, DSLs, guided rules, decision tables, and KIE integration.
- In-depth knowledge of Rete algorithm, agenda behavior, salience, activation groups, and rule conflict resolution.
- Experience with KIE Server, Git, CI/CD pipelines, rule deployment automation, and version control.
- Understanding of fact models, event processing, temporal reasoning, and working memory management.
- Strong analytical, debugging, communication, and documentation skills.
Nice to Have
- Experience with DMN, Camunda DMN, or other rule/decision engines.
- Domain experience in fintech, telecom, insurance, or e-commerce.
- Exposure to distributed systems, Kafka/MQ, cloud-native services, or enterprise SOA.
What We Offer:
- Opportunity to work with cutting-edge cloud technologies and modern DevOps practices.
- Exposure to large-scale, mission-critical infrastructure.
- Health insurance coverage.
- Performance-based bonuses.
- Professional development opportunities and certification support.
- Collaborative and supportive team environment.
Work Model:
- Work Hours: Standard 9-hour workday 10:30 AM to 7:30 PM, Monday to Friday.
- Location: On-site at Pune, Maharashtra .
- Work Mode: Candidates must be able to reliably commute or relocate to Pune prior to joining.
- Preference: Immediate joiners or those with short notice periods will be given priority.
Job Details:
- Job Type: Full-time, On-site, Permanent
- Location: Baner, Pune, Maharashtra
Schedule: Day shift
Job Types: Full-time, Permanent
Benefits:
- Health insurance
- Paid sick time
- Paid time off
Ability to commute/relocate:
- Baner, Pune, Maharashtra: Reliably commute or planning to relocate before starting work (Required)
Application Question(s):
- Are you available to join immediately? If not, please mention your notice period.
Experience:
- Drools: 4 years (Required)
Work Location: In person