Java Developer
Pepkor IT|Posted 3 days ago
Sign up or log in to apply:
Skills and experience
Location and salary
Role description
Position: Java Developer
Department: Customer and fintech
Location: Bellville, Cape Town (Hybrid)
About the Company:
Pepkor IT is a dynamic IT company that delivers value-driven IT solutions to the Pepkor group. Our work lives revolve around our DNA. We take pride in our work, treat our colleagues, partners and our country with respect. We exercise collaborative decision-making and believe in having a balance in life. We do this all whilst being fun to be with and enjoying what we do.
About the Role:
We are seeking a Java Developer who is passionate about developing and enhancing backend applications that drive value for key clients, including Ackermans, Pep, Pep Africa, and Pepkor Speciality. The ideal candidate must be motivated to deeply understand and effectively address client requirements, while consistently delivering high-quality, robust software solutions that they are proud to maintain.
Key Responsibilities:
Software Development and Maintenance:
- Design, develop, and maintain backend applications to meet business requirements.
- Design, develop, and maintain APIs to facilitate seamless integration with other systems.
- Design and maintain underlying database objects to ensure data integrity and performance.
- Develop with support and reusability in mind to promote efficiency and maintainability.
Quality Assurance and Testing:
- Support quality assurance efforts, including contributing to automated testing and providing support for user testing as needed.
- Actively participate in code reviews to ensure code quality and knowledge sharing.
- Keep improving processes, with a focus on application testing, deployment, performance, and monitoring.
Collaboration and Support:
- Understand and analyze user requests to provide effective solutions.
- Help with day-to-day queries from clients and Pepkor IT teams, providing timely and helpful assistance.
- Share production standby responsibilities with the rest of the team to ensure system reliability.
- Participate during all stages of the software development life-cycle, contributing to planning, execution, and delivery.
- Guide, mentor, and share experience with teammates to foster a collaborative and growth oriented environment.
Qualifications and Experience:
- Relevant tertiary qualification in Computer Science, Information Systems, Software Engineering, or a related field
- 3-5+ yearsโ experience using Java, preferably with the Spring framework (Spring Integration, Spring Data REST, and Spring Cloud Stream)
- Proven experience designing and developing RESTful APIs
- Solid understanding of message brokers, particularly RabbitMQ
- Experience using relational database technologies such as MySQL and/or PostgreSQL and Oracle databases
- Experience working with container technologies like Docker
- Experience development using Spring Boot, Java 8 (incl working with Streams and Java Generics), JUnit, Maven, Message Queues (AMQP), and JPA/Hibernate
- Experience/knowledgeable of microservice architecture and systems
- Experience development using Python
- Experience using version control systems, such as GitLab
- Experience with database replication technologies (SymmetricDS)
- Familiarity with Continuous Integration tools such as Jenkins
- Familiarity with Google Cloud Platform (GCP) and Google Workspace
- Familiarity with Angular
- Exposure to Agile methodologies, such as SCRUM and KANBAN
Key Competencies:
- Willingness to learn and stay updated with evolving technologies
- Takes ownership and shows strong self-motivation
- Ability to develop and communicate ideas clearly, including in non-technical terms when necessary
- Capable of explaining solution trade-offs in clear, business-friendly language
- Strong team player with collaborative working style
- Naturally curious and passionate about technology
- Overall, passionate about what you do, and have fun
Sign up or log in to apply:
About Pepkor IT
Pepkor IT researches modern technologies and applies best practice to develop a centralized infrastructure which reduces costs and strengthens productivity for the Pepkor global group of companies.
Why Work For Us
Our Culture
Our culture is built on the pillars of pride, knowledge, and respect making our environment one that promotes career longevity and success.
Pride Innovation in technology, development in our staff, and passion for the excellent work we do ensure that we deliver on a promise of excellence. Our clients expect a certain level of expertise to which we deliver on every day. We have an unmatched desire for results and dynamic service for our clients.
Knowledge If we are not questioning everything we do, we are not moving forward and without these inquisitive minds, we do not promote growth and attract the level best talent. Which is why we are always searching, questioning, and developing staff, our work and our performance.
Respect Without respect, we are nothing. This pillar in an organisation with thousands of stakeholders is the reason we have managed to offer esteemed service in information technology, specifically in the retail sector. An organisation is built on the brilliance of the individual working to create virtuosity.
Our Hiring Process
Perks at Pepkor IT
Tech Stack
application and data





















utilities


dev ops






business tool

