Job Title: Java Technical Lead - Underwriting (Java + Rules Engine)
Location: Whitehouse Station, NJ (Hybrid - 3 to 4 Days Onsite)
Experience: 10+ Years
Job Summary
We are seeking an experienced Development Lead to lead the modernization and enhancement of a large-scale Underwriting Referrals platform. The ideal candidate will possess strong expertise in Java, Spring Boot, Microservices, Rules Engines, API integrations, and cloud-native architectures, along with a solid understanding of underwriting and referral workflows within the insurance domain.
This role will drive application modernization, legacy migration, system integrations, and cloud deployment initiatives while leading a development team and ensuring successful delivery of business-critical solutions.
Required Skills
- 10+ years of software development experience
- Strong expertise in:
- Java
- Spring Boot
- Microservices Architecture
- REST APIs
- Event-Driven Architecture
- Experience with Rules Engines:
- Drools
- SBeL
- Business Rules Management Systems (BRMS)
- Frontend development experience:
- Cloud technologies:
- Microsoft Azure
- Azure Kubernetes Service (AKS)
- CI/CD Pipelines
- Database experience:
- MongoDB
- NoSQL Databases
- JSON Document Collections
- Strong experience in:
- Application Modernization
- Legacy System Migration
- API Integration
- Data Mapping & Transformation
- Understanding of:
- Underwriting Workflows
- Referral Management Systems
- Policy Administration Systems
Key Responsibilities
- Lead modernization and migration of underwriting referral applications
- Design and implement scalable microservices-based architectures
- Own integration design across:
- Underwriting Systems
- Policy Administration Systems
- External Third-Party Platforms
- Downstream Enterprise Applications
- Drive API development and event-driven integrations using asynchronous messaging and queues
- Align legacy workflows and business rules with modern cloud-native architectures
- Lead UI enhancements using Angular and backend service enhancements using Java/Spring Boot
- Ensure application stability, performance, scalability, and data integrity throughout migration efforts
- Design and implement cloud deployment solutions on Azure and AKS
- Review architecture, code, and technical designs to ensure adherence to best practices
- Mentor developers and provide technical leadership across delivery teams
- Collaborate with business stakeholders, architects, and product teams to deliver business-driven solutions
Preferred Qualifications
- Insurance domain experience, particularly:
- Underwriting
- Referral Processing
- Policy Administration
- Commercial or Personal Lines Insurance
- Experience with:
- Kafka
- RabbitMQ
- Azure Service Bus
- Exposure to Domain-Driven Design (DDD)
- Experience with DevOps and Infrastructure as Code (IaC)
- Experience leading enterprise application modernization programs