Permanent Software Developer – Pepkor Vacancies
Job Description
Get daily job updates directly on WhatsApp
Pepkor Vacancies – Software Developer
Software Developer – Pepkor Vacancies
About the Company
A reputable and forward-thinking brand with a global strategy, focused on simplifying lives through innovative technology solutions that create meaningful opportunities.
Role Overview
An exciting opportunity is available for an experienced Software Developer to join a dynamic and high-performing development team. The successful candidate will play a key role in designing, developing, and delivering complex software solutions that align with business objectives.
Minimum Requirements
- 6–8 years of proven 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 building RESTful web services
- Knowledge of microservices architecture and design
- Experience working with relational database management systems
Advantageous Skills
- Experience with Spring Batch
- Knowledge of OAuth 2.0 authentication
- Familiarity with Docker and containerization
- Experience with DevOps practices and CI/CD pipelines (Azure & Kubernetes)
- Unit, integration, and load testing experience
- Exposure to RabbitMQ and Redis
- Experience with Azure Cloud Services
- Understanding of Agile methodologies (Scrum, Kanban)
- Familiarity with SonarQube
- Knowledge of audit logging, system monitoring, and health checks
Key Competencies
- Strong problem-solving abilities
- Capability to lead and manage technical projects
- Effective communication skills, including the ability to explain technical concepts to non-technical stakeholders
- Ability to perform under pressure with a structured and calm approach
Key Responsibilities
- Develop clean, efficient, and well-documented code aligned with best practices and coding standards
- Perform proactive testing to ensure high-quality deliverables
- Review code and provide constructive, actionable feedback on pull requests
- Ensure alignment with engineering standards during code reviews
- Take ownership of code quality and resolve defects efficiently
- Address non-functional requirements such as performance, security, and accessibility
- Support deployment processes and actively participate in release activities
APPLY NOW
96 total views, 1 today
and then