Please login/register to apply for this job.
29 Dec 2025

Permanent Senior Software Developer – Pepkor Vacancies

Pepkor – Posted by JobLink24 , Western Cape, South Africa

Job Description

Get daily job updates directly on WhatsApp

Pepkor Vacancies – Senior Software Developer

Senior Software Developer – Pepkor Vacancies

Job Overview

The Senior Software Developer plays a critical role in designing, building, and enhancing high-quality software solutions. This role requires deep technical expertise, strong collaboration skills, and the ability to lead by example while delivering resilient, scalable, and maintainable systems.

Key Responsibilities

  • Collaborate closely with team members to solve complex technical challenges within your area of expertise

  • Demonstrate advanced proficiency in software engineering, applying depth and versatility across solutions

  • Consistently deliver clean, efficient, and maintainable code aligned with best practices

  • Proactively improve existing codebases, optimizing performance and reliability

  • Take ownership of deployments, ensuring accuracy, stability, and smooth execution

  • Share system knowledge to empower the team and promote a strong learning culture

  • Design, implement, and maintain Disaster Recovery procedures to ensure system resilience

  • Work effectively with cross-functional teams to align technical solutions with broader business goals

  • Mentor and coach junior developers, providing constructive feedback and supporting onboarding

  • Escalate complex issues appropriately while independently resolving project or feature-level challenges

  • Advocate for and apply non-functional best practices including performance, security, and accessibility

  • Maintain effectiveness in ambiguous or complex situations, leveraging organizational resources as needed

  • Improve system observability by enhancing alerts, monitoring, and runbooks

  • Consistently deliver high-quality work on time while managing challenges and blockers effectively

Minimum Requirements

  • 8–10 years of professional software development experience

Technical Skills

  • Strong experience with Java Spring Boot and Java/J2EE

  • Solid understanding of object-oriented design principles and patterns

  • Proven experience developing RESTful web services

  • Hands-on experience with microservices architecture and design

  • Strong experience with relational database management systems

Advantageous Skills

  • Experience with MSSQL and Oracle databases

  • Knowledge of OAuth 2.0 authentication

  • Experience with Docker and containerization

  • Exposure to DevOps practices, including CI/CD pipelines

  • Unit and integration testing experience

  • Familiarity with RabbitMQ and Redis

  • Experience with Azure Cloud Services

  • Exposure to Agile methodologies such as Scrum and Kanban

Competencies and Attributes

  • Strong problem-solving and analytical skills

  • Ability to lead technical initiatives and projects

  • Effective communication of technical concepts to non-technical stakeholders

  • Ability to work calmly, methodically, and effectively under pressure

APPLY NOW

Get daily job updates directly on WhatsApp 💬 Join WhatsApp Channel

97 total views, 1 today

Apply for this Job

Install JobLink24 App

Install
×