Rules Software Engineer, II
Listed on 2026-02-05
-
Software Development
Backend Developer, Software Engineer, Cloud Engineer - Software, Senior Developer
Overview
About the Role: As a Rules Software Engineer, you will be a core member of a collaborative team, primarily focused on the development, maintenance, and optimization of complex business rules and backend services. Your work will drive critical business logic and system performance. This role is ideal for a seasoned professional ready to take ownership of complex implementation tasks, contribute to technical design, and mentor junior colleagues, all within a dynamic environment focused on rules processing and core software architecture.
Key Responsibilities- Design and implement complex rules code, configuration scripts, and mission-critical decision logic, ensuring high performance, stability, and scalability.
- Contribute to the design and development of core backend software applications and services.
- Diagnose and resolve complex software defects and performance issues in production and testing environments.
- Provide guidance to junior engineers on best practices for rules engine implementation and code quality.
- Collaborate with senior engineers on the technical design process for new features and system improvements.
- Perform thorough code reviews for peers, offering constructive feedback and ensuring adherence to engineering standards.
- Work closely with cross-functional teams, including Business Analysts and Quality Assurance, to fully understand and implement business requirements into the rules platform.
- Execute and document significant configuration changes and identify areas for system optimization.
- Implement and document comprehensive unit, integration, and rules testing processes.
Required
Skills and Experience:
- Rules Engine Preferred:
- Experience with Drools or other industry-standard rules engines, including advanced rule authoring, testing, and performance optimization.
- Languages (2-3 years of experience in multiple):
- Strong proficiency in Java and its modern ecosystem.
- Solid knowledge of SQL and database querying/optimization.
- Familiarity with Graph
QL.
- Tools and Platforms (2-3 years of experience in multiple):
- Expertise in utilizing Google Sheets.
- Fluency with professional IDEs (Intelli
J, Eclipse, etc.) and advanced debugging. - Proficiency in version control with Git, Git Hub, and collaborative workflows.
- Experience with build tools like Maven or Gradle.
- Experience using Jira, Confluence, or similar systems for workflow and documentation.
- Other Technical
Skills:- Experience with caching and security best practices for backend services.
- Practical experience with cloud platforms (AWS preferred, Azure, or GCP).
- Strong experience with relational databases (e.g., MySQL, Postgre
SQL). - Demonstrated capability in Agile processes and accurate effort estimation.
- A portfolio or Git Hub showcasing prior backend or rules-focused work.
- Solid understanding of mortgage lending or a similar complex financial domain.
- Bachelor’s degree in Computer Science, Engineering, or a related field; equivalent professional experience is also considered.
What We’re Looking For:
- A dedicated developer with a passion for building robust and high-performance rules-based systems.
- Eagerness to lead by example and contribute to team knowledge sharing.
- Strong analytical, problem-solving, and collaborative skills.
- Job is hybrid in New Jersey corporate headquarters: 270 Sylvan Avenue, Englewood Cliffs, NJ 07632, United States
Blue Sage Solutions is unable to sponsor work visas at this time. We do not accept third-party submissions.
Additionally, positions at Blue Sage require extensive onboarding and training. Due to this significant investment in new hires, we are unable to consider candidates on temporary work authorization, including student visas (F-1 OPT/CPT).
Linked In = #DNI
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).