
JAVA Developer (IDIT)
- Johannesburg, Gauteng
- Permanent
- Full-time
- Develop and maintain Java-based applications using the Sapiens IDIT platform.
- Implement business logic for insurance modules such as policy administration, claims processing, billing, and customer management.
- Customize IDIT metadata and configuration to align with client-specific insurance workflows.
- Build and consume RESTful and SOAP web services to integrate with third-party systems (e.g., payment gateways, CRM, underwriting engines).
- Ensure seamless data exchange between IDIT and external platforms like document management systems or regulatory databases.
- Collaborate with business analysts and product owners to understand insurance domain requirements.
- Translate functional requirements into technical specifications and design documents.
- Participate in solution architecture discussions to ensure scalability, performance, and compliance.
- Write unit tests, integration tests, and regression tests using JUnit or TestNG.
- Work closely with QA teams to support automated testing and defect resolution.
- Conduct peer code reviews to maintain code quality and adherence to best practices.
- Configure IDIT components such as workflows, rules engines, and UI layouts.
- Extend IDIT functionality using Java plugins and custom modules.
- Optimize metadata-driven configurations for performance and maintainability.
- Monitor application performance and identify bottlenecks.
- Optimize database queries, caching strategies, and service calls.
- Implement logging and monitoring tools to ensure system reliability.
- Ensure applications adhere to data protection regulations (e.g., POPIA in South Africa).
- Implement authentication, authorization, and encryption mechanisms.
- Support audit and compliance reporting features within the platform.
- Participate in daily stand-ups, sprint planning, and retrospectives.
- Work in cross-functional Agile teams including developers, testers, analysts, and DevOps.
- Contribute to continuous integration and deployment pipelines.
- Maintain technical documentation including design specs, user guides, and deployment instructions.
- Share knowledge with team members through code walkthroughs and internal workshops.
- Stay updated with IDIT platform enhancements and Java ecosystem trends.