Permanant Java Developer – Discovery Vacancies
Job Description
Discovery Vacancies – Java Developer
The Java Developer will play a key role within a software development team responsible for designing, developing, and maintaining systems that support Discovery’s dynamic Life Insurance business. This role focuses on delivering high-quality, scalable, and efficient Java-based solutions aligned with business and technical requirements.
Key Responsibilities
Planning
- Perform high-level impact analysis, define scope, and provide accurate effort estimates based on technical requirements
- Engage proactively with stakeholders to ensure clear understanding of requirements
- Create and manage tasks within SDLC tools and align timelines with project milestones
Analysis and Design
- Participate in collaborative technical design discussions
- Research and implement effective solutions to technical challenges
- Update development timelines based on finalized requirements
- Collaborate with subject matter experts to clarify technical and business needs
Development
- Translate technical specifications into clean, efficient Java code
- Ensure system performance aligns with architectural standards and best practices
- Deliver work within agreed timelines and quality expectations
- Perform unit testing and resolve defects within SLA requirements
- Identify and escalate project risks early
Quality and Testing
- Use automated code review tools and resolve issues before committing code
- Conduct peer code reviews to ensure adherence to standards and best practices
- Develop and maintain reusable unit tests
- Support test analysts in creating comprehensive test scenarios
- Validate that software meets functional and technical requirements
- Assess and prioritize defects identified during testing
Risk and Release Management
- Follow established build and release processes
- Support QA teams during testing phases
- Address and resolve outstanding defects
Production Support and Root Cause Analysis
- Investigate system issues and identify root causes
- Proactively propose solutions to recurring problems
- Provide technical support to users and infrastructure teams
Team Collaboration
- Promote strong communication and collaboration across teams
- Participate in daily stand-ups and project meetings
- Mentor and support team members where required
- Engage in performance discussions and set personal development goals
- Participate in performance reviews and continuous improvement initiatives
- Contribute to knowledge sharing and internal upskilling activities
Personal Development
- Stay updated with emerging technologies and industry trends
- Continuously improve understanding of systems, applications, and data models
General
- Communicate clearly and effectively in technical and business discussions
- Build strong working relationships with team members and business stakeholders
Personal Attributes and Skills
- Strong analytical and problem-solving abilities
- Self-motivated with a strong sense of ownership
- Detail-oriented with excellent planning and organizational skills
- Ability to multitask and prioritize effectively
- Adaptable and flexible in a fast-changing environment
- Strong teamwork and collaboration mindset
- Reliable and committed to delivering quality outcomes
Education and Experience
- Matric (required)
- IT-related Degree or Diploma (BSc, BTech, or equivalent)
- Minimum 3 years’ experience in software development
Advantageous
- Formal software development qualifications (e.g., Object-Oriented Analysis & Design)
- Experience in financial services or insurance industry development
Technical Competencies
General
- Version control systems (Git)
- SDLC tools such as Jira or Bitbucket
Java Development
- Java programming language and Java EE
- JBoss EAP or similar application servers
- Data layer technologies including JPA, ORM frameworks, XML/XSD, JAXB, RDBMS, and PL/SQL (advantageous)
- Business services using EJB
- Front-end technologies including JavaServer Faces, HTML5, JavaScript, and CSS3
- Unit testing and software testing methodologies
Employment Equity
The organization is committed to diversity and equal opportunity. Applications from individuals with disabilities are encouraged, and all hiring decisions are aligned with the company’s Employment Equity Plan
APPLY NOW
8 total views, 1 today