MiWay is looking for a Java Developer to fulfil a pivotal role within a software development team that designs, develops and maintains the systems for Discovery’s dynamic Life Insurance business. Discovery’s core purpose is to make people healthier and to enhance and protect their lives.
What You'll Do
- Perform high-level impact analysis, establish Scope and provide estimates based on technical requirements.
- Proactively liaise with all stakeholders and relevant subject matter experts where clarification is required.
- Create required planning tasks in SDLC tool and set due dates according to agreed milestones.
- Actively participate in the collaborative technical design process.
- Research and find effective solutions to technical issues that arise.
- Update development timelines based on final requirements.
- Translate technical requirements into executable code without errors.
- Ensure optimally performing system code in line with technical specifications, following prescribed process, architecture standards and procedures.
- Ensure delivery within agreed timeframes.
- Conduct unit testing and fix any defects found within the agreed SLA.
- Escalate risks to the project early on.
- Run code through the automated code review tool, review errors with the technical lead and fix before committing to the code base.
- Perform peer code reviews to ensure consistent application of standards, logic and effective use of libraries.
- Develop and maintain reusable Unit Tests.
- Assist the Test Analyst in ensuring that a comprehensive test pack is produced, which includes all the required scenarios.
- Verify that the completed software meets the established standards and is fit for purpose.
- Review the risk / impact of defects found in testing, prioritize and ensure that the priority is accurate.
- Conform to the Build and Release cycles.
- Provide timeous support to the Quality Assurance Team when issues arise during testing.
- Handle all outstanding defects.
- Ensure that the root cause of system errors are effectively analysed and prioritized for fixing.
- Proactively bring issues and problems to the attention of the team and propose solutions to solve them.
What We're Looking For
- Proven experience as a Java Developer or similar role.
- Strong understanding of software development lifecycles (SDLC) and tools.
- Ability to translate technical requirements into clean, error-free code.
- Proficiency in unit testing and defect resolution.
- Experience with automated code review processes and peer code reviews.
- Strong analytical skills and a proactive approach to problem-solving.
- Excellent communication and stakeholder liaison skills.
- Ability to work collaboratively within a team and escalate risks appropriately.
- A commitment to quality and meeting established standards and deadlines.
- Alignment with Discovery’s core purpose of making people healthier and enhancing lives.
Team & Environment
You will be part of the Core A360 Team within Discovery Life. Our fast-paced and dynamic environment enables smart, self-driven people to be their best. As global thought leaders, Discovery is passionate about innovating to ignite positive change.





