Permanent Senior Software Developer – Pepkor Vacancies
Job Description
Get daily job updates directly on WhatsApp
Pepkor Vacancies – Senior Software Developer
Company: Pepkor Vacancies
Position: Senior Software Developer
About the Program
Pepkor Vacancies is seeking an experienced Senior Software Developer to join a high-performing team. This role focuses on designing, developing, and maintaining complex software solutions, optimizing system performance, and mentoring team members to deliver high-quality outcomes.
Job Description
The Senior Software Developer will collaborate with cross-functional teams to solve technical challenges, write maintainable code, and lead deployment initiatives. You will drive system improvements, enhance non-functional aspects such as performance and security, and contribute to a culture of learning and technical excellence.
Responsibilities
- Solve complex technical problems collaboratively within the team
- Write well-structured, efficient, and maintainable code recognized by peers
- Proactively enhance existing systems and optimize implementations
- Manage and execute deployments with precision and care
- Share expertise to empower the team and foster a learning culture
- Develop and maintain robust Disaster Recovery procedures for system resilience
- Collaborate effectively with Design, Legal, Data, and Risk teams to align on organizational goals
- Mentor less experienced developers and support onboarding of new team members
- Escalate and resolve issues beyond individual or team scope when necessary
- Advocate for non-functional aspects such as accessibility, performance, and security
- Improve system observability, addressing gaps in alerts and runbooks
- Deliver high-quality work consistently while tackling challenges and blockers
Job Requirements
Minimum Requirements
- 8+ years’ experience in software development
Technical Skills
- Java Spring Boot (Java/J2EE)
- Strong knowledge of Object-Oriented design principles and patterns
- Experience with RESTful web services
- Experience with microservices architecture and design
- Experience with Relational DBMS
Advantageous Skills
- Java Spring Boot with Spring Batch experience
- OAuth 2.0 authentication
- Docker
- DevOps methodologies including CI/CD pipelines (Azure & Kubernetes)
- Unit, Integration, and Load Testing
- RabbitMQ and Redis
- Azure Cloud Services
- Agile methodologies (Scrum, Kanban)
- SonarQube
- Audit logging, system monitoring, and health checks
APPLY NOW
21 total views, 2 today
and then