Java Developer (Full Stack)

This job is published by an external platform.

LocationCape Town, South Africa
ContractFull time
Work ModelHybrid
Closingin 27 days

        My Client based in Stellenbosch develops industry-leading solutions for the communications recording and management industry, including location tracking.

        Our interaction recording and management solutions securely record, manage, re-create and analyse voice and multimedia transactions as well as location data. Our solutions help to enhance communication between organisations and their customers, and support business processes, assisting them to meet security, legal and governance requirements and mitigating risk, e.g. settling a dispute about a telephonic agreement before it becomes a costly legal battle.

        Our portfolio is constantly updated and refined, with solutions being designed and customised to match the latest industry trends and the needs of our customers.

        The position - Based in Stellenbosch

        My Client is looking for a talented Java developer with industry experience to join its Development team with offices in the beautiful Stellenbosch area and a hybrid remote/office work arrangement.

        We develop products for the telecommunications industry, where we have a solid track record spanning many years, helping our customers improve their services and manage their risks. If you have experience in Java programming, love to play with the latest technologies and are passionate about creating quality products, we would like to meet you.

        In this postion and company you can take your career forward by expanding your experience in various aspects of software development, like server-side and API development, user interface development, databases, telecommunications, geospatial data, integration to third-party systems via various APIs, including cloud and AI services, etc. and build your track record by contributing to solutions that address real-world customer needs!

        Academic or work experience in some of the following areas will be to your advantage:

        Telecommunication, Geospatial Data Analysis And Visualisation (maps), Cloud Technologies, Web Technologies, Building Apis, Building Saas Solutions, Databases, Containers, Other Programming Languages, and The Usage And Integration With AI Services.

        We are looking for an individual who:


        • Has an Academic University Degree in Computer Science or Electronic Engineering with Software Development Subjects
        • Has a Strong Analytical and Problem-solving Ability
        • Is Innovative and Shows Initiative
        • Is Able To Work Independently, as Well as be a Team Player
        • Is Self-motivated And Has A Sense Of Pride In Their Work
        • Is Passionate about Learning and Has an Inquiring Mind, Taking Responsibility for Staying Up to Date With The Latest Trends and Developments in Their Field
        • Is Able to Accept Constructive Criticism
        • Is Willing and Able to Impart Skills and Information to Assist Fellow Developers where Necessary in Achieving The Team’s Goals
        • Is Able to Remain Flexible, Function Under Pressure and Maintain a Positive Attitude and Work Performance in a Variety of Circumstances

        You will be responsible for:


        • Developing software that delights our customers.
        • Motivating and defending your design and technology choices.
        • Sharing knowledge regularly with your peers.
        • Assisting with all development processes, tools, and documentation where required.

        Duties

        Analysis and design


        • Assist in determining the requirements specifications for the system/subsystem/component.
        • Perform system/subsystem/component design.

        Implementation


        • Produce code compliant with requirements and design, and with industry security standards.
        • Follow company development processes.
        • Perform unit testing.
        • Distribute software builds for Quality Assurance.
        • Provide inputs for Quality Assurance (testing).
        • Debugging and fault-finding.

        Hardware integration


        • Play an active role in integrating hardware and software where applicable.

        System integration and testing


        • Perform system integration testing.
        • Do regression tests (re-testing).
        • Provide assistance to the Quality Assurance team members on request.

        Maintenance and support


        • Provide support via email and telephone to advanced support personnel.
        • On-site or online support for difficult installations, upgrades and problems on request.
        • Support other developers on request.

        Development process support


        • Assist with development planning, e.g., by analysing requirements and technologies and providing time estimates.
        • Track and update the status of defects and enhancements in the issue-tracking system.
        • Time tracking and management.

        Documentation and approvals


        • Assist with the creation and review of user and technical documentation.
        • Self-improvement/technology mastering
        • Study relevant standards/specifications.
        • Study relevant programming interfaces/tools.


Discover Your Match Score

Download the Edomatch app to see your personalized compatibility score with this position

Location

About the company

c

confidential

These jobs may interest you