Demo

Principal Software Engineer (Drools and Java)

HCL Global Systems Inc
Durham, NC Contractor
POSTED ON 4/25/2026
AVAILABLE BEFORE 5/23/2026

Job Details:

Title :: Principal Software Engineer (Drools and Java)

Location :: Durham, NC (Hybrid)

Mode :: W2 Only (No C2C/1099)


Must Have:

  • Drools – at least 3-5 years of Recent/Dedicated experience with Drools in addition to previous development experience.
  • Principal Level - should have 10 years of overall/hands-on development, primarily back-end w Java tech stack before moving into Drools
  • Need to have designed Drools rules engine and built Frameworks From Scratch


The Role:

We are seeking a Principal Drools and Java Engineer to lead the design, evolution, and operational excellence of our business rules and underwriting decisioning capabilities. This role sits at the intersection of software architecture, domain modeling, and business policy enablement, shaping how complex rules are authored, executed, governed, and scaled across the enterprise.


As a Principal Engineer, you will act as a technical authority and trusted advisor, influencing architecture, standards, and long-term strategy while remaining hands-on with critical systems.


The Expertise & Skills You Bring:

  • Technical Experience & Depth:
  • 10 years of professional software engineering experience, with deep expertise in Java and enterprise application development.
  • 5 years of hands-on experience building and operating Drools-based (or equivalent BRMS) solutions in production environments.
  • Deep knowledge of object-oriented design, domain-driven design, and clean architecture principles.


  • Strong understanding of:
  • Stateless vs. stateful rule execution models
  • Decision tables, DRL, and rule flows
  • Rule performance tuning, conflict resolution, and lifecycle management
  • Experience using copilot (or AI in general) as part of engineering practices


  • Architecture & Systems Design:
  • Proven ability to own and evolve rules engine architectures, including rule authoring patterns, execution strategies, versioning, and governance.
  • Experience designing scalable, resilient Java services that integrate rules engines with distributed systems (RESTful APIs, messaging, event-driven architectures).
  • Strong understanding of performance, memory management, and operational characteristics of rules-based systems.


  • Leadership & Influence:
  • Demonstrated ability to lead technically without formal authority, influencing architecture and engineering decisions across teams.
  • Experience leading technical design reviews and providing architectural guidance for complex systems.
  • Strong mentorship mindset, with a track record of elevating senior and mid-level engineers.


  • Collaboration & Business Enablement:
  • Ability to partner closely with product owners and domain experts to translate business policy into clear, executable decision logic.
  • Experience supporting DevOps/SRE practices, including deployment strategy, monitoring, and observability for rules-driven services.
  • Comfortable representing engineering perspectives in cross-organization architectural discussions and modernization initiatives.

Hourly Wage Estimation for Principal Software Engineer (Drools and Java) in Durham, NC
$38.00 to $46.00
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Principal Software Engineer (Drools and Java)?

Sign up to receive alerts about other jobs on the Principal Software Engineer (Drools and Java) career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at HCL Global Systems Inc

  • HCL Global Systems Inc East Lansing, MI
  • 15 years of Database administration specifically on Oracle 18c and upwards 5 years of experience creating, updating and maintaining systems documentation E... more
  • 1 Day Ago

  • HCL Global Systems Inc Jersey, NJ
  • Job Title Sr. Software Engineer HYBRID ROLE (2 weeks a month onsite) Location: Jersey City, NJ Duration: Long term Job Description: Looking for a L4 Sr. So... more
  • 1 Day Ago

  • HCL Global Systems Inc Durham, NC
  • Principal Software Engineer (Drools & Java) – Durham, NC (Hybrid) We’re hiring a Principal Engineer with strong Drools expertise to design and build a rule... more
  • 1 Day Ago

  • HCL Global Systems Inc Richardson, TX
  • Job Summary Texas Capital’s Cyber Defense Team is seeking an advanced Cyber Threat Hunter to proactively identify sophisticated adversaries lurking within ... more
  • 1 Day Ago


Not the job you're looking for? Here are some other Principal Software Engineer (Drools and Java) jobs in the Durham, NC area that may be a better fit.

  • Progress Software Raleigh, NC
  • We are Progress (Nasdaq: PRGS) – the trusted provider of software that enables our customers to develop, deploy and manage responsible, AI-powered applicat... more
  • 4 Days Ago

  • Principal Financial Group Raleigh, NC
  • What You'll Do As an Experienced Software Engineer at Principal, you’ll work with engineers to help lead our efforts to continue modernizing our technology... more
  • 1 Day Ago

AI Assistant is available now!

Feel free to start your new journey!