Wazifni announces the following vacancy as part of its recruitment services on behalf of a leading global company in the field of medical software solutions:
A principal Backend Engineer serves as the guardian of software craftsmanship and backend architecture for the Health Claim Management Solution. This role is responsible for enforcing Clean Architecture and Domain-Driven Design (DDD) principles across Java Spring Boot services. They ensure high scalability, rigorous testing, and strict compliance with top-tier engineering standards while integrating advanced regional health gateways and AI infrastructure.
- المسؤوليات:
Clean Architecture Implementation: Own the architectural structure, ensuring strict isolation between the Domain, Application, and Infrastructure layers
Engineering Standards Enforcement: Mandate SOLID principles and constructor-based dependency injection across all backend services.
Rigorous Code Reviews: Conduct strict pull request evaluations to prevent business logic from leaking into controllers or repositories.
Core Domain Development: Design and build complex domain services and use cases for critical RCM workflows, such as claims adjudication and pricing rules.
AI & Vector Integration: Architect decoupling layers for Vector Database integrations to support the AI team's RAG pipelines without compromising the core domain.
API & Integration Design: Define version-controlled RESTful API contracts using DTOs, enforcing RFC 7807 problem details for standardized error handling.
Gateway Connectivity Leadership: Lead backend integration strategies for regional healthcare networks, specifically KSA (NAPHIES) and UAE (Malaffi) health gateways.
High-Coverage Testing Governance: Mandate fast unit tests using Mockito for domain logic alongside integration testing via Testcontainers for persistence.
Technical Mentorship: Guide developers on architectural choices, code composition over inheritance, and core quality rules.
Quality & Database Mastery: Maintain deep database transaction management in PostgreSQL, oversee SonarQube static analysis, and enforce continuous OpenAPI/Swagger documentation.