Please login/register to apply for this job.
2 Jan 2026

Permanent Software Developer – Pepkor Vacancies

Pepkor – Posted by JobLink24 Cape Town, Western Cape, South Africa

Job Description

Get daily job updates directly on WhatsApp

Pepkor Vacancies – Software Developer

Software Developer – Pepkor Vacancies

Job Description

Pepkor Vacancies is seeking a skilled Software Developer to join a high-performing team within a well-established brand operating on a global strategy. The role focuses on delivering innovative, complex software solutions that enable business growth through cutting-edge technology.

Key Responsibilities

  • Design, develop, and deliver robust software solutions aligned with business requirements.

  • Write clear, well-structured, and maintainable code that adheres to established coding standards and best practices.

  • Proactively test developed solutions to ensure high-quality output and system reliability.

  • Review pull requests and provide clear, constructive, and actionable technical feedback.

  • Apply engineering principles when reviewing and contributing to team codebases.

  • Take ownership of solution quality and manage the resolution of defects end to end.

  • Ensure non-functional requirements such as performance, security, and accessibility are considered and addressed.

  • Support deployment activities and actively participate in release processes.

Job Requirements

Minimum Requirements

  • 3–8 years of professional experience in software development.

Technical Skills

  • Strong experience with Java Spring Boot (Java / J2EE).

  • Solid understanding of object-oriented design principles and design patterns.

  • Experience developing and consuming RESTful web services.

  • Hands-on experience with microservices architecture and design.

  • Proficiency in working with relational database management systems.

Advantageous Skills

  • Experience with Spring Batch.

  • Knowledge of OAuth 2.0 authentication.

  • Exposure to Docker and containerisation.

  • DevOps practices, including CI/CD pipelines using Azure and Kubernetes.

  • Unit, integration, and load testing experience.

  • Familiarity with RabbitMQ and Redis.

  • Experience with Azure Cloud Services.

  • Knowledge of Agile methodologies such as Scrum and Kanban.

  • Exposure to SonarQube, audit logging, system monitoring, health checks, and metrics.

Competencies and Attributes

  • Strong problem-solving and analytical skills.

  • Ability to lead and contribute to software development projects.

  • Capability to communicate complex technical concepts to non-technical stakeholders.

  • Ability to remain calm, focused, and methodical under pressure.

APPLY NOW

Get daily job updates directly on WhatsApp 💬 Join WhatsApp Channel

123 total views, 1 today

Apply for this Job

Install JobLink24 App

Install
×