Job Summary
We are seeking a highly experienced Principal Software Engineer with deep expertise in the insurance domain—specifically in claims systems—to lead the design and development of scalable, cloud-based applications that power our claims platform and customer self-service capabilities. You will provide technical leadership across the full software development lifecycle, ensuring solutions are secure, performant, and aligned with business objectives. This role combines hands-on technical expertise with mentoring responsibilities, empowering a team of developers to deliver high-quality, production-grade systems that handle complex claims processes.
Key Responsibilities
- Lead the design and delivery of modern, large-scale claims processing systems and self-service portals, integrating seamlessly with internal and external platforms.
- Build robust, cloud-native solutions (Azure preferred) to support claims automation, straight-through processing, and operational efficiency.
- Drive the migration of legacy claims systems to serverless, API-driven architectures, ensuring scalability, resilience, and compliance with industry standards.
- Develop and optimize applications that process large data sets, leveraging frameworks like Spring Batch and implementing centralized logging via ELK stack.
- Collaborate closely with claims business stakeholders, translating complex insurance requirements into technical solutions that enable faster claims resolution and improved customer experience.
- Mentor and guide a team of developers, fostering a culture of technical excellence, collaboration, and continuous learning.
- Ensure alignment with enterprise architecture standards, security guidelines, and data governance policies.
Functional Competencies
- Deep insurance domain expertise, with a strong focus on claims processing, including First Notice of Loss (FNOL), adjudication, claims payments.
- Good to have experience in Self-Service Portals design and implementation for customer engagement and digital servicing.
- Familiarity with Rule-Based Engines for claims adjudication and auto decisioning.
- Ability to translate complex business requirements into scalable, user-centric technical solutions.
- Strong communication and collaboration skills to engage with claims operations, product owners, and business stakeholders.
Skill Requirements
Technical Competencies
- 15+ years of software engineering experience, with at least 5 years in a leadership role.
- Proven experience in the insurance domain, with focus on Claims systems and self-service capabilities.
- Expertise in Microsoft Technology Stack: Angular, Java, Spring Boot, React, MEAN, C#, .NET Core, ASP.NET, MVC, Web API.
- Extensive hands-on experience leveraging Claude within agent-driven AI workflows, e.g., BMAD, GSD
- Proven track record managing high-scale platforms with a strong focus on performance optimization
- Strong hands-on experience with SQL Server and Cosmos DB: database design, optimization, PL/SQL, stored procedures, triggers.
- Proficiency in REST API development, Microservices architecture, and Open API/Swagger specifications.
- Experience with messaging and streaming tools: MQ, Kafka.
- Knowledge of cloud platforms (Azure preferred), serverless architectures, Docker, Kubernetes.
- CI/CD and DevOps expertise: Git, Jenkins, Maven, Azure DevOps pipelines.
- Familiarity with Spring Batch Framework and ELK stack for logging and data processing.
Other Requirements
Preferred Qualifications
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
- Knowledge of insurance regulatory frameworks and standards (e.g., GDPR, MAS, PDPA) is a plus.
- Exposure to claims fraud detection, analytics, or AI/ML-driven claims processing is an advantage.