About this role
<p><img id="photoDetail" src="https://www.discovery.co.za/gallery/template-resources/banners/general/smartpeople-recruit.jpg" style="width:1250.0px;height:301.0px"></p> <p style="margin:0.0in;font-size:24.0pt;font-family:'Open Sans Light', sans-serif;color:#004b8d"><span style="font-size:18.0pt">Discovery Life</span></p> <h1 style="margin:12.0pt 0.0in 6.0pt;font-size:20.0pt;font-family:'Open Sans Light', sans-serif;color:#004b8d;font-weight:normal"><strong><span style="font-size:16.0pt">AI Java Developer (Senior)</span></strong></h1> <p style="margin:0.0in;font-size:12.0pt;font-family:Calibri, sans-serif;color:black"> </p> <p style="margin:0.0in;font-size:24.0pt;font-family:'Open Sans Light', sans-serif;color:#004b8d"><strong><span style="font-size:12.0pt">About Discovery</span></strong><strong style="font-size:24.0pt"><span style="font-size:12.0pt"> </span></strong></p> <p style="margin:0.0in;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Discovery’s core purpose is to make people healthier and to enhance and protect their lives. We seek out and invest in exceptional individuals who understand and support our core purpose, and whose own values align with those of Discovery. Our fast-paced and dynamic environment enables smart, self-driven people to be their best. As global thought leaders, Discovery is passionate about innovating in order to not only achieve financial success, but to ignite positive and meaningful change within our society.</span></p> <p style="margin:0.0in;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"> </p> <p style="margin:0.0in;font-size:24.0pt;font-family:'Open Sans Light', sans-serif;color:#004b8d"><strong><span style="font-size:12.0pt">About Discovery Life</span></strong><strong><span style="font-size:12.0pt"> </span></strong></p> <p style="margin:0.0in;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Discovery Life is an ever growing fast-paced and dynamic environment that provides innovative risk assurance to individual clients. This environment thrives on customer engagement and customer experience as well as mutually beneficial relationships with our brokers and other stakeholders. It is important for our employees to provide a world class service to our internal and external clients, thereby ensuring long and sustainable relationships. </span></p> <p style="margin:0.0in;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"> </p> <p style="margin:0.0in;font-size:24.0pt;font-family:'Open Sans Light', sans-serif;color:#004b8d"><strong><span style="font-size:12.0pt">Key Purpose</span></strong></p> <p style="margin:0.0in 0.0in 8.0pt;font-size:10.0pt;font-family:'Open Sans SemiBold', sans-serif;color:#6d6e71"><span style="font-family:'Open Sans', sans-serif;color:#6d6e71">Design and implement robust, scalable and optimally performing systems using Java related technologies, according to provided specifications, standards and procedures, while ensuring compliance with the architectural standards and guidelines laid out by Discovery.</span></p> <p style="text-align:justify;margin:0.0in;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"> </p> <p style="text-align:justify;margin:0.0in;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"> </p> <p style="margin:0.0in;font-size:24.0pt;font-family:'Open Sans Light', sans-serif;color:#004b8d"><strong><span style="font-size:12.0pt">Areas of responsibility may include but not limited to</span></strong></p> <p style="margin:0.0in;font-size:24.0pt;font-family:'Open Sans Light', sans-serif;color:#004b8d"><strong><span style="font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">Design:</span></strong></p> <ul style="margin-bottom:0.0in;margin-top:0.0px"> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Translate business requirements into technical designs adhering to Discovery Insure processes, standards and guidelines, taking cognisance of performance, security and scalability requirements. Deliver within agreed timeframes. </span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Liaise with relevant parties where clarification of business requirements or resolution to technical issues is needed</span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Research and find effective solutions to technical issues that arise</span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Estimate development timelines based on business requirements</span></li> </ul> <p style="margin:0.0in;font-size:24.0pt;font-family:'Open Sans Light', sans-serif;color:#004b8d"><strong><span style="font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">Development: </span></strong></p> <ul style="margin-bottom:0.0in;margin-top:0.0px"> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Construct robust, maintainable, scalable, optimally performing system code in line with technical specifications, following prescribed process, standards and procedures. Deliver within agreed timeframes</span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Conduct unit testing and fix any defects found</span></li> </ul> <p style="margin:0.0in;font-size:24.0pt;font-family:'Open Sans Light', sans-serif;color:#004b8d"><strong><span style="font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">Testing:</span></strong></p> <ul style="margin-bottom:0.0in;margin-top:0.0px"> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Verify build stability and quality with development team before releasing to test team, aiming to release with zero defects</span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Assist the Business analyst in ensuring the test pack includes relevant scenarios and test data. </span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Consult and assist in reviewing risk / impact of defects found in testing, and assist with fixing where necessary</span></li> </ul> <p style="margin:0.0in;font-size:24.0pt;font-family:'Open Sans Light', sans-serif;color:#004b8d"><strong><span style="font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">Support / Troubleshooting:</span></strong></p> <ul style="margin-bottom:0.0in;margin-top:0.0px"> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Assist system users with technical support issues and handle according to defined procedures</span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Ability to effectively analyse root cause of system errors (data errors, performance and stability issues) </span></li> </ul> <p style="margin:0.0in;font-size:24.0pt;font-family:'Open Sans Light', sans-serif;color:#004b8d"><strong><span style="font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">Mentoring / Team development:</span></strong></p> <ul style="margin-bottom:0.0in;margin-top:0.0px"> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Actively coach other developers to understand and apply the Insure coding and architectural standards correctly, as well as any technologies in use</span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Perform code review to ensure logical correctness, maintainability, scalability, performance, compliance with architectural standards and frameworks</span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Assist in identifying training needs of team members </span></li> </ul> <p style="margin:0.0in;font-size:24.0pt;font-family:'Open Sans Light', sans-serif;color:#004b8d"><strong><span style="font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">Personal development:</span></strong></p> <ul style="margin-bottom:0.0in;margin-top:0.0px"> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Keep abreast of current technological trends and how these might be applied in the Discovery environment</span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Constant improvement of knowledge of the various applications, their functionalities and data models</span></li> </ul> <p style="margin:0.0in;font-size:24.0pt;font-family:'Open Sans Light', sans-serif;color:#004b8d"><strong><span style="font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">General:</span></strong></p> <ul style="margin-bottom:0.0in;margin-top:0.0px"> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Ability to communicate clearly, constructively and effectively. Easily able to follow and participate in technical, business process, and other discussions</span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Able to build business relationships with other members of team and the business areas we support.</span></li> </ul> <p style="margin:0.0in 0.0in 0.0in 0.5in;font-size:24.0pt;font-family:'Open Sans Light', sans-serif;color:#004b8d"> </p> <p style="margin:0.0in;font-size:24.0pt;font-family:'Open Sans Light', sans-serif;color:#004b8d"><strong><span style="font-size:12.0pt">Personal Attributes and Skills</span></strong></p> <p style="line-height:normal;margin:0.0in;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><strong><span style="color:#6d6e71">Technical Competencies </span></strong></p> <ul style="margin-bottom:0.0in;margin-top:0.0px"> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Excellent understanding of Object Orientated principals and Java language fundamentals </span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Knowledge of commonly used design patterns </span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Broad understanding of how to put together an EE-based business solution from scratch</span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><a name="_Hlk170849507"></a><span style="color:#6d6e71">EJB </span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">HTML </span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">JSF </span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">JQuery </span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">JAXB </span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">SOAP Web services </span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Message Driven Beans </span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">UML </span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">XML/XSD </span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">SQL </span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">ChatGPT</span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Claude</span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Prompt engineering (LLMs) </span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Problem solving using LLMs</span></li> </ul> <p style="margin:0.0in 0.0in 10.0pt;line-height:normal;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"> </p> <p style="margin:0.0in;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><strong><span style="line-height:120%">Behavioural Skills: </span></strong></p> <ul style="margin-bottom:0.0in;margin-top:0.0px"> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Action orientated go-getter, hungry to learn and add real value</span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Structured and analytical problem solver: Obsessive about finding solutions to problems: action oriented problem solver.</span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Able to plan, organise and prioritize own work</span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Able to multitask</span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Able to work independently</span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Team player: reliable, works actively with others towards common goal, communicates constructively, shares information, knowledge and experience, treats others in a respectful and supportive manner</span></li> </ul> <p style="margin:0.0in 0.0in 0.0in 0.25in;line-height:normal;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"> </p> <p style="margin:0.0in 0.0in 0.0in 0.25in;line-height:normal;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"> </p> <p style="margin:0.0in;font-size:24.0pt;font-family:'Open Sans Light', sans-serif;color:#004b8d"><strong><span style="font-size:12.0pt">Education and Experience</span></strong></p> <p style="line-height:normal;margin:0.0in;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><strong><span style="color:#6d6e71">Essential:</span></strong></p> <ul style="margin-bottom:0.0in;margin-top:0.0px"> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">3 + years’ experience in Java development with exposure to core competencies listed</span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">IT related Degree or Diploma (BSc/BTech or similar). </span></li> </ul> <p style="margin:0.0in 0.0in 0.0in 0.25in;line-height:normal;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"> </p> <p style="line-height:normal;margin:0.0in;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"> </p> <p style="margin:0.0in;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><strong><span style="line-height:120%">Advantageous:</span></strong></p> <ul style="margin-bottom:0.0in;margin-top:0.0px"> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Formal Java qualification </span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">REST Web services</span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">JSON</span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Business Process Management Tools</span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Apache Camel</span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Apache Webserver Configuration</span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">JBOSS Configuration</span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">CSS</span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">GIT</span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Integrated Build Tools</span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">HTML 5</span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Knowledge of Short Term Insurance industry</span></li> </ul> <p style="margin:0.0in 0.0in 0.0in 0.25in;line-height:normal;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"> </p> <p style="margin:0.0in 0.0in 0.0in 0.25in;line-height:normal;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><strong><span style="color:#6d6e71">Working knowledge of:</span></strong></p> <ul style="margin-bottom:0.0in;margin-top:0.0px"> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Software development within SDLC </span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Unit Testing</span></li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 24.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Data modelling and design of database structures</span></li> </ul> <p style="margin:0.0in 0.0in 0.0in 0.5in;text-align:justify;line-height:normal;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"> </p> <p style="text-align:justify;line-height:normal;margin:0.0in;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"> </p> <p style="text-align:justify;line-height:normal;margin:0.0in;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"> </p><p>EMPLOYMENT EQUITY <br> <br> The Company’s approved Employment Equity Plan and Targets will be considered as part of the recruitment process. As an Equal Opportunities employer, we actively encourage and welcome people with various disabilities to apply.</p>