Pepkor IT Logo

Java Developer

Pepkor IT|Posted 3 days ago

Skills and experience

Role:Backend engineer
Experience in role:6+ years
Language proficiency:English
Must-have skills:
    Java
    Spring Framework
    RESTful API Design
    Python
Nice-to-have skills:
    Scrum
    Angular
    Kanban
    GitLab

Location and salary

Remote policy:Hybrid
Location of job:Cape Town, South Africa
Visa requirements:Authorised to work in South Africa With status of citizen/passport holder or permanent resident
Visa sponsorship:Unable to sponsor visa
Employment type:Permanent

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

About Pepkor IT

201-500 employees

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

Recruitment  Process Flow

Perks at Pepkor IT

Pension Fund
Hybrid
Medical Aid Plan
Flexible Hours
Training and Development Programs
Job Security
Wellness Resources
Fun Company Events
Perks and Bonuses

Tech Stack

application and data

Ionic
Ionic
PostgreSQL
PostgreSQL
Javascript
Javascript
Node.js
Node.js
Python
Python
MySQL
MySQL
PHP
PHP
Java
Java
Spring Framework
Spring Framework
jQuery
jQuery
HTML5
HTML5
C#
C#
MS SQL
MS SQL
Kotlin
Kotlin
Kafka
Kafka
.Net Core 2.0
.Net Core 2.0
Oracle
Oracle
Kibana
Kibana
Angular
Angular
BigQuery
BigQuery
Google Cloud Platform
Google Cloud Platform

utilities

Google Analytics
Google Analytics
Qlik
Qlik
Power BI
Power BI

dev ops

Jenkins
Jenkins
Git
Git
Maven
Maven
Android Studio
Android Studio
Subversion
Subversion
Kubernetes
Kubernetes

business tool

Google Apps
Google Apps
JIRA
JIRA

Office Photos

Team ๐Ÿ’™
Fun
Having fun is part of our culture. We strive to create a work environment that allows us to collaborate easily whilst enjoying what we do.
Balance
We value the well-being of all our employees and therefore we encourage a healthy work-life balance which provides for happy, healthy home lives with sufficient leisure opportunities as well as dedication to our excellence at work.
Our Journey
Pepkor IT employee benefits.
We had a great induction with our new interns.

Similar jobs on OfferZen: