About the Role
As a Java Developer, you will be responsible for building and maintaining the IDIT insurance platform using Java Enterprise Edition and related technologies.
The role focuses on developing scalable, secure, and high-performance solutions that support policy, claims, billing, and customer management processes.
Key Responsibilities
- Design, develop, and maintain Java-based modules for insurance business functions.
- Customize IDIT metadata, workflows, and UI components to meet business requirements.
- Implement integrations with external systems using REST/SOAP APIs and web services.
- Collaborate with business analysts, architects, and project managers to translate requirements into technical solutions.
- Apply strong knowledge of SQL and database modeling to support business logic and data management.
- Ensure performance, scalability, and maintainability of developed solutions.
- Participate in Agile ceremonies (stand-ups, sprint planning, retrospectives) and contribute to continuous improvement.
- Support unit, integration, and regression testing to ensure high-quality delivery.
- Maintain technical documentation and adhere to compliance standards (e.g., POPIA).
Technical Environment
- Java EE, Spring Boot, Spring Framework
- Microservices architecture
- EJB, Hibernate, SQL
- Application servers (WebLogic / WebSphere / JBoss)
- Databases: MSSQL, Oracle, DB2
- Front-end: HTML5, JavaScript, jQuery, Spring MVC
- Agile/Scrum, CI/CD pipelines, automated testing
Required Experience
- Extensive hands-on experience in Java Enterprise Edition development.
- Proven ability to translate business requirements into working technical solutions.
- Strong understanding of insurance products and lifecycle.
- Experience in system integration, performance optimization, and secure application development.