Job Summary
We are seeking a skilled Java Developer to support the Build Phase of a production-grade Underwriting Rules Engine platform. The role involves designing, developing, and integrating Java-based microservices and APIs to enable real-time rule execution, decisioning, and enterprise system integration. The candidate will work closely with architects, rules engine specialists, and cross-functional teams to deliver scalable, resilient, and high-performance solutions aligned to enterprise standards and regulatory requirements
Key Responsibilities
Design and develop Java-based microservices and REST APIs for Rules Engine platform
Implement and integrate rule execution services with enterprise systems (upstream/downstream)
Collaborate with Drools/rules team to enable rule evaluation, decisioning, and workflows
Build scalable, high-performance components aligned to low-latency decision systems
Develop and support API-driven and event-based integrations across platforms
Participate in end-to-end SDLC including development, testing, debugging, and deployment
Ensure code quality, performance optimization, and defect resolution
Support CI/CD pipelines, deployment automation, and environment setup
Contribute to non-functional requirements including scalability, resiliency, and security
Prepare technical documentation and support audit & governance requirements
Skill Requirements
Mandatory Skills
Core Java / J2EE, Java 8+
Spring Boot & Microservices architecture
REST API development & web services
Strong OOP concepts & design patterns
Preferred / Good to Have
Experience with Drools / Rules Engine platforms
Understanding of rule-based decisioning systems
Exposure to insurance / underwriting domain
Other Requirements
API integration & event-driven architecture
SQL / NoSQL databases, JSON/XML
CI/CD tools (Jenkins, Git)
Cloud exposure (AWS preferred), Docker/Kubernetes (nice to have)
JUnit / automated testing, Agile tools (JIRA, Confluence)