Java Developer

Johannesburg, GP, ZA, South Africa

Job Description

Job Title: Java Developer Country: South Africa Area: Gauteng Johannesburg, GP Monthly Salary: Market Related Industry: IT / Computers / Software Purpose of the Position: We are in search of an Intermediate to Senior level Java developer with strong coding fundamentals in core Java to join our growing team. You will be a part of a talented team that is responsible for delivering on world class consumer device electronics. You will be involved in designing, developing and implementing Java-based UX Components across various consumer electronic devices. Follows approved life cycle methodologies, creates design documents, writes code, and performs unit and functional testing of software. Contributes to the overall architecture and standards. Operational Delivery Individually responsible for delivering on project requirements Software development, planning, design and investigation Accountable for Software development, bug fixing, technical recommendations (incl. impact assessment & test focus) & lifecycle management Unit test development, static analysis & software maintenance Unified application software setup, continuous integration, configuration & delivery Software component profiling & reporting Work breakdown structure, estimation and risk identification and mitigation Low-level designs for work packages. Work package progress reporting Mentoring Junior Developers Adherence to the milestone-driven hybrid project & cross-functional teams (CFT) process & policies Knowledge transfer within the team (Presentations & documentation) Qualifications B.Eng Electronic/Electrical Engineering or B.Sc Information Technology (Computer Science) (Advantageous) Post Graduate Degree (Advantageous) Oracle Java Certification Experience Required: Proven track record of 4+ years of experience in Java (core Java) and JavaScript-based software stack design, development, testing, tools and life cycle management. Experience of Java and JavaScript principles and development techniques. Knowledge and experience implementing multithreading concepts on core Java. Knowledge of Object Orientated principles and design patterns Understanding of Java, Android, HTML5, CSS3 and Javascript Knowledge of industry-wide best practices of processes, development methodologies and tools for development Technical Competencies: Strong knowledge of software stack components and architecture. Strong understanding of IP networking and protocols e.g. HTTP, FTP, WS, FTP, UDP, UPnP. Video Streaming and Control Protocols (TCP/IP, UDP, RTP, RTMP, Multicast handling, RTSP, DIAL, SSDP, HTTP) (Preferable) Java 8+ Certification Experience in using GIT. (Preferable) Understanding of DVB (Digital Video Broadcast). Development Experience or understanding of staged event driven architecture (SEDA) practices. Development Experience or understanding application transactions using micro services. Development Experience using NoSQL/SQL databases. Development Experience in using RESTful web services and idempotency of web services. (Preferable) Understanding of RDK stack (Rapid Development Kit) Experience using JavaScript frameworks: SolidJS or Reac

Job Type: Full-time

Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1538475
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, GP, ZA, South Africa
  • Education
    Not mentioned