Permanent Software Developer- Java – Pepkor Vacancies
Job Description
Get daily job updates directly on WhatsApp
Pepkor Vacancies – Software Developer- Java
Software Developer – Java – Pepkor Vacancies
Job Overview
The Software Developer – Java is responsible for designing, developing, testing, and maintaining high-quality Java-based applications. This role focuses on delivering reliable, scalable solutions while adhering to engineering best practices and contributing to continuous improvement within the development team.
Key Responsibilities
-
Write clear, well-structured, and maintainable code in line with established coding standards and conventions
-
Proactively test developed solutions to ensure high quality and reliability
-
Provide clear, constructive, and actionable technical feedback during pull request reviews
-
Review peer code in alignment with agreed engineering principles and best practices
-
Take ownership of work quality and ensure timely resolution of defects
-
Apply non-functional requirements such as performance, security, and accessibility within solutions
-
Support and participate in deployment activities where required
Minimum Requirements
-
3–5 years’ experience in software development
Technical Skills
-
Strong experience with Java Spring Boot (Java/J2EE)
-
Solid understanding of object-oriented design principles and patterns
-
Experience developing RESTful web services
-
Proven experience with microservices architecture and design
-
Experience working with relational database management systems
Advantageous Skills
-
Experience with MSSQL and Oracle databases
-
OAuth 2.0 authentication and security frameworks
-
Docker and container-based development
-
DevOps practices, including CI/CD pipeline setup
-
Unit and integration testing methodologies
-
Experience with messaging and caching technologies such as RabbitMQ and Redis
-
Exposure to Azure Cloud Services
-
Experience working in Agile environments using Scrum or Kanban
Competencies and Attributes
-
Strong problem-solving ability with attention to detail
-
Capability to lead or contribute effectively to project delivery
-
Ability to communicate technical concepts clearly to non-technical stakeholders
-
Calm, methodical approach when working under pressure
APPLY NOW
135 total views, 1 today
and then