What are the responsibilities and job description for the Principal Software Engineer (Drools & Java) position at HCL Global Systems Inc?
Principal Software Engineer (Drools & Java) – Durham, NC (Hybrid)
We’re hiring a Principal Engineer with strong Drools expertise to design and build a rules engine framework from scratch for a high-impact enterprise platform.
Key Responsibilities
- Architect and develop Drools-based rules engine solutions (from ground up)
- Build scalable Java backend services (REST, microservices, event-driven)
- Define rule execution, governance, and performance strategies
- Partner with business teams to translate policies into decision logic
- Provide technical leadership and mentorship
Requirements
- 10 years Java/backend development experience
- 3–5 years recent Drools experience (must-have)
- Proven experience building Drools frameworks (not just using existing ones)
- Strong knowledge of DRL, decision tables, rule flows, performance tuning