What are the responsibilities and job description for the Software Engineer – Drools Specialist position at eSolutionsFirst?
Key Responsibilities:
- Design and develop enterprise applications using Java and Spring Boot, with a strong focus on the Drools Engine.
- Work with Java 11 and 17 to create robust and efficient applications.
- Gain hands-on experience with Drools Engine, including workbench, KIE execution server, and configurations.
- Develop and implement Decision Model and Notation (DMN) models at Conformance level 3.
- Construct complex event processing features using Drools Fusion.
- Containerize Drools applications using Docker for efficient deployment and scalability.
- Demonstrate strong experience in configuring and tuning application servers such as Wildfly (JBOSS AS) and Tomcat 8 .
- Develop and manage applications utilizing MongoDB database through the Spring Data MongoDB library.
- Implement and maintain a microservices architecture, integrating rule services with BPM engines.
- Exhibit deep knowledge and practical experience with jBPM.
- Work as a full-stack engineer in an AWS cloud-based environment, deploying and managing applications effectively.
- Optimize business rules for peak performance.
- Conduct automation testing of rule executions using tools like jMeter to ensure quality and reliability.
- 7-10 years of experience in Java and Spring Boot, specifically in building enterprise applications.
- Proficiency in Java 11 and 17.
- Expertise in Drools Engine and related technologies.
- Experience in DMN models at Conformance level 3.
- Knowledge of containerizing applications with Docker.
- Strong experience in server management and tuning, particularly with Wildfly and Tomcat.
- Experience with MongoDB and Spring Data MongoDB library.
- Proven track record in implementing microservices architecture and BPM integration.
- Required: In-depth knowledge of jBPM.
- Experience as a full-stack engineer in AWS cloud environments.
- Proven ability to deploy and manage applications on AWS.
- Experience in optimizing business rules and automated testing