Application Developer, Java / Drools

  • location: Raleigh, NC
  • type: Temp to Perm


Randstad Technologies is seeking a Java developer with experience working with the Drools rule engine. This is a long contract to hire position located in North Raleigh.


The Application Development Java Drools Developer is responsible for designing, developing, and authoring Drools rules engines and will work on medium, large, and portfolio projects. They will provide task level support and provide technical advisory service to support the Business Relationship Management function.

The position duties include rule base architecture/design, coding, and mentoring more junior team members. Previous Drools experience, especially in a cloud environment, is highly desirable.

Additional responsibilities include providing on-demand support to IT Operations to provide deeper technical expertise as needed.

Application Development is intended to be a non-interrupt based function and is only used in transaction based incidents and service requests when absolutely required or when there is minimal medium, large, or portfolio project work available.


Work on Medium, Large, and Portfolio projects to complete Rules Development tasks, including providing required SDLC artifacts

Design/Architect Drools Rule Base engines

Identify improvement points in the project process and in the development tools/environment utilized for Rule Base development

Mentor junior members of the team in Drools technology

Demonstrate technical leadership ability in rule-base technology in a cloud environment


Knowledge and experience with software development methodologies (e.g., waterfall, agile, prototyping, rapid application development). Knowledge and experience with best practice quality assurance methodologies (e.g., failure testing, statistical control, total quality management).

Excellent knowledge of current and future technologies and trends in rule base technology in a cloud environment is preferred.

Proven experience with rule-base technology.

Proven ability to work across multiple functional teams in the creation of an application development process

Maintain an effective approach on problem solving, multi-tasking, equipment and materials in accordance with the Project Plan to ensure visibility and predictability. Act as technical lead on projects as required

Monitor scope changes through the life of the software development cycle

Resolve escalated technical issues and provide support to the IT Operations team

Identify and interact with Business Relationship Management and Project Management Office to ensure their needs are being met by the project design.

Work with outside vendors on projects, establishing technical requirements and standards for outside product development

Familiar with code management, defect management, ticket and project management tools

Ability to work collaboratively with all business functions and build strong business partnerships

Demonstrated ability to solve complex issues

Ability to be a strong advocate for process and technology improvement and ensure the application of measurements to reflect the baseline improvements

Required Skills

Bachelor's degree or equivalent, preferred advance degree in relevant discipline

Minimum of 7 years' of experience in the Information Technology (IT) discipline

Minimum of 3 years' of technical experience working with Rule-base technology (Drools preferred)

3 years of technical experience in working with Java (Spring / Spring Boot), Hibernate or similar ORM, Docker, Vagrant, Node.js, OSS Build Tools (Maven, Ant), and CI Tools (Jenkins)

5 years' experience defining and documenting business and technical requirements, developing and testing software for corporations (financial/insurance sector preferred)

Must have experience in working with internal resources and be flexible to utilize an offshore delivery center operating in a time zone different from the primary work location

Must have experience directing and supervising third-party suppliers in the fulfillment of Projects or application support

Must have exceptional intellectual, professional, and interpersonal agility with strong analytical and problem solving skills.

Progressive experience in information technology with emphasis in Software Development and Quality Assurance

Knowledge and experience in software development methodologies (e.g., waterfall, agile, prototyping, rapid application development)

get jobs in your inbox.

sign up

related jobs

    AR Specialist

  • location: Raleigh, NC
  • job type: Contract
  • salary: 15.75 - 18 per hour
  • date posted: 11/1/2017