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