Specialist: System Development

Date: 13 Dec 2024

Location: Centurion, Gauteng, ZA

Company: Company

Structural Information

Job number:                     10008689

Job title:                             Specialist: System Development

Job grade:                          S5

Group/ BU:                       Generic

Division:                             Generic

Span of control:               0-5

Reports to:                        Senior Management

Core Description

Responsible to develop solutions that encompass Service Order Provisioning, Customer management, Product modelling, Billing, Frontend Portals as well as integration to back-end and third-party network services. Participate in all aspects of the software development lifecycle which includes estimating, technical design, implementation, documentation, testing, deployment, and support of applications developed.

Job Responsibilities

- Provide vision and leadership to various multifunctional ISP Operations teams.
- Develop OSS/ BSS applications covering end to end fulfilment, assurance, and billing flow.
- Order management system and workflow definition.
- Build applications in accordance with the defined architecture and designs.
- Adherence to software development guidelines, principles, and best practice frameworks.
- Quality assurance of code developed.
- Conducting unit testing of code developed.
- Define how the components of all the applications relate to each other, and how the facilities (new or existing) will support the capability or business area.
- Strong software design and programming fundamentals of JAVA and REST Architecture.

- Work closely with the project delivery teams to deliver solutions that improve user experience.
- Participate in strategy discussions related to design and implementation.
- Contribute to the analysis and design process by identifying customers' needs and translating those needs into rules that will be enforced by the software application.
- Communicate with team members through the Agile process to prioritize, estimate, and triage tasks.
- Ensure workflows and rules are applied to the applications to deliver on business requirements.

Core Competencies

FUNCTIONAL KNOWLEDGE
Project delivery on Java based applications; Building and integrating applications; Software development cycles and QA processes; Designing, developing, and implementing applications using Java EE platforms; Custom module and API development; Microservices development and container deployment Project delivery on Java based applications; API implementation and life cycle management; Integrating open source and third-party applications; OSS/BSS Systems Analysis/ Development & Trouble Shooting; Java Development and delivery; Technologies: JavaScript, HTML5/ CSS, Jboss, JQuery, GIT, JSF/ PrimeFaces, Microservices/ SOAP/ REST, GIT, MySQL, JDBC, JSP, Java Servlets, Javabeans/ EJBs, JSF Ubuntu/ RedHat/ OEL/ Linux, Containers (Docker, OpenShift, Kubernetes)
FUNCTIONAL SKILLS
Analytical; Communicating; Data Modelling; Designing; Writing
ATTITUDES/ LEADERSHIP COMPETENCIES
Proactive; Solution-centric mindset; Independent; Team player; Time management

Certifications

    Education

    • NQF 6: 3 year Diploma/ National Diploma in IT/Engineering

    Experience

    • 5 Years relevant experience

    Additional Information

    Qualifications and Experience:

    • Advantageous:
    • JAVA
    • Linux
    • JBOSS

    Special requirements:

    • Experience managing software development teams.
    • Proven track record of project delivery on Java based applications.
    • Solid experience building applications and integrating.
    • The ability to build applications within an enterprise environment.
    • Understanding of software development cycles and quality assurance processes.
    • Hands on experience in designing, developing and implementing applications using Java EE platforms.
    • Custom module and API development.
    • Great OO skills, including strong design patterns knowledge.
    • Microservices development and container deployment experience.
    • Experience in an Agile and Scrum environment.
    • Experience with Relational databases -JSP, JDBC, Java Servlets, Javabeans/EJBs, SQL, JavaScript, HTML.
    • Understanding of DevOps environment.
    • Experience in API implementation and life cycle management.
    • Experience integrating open source and third-party applications.
    • OSS/BSS Systems Analysis/Development & Trouble Shooting.
    • Development and delivery experience with Java.
    • Experienced with using source control in a collaborative team setting.
    • Ability to communicate technical ideas to business users and other teams.
    • Strong communicator, that loves to investigate and find the best solutions for our clients.
    • Experience in high-volume, fast moving, deadline-driven studio environment.
    • Works independently and within a team, structures and manages own time well.

    Special Requirements

      Physical Requirements

        Key Stakeholders

        Development, Operations, Networks, Infrastructure Build, Business Support, Business Analysts, Testing, Architecture, 3rd party vendors