Senior Java Developer - Roodepoort Verfied Gold Badge

Salary Negotiable Roodepoort, Gauteng Roodepoort, Gauteng more than 14 days ago 15-03-2018 2:00:21 PM
12-04-2018 2:00:21 PM
Introduction
Integration of Middleware on the STB, with the ability to trouble shoot, design and implement fixes as well as new functionality, maintenance and build management
Minimum Requirements
• Minimum of 6 years’ experience in software design / development with strong knowledge of Java
• Experience in developing Java for embedded devices would be advantageous
• Strong knowledge of the software development process
• Strong knowledge of Object Orientated principles
• Application / System architecture design and documentation
• Software debugging / troubleshooting
• Software build management
• B.Sc. Computer Science or equivalent will be advantageous


Job Specification

External customers

• STB Manufactures
• Middleware software providers
• External development houses
• Chipset providers

BTD internal customers
• System Integration team
• Product managers
• Project Manager
• Development Manager
• Solutions/SW Architect
• Enterprise Architect

OUTPUTS:
(Products, services, programs and information which the individual must provide to external individuals or groups, or one another to accomplish the organisation’s mission and strategy)
• Development of resident applications on the STB, with the ability to trouble shoot, design and implement fixes as well as new functionality, maintenance, build management and unit testing.
• Software related documentation
• Troubleshoot and maintain applications
• Mentorship

COMPETENCIES:
(Personal capabilities, which are critical to the production of quality outputs)

Behavioural

• Good problem analysis and solving skills
• Ability to grasp new concepts
• Excellent written and verbal communication skills
• Attention to detail
• Ability to integrate disparate concepts into cohesive whole
• Able to reason at various levels of abstraction
• Creative and forward thinking
• Professional maturity & integrity
• Positive Attitude
• Self-Motivation
• Self-Development
• Ability to work individually and in a team
• Comfortable in working in a dynamic environment