Remote-Senior Java & Drools Developer
*Senior Java & Drools Developer profiles only please*
*Contract*
*Job Description *
*We are seeking a skilled Java & Drools Developer to design, develop, and maintain rule-based systems using Drools Business Rules Management System (BRMS) and core Java technologies. The ideal candidate will have hands-on experience building scalable applications, integrating Drools rule engines, and working in agile environments.*
*Key Responsibilities*
* Design, develop, and maintain business rules using Drools Rule Engine.
* Collaborate with business analysts and architects to translate requirements into business rules and workflows.
* Develop and maintain Java-based microservices and applications.
* Integrate Drools with enterprise applications (REST/SOAP APIs, databases, messaging systems).
* Optimize Drools rules for performance, scalability, and maintainability.
* Participate in code reviews, unit testing, and debugging.
* Support production deployments and troubleshoot rule-related issues.
* Document technical designs, rule logic, and system architecture.
*Required Skills & Qualifications*
* Strong experience in Core Java, J2EE, and Spring Framework.
* Hands-on experience with Drools (rules authoring, decision tables, DRL files, KIE modules).
* Experience with RESTful APIs, Microservices, and Messaging Queues (Kafka, JMS, etc.).
* Good understanding of relational databases (Oracle, MySQL, PostgreSQL, etc.).
* Knowledge of rule optimization techniques and decision modeling (DMN).
* Experience with CI/CD pipelines, Git, Maven/Gradle.
* Strong problem-solving and analytical skills.
*Preferred Skills*
* Experience with Business Process Management (jBPM).
* Familiarity with cloud platforms (AWS/Azure/GCP).
* Knowledge of containerization (Docker, Kubernetes).
* Exposure to Agile/Scrum methodologies.
Job Type: Contract
Pay: Up to $65.00 per hour
Expected hours: 40 per week
Work Location: Remote