505 Java Kotlin jobs in South Africa
Backend Developer
Posted today
Job Viewed
Job Description
Job Overview
Join a dynamic UK-based tech team seeking a highly experienced Senior Backend Developer with deep expertise in data engineering, BI, and backend development. This role offers the opportunity to work on cutting-edge analytics and data platforms, using tools like Apache Spark, Scala, and Databricks. You'll be part of a fast-paced environment that values clean code, efficient data pipelines, and innovative BI solutions that power strategic decisions.
As a valued member of the team, you'll collaborate with global colleagues, contribute to critical backend services, and help shape robust data architecture. If you're passionate about big data, ETL processes, and BI tools – this is your chance to make an impact with a UK employer, from the comfort of your home in South Africa.Key Responsibilities
- Design, build, and maintain scalable ETL pipelines using Apache Spark and Scala.
- Implement and optimise data models within Data Lakes and relational databases.
- Develop backend components for BI platforms, supporting tools like Power BI, Databricks, and Starburst.
- Ensure high-quality, testable code using static analysis tools (Sonar, Fortify).
- Execute data validation and manage structured/unstructured datasets in distributed environments.
- Collaborate with DevOps on CI/CD integration to ensure seamless delivery processes.
- Contribute to architectural decisions and performance tuning of complex data systems.
Qualifications and Experience
- Minimum of 5 years' experience in ETL implementation.
- At least 3 years of hands-on experience with Apache Spark and Scala.
- Minimum of 2 years working with BI tools (e.g., Power BI, Databricks, Starburst).
- Strong experience in data model design and working with Data Lakes (e.g., Apache Hive, AWS S3).
- Proven expertise in SQL and relational database systems.
- Experience in unit testing and code quality tools (e.g., Sonar, Fortify).
- Familiarity with CI/CD processes and Agile delivery environments.
- Equipment required: Personal laptop/desktop, reliable high-speed internet connection.
Backend Developer
Posted today
Job Viewed
Job Description
Purpose of the Role:
At Dis-Chem Life, we are building systems that protect lives, accelerate innovation, and drive digital transformation at scale. As our Backend Engineer, you will design and build the core services, platforms, and APIs that power every product we deliver and every life we cover.
This is not a role for the average engineer. We are looking for someone who blends elite backend architecture with craftsmanship, operational excellence, and a startup-hardened mindset.
Your mission: to architect, implement, and operate secure, scalable, and high-performance backend systems that enable faster, safer, and smarter product delivery.
You will collaborate with product managers, frontend engineers, other backend engineers, data scientists, actuaries, and DevOps to deliver domain-rich services, enable event-driven integrations, and ensure our systems are observable, reliable, and built for change.
Role Summary
This role is responsible for designing, developing, and operating Dis-Chem Life's backend platforms and services to enable rapid, reliable, and scalable software delivery. The Backend Engineer will lead the implementation of domain-driven, cloud-native architectures; define and evolve service boundaries; and deliver high-quality APIs and data pipelines that underpin the resilience and efficiency of our technology landscape.
To succeed, you must be highly proficient in backend software design, test driven development, distributed systems, API development, and secure data handling. You will take full ownership of service performance, reliability, code quality, and production operations—ensuring our systems run at enterprise scale while enabling agility and innovation.
This role demands a technically strong, self-driven engineer with deep backend experience and the ability to collaborate across engineering, data, and product teams.
Key Responsibilities
Backend Architecture & Development
Design, build, and maintain scalable, secure, and high-performing backend services and APIs.
Lead the adoption of domain-driven design (DDD), clean architecture, and SOLID principles.
Implement robust data models and persistence strategies with strong consistency and performance characteristics.
Build event-driven and asynchronous workflows using messaging/streaming platforms.
Establish API standards, versioning strategies, and documentation practices.
Reliability, Performance & Operations
Drive performance optimisation through profiling, caching, indexing, and query optimisation.
Embed observability across services: structured logging, metrics, tracing, SLIs/SLOs, and error budgets.
Champion testing excellence: unit, property-based, contract, integration, and load testing.
Own production readiness: blue/green or canary releases, graceful degradation, and robust rollback paths.
Partner with SRE/DevOps to ensure secure, automated deployments and operational excellence.
Security & Compliance
Implement secure coding practices and threat-aware designs (input validation, least privilege, encryption in transit/at rest).
Manage identity, auth, and access patterns (OAuth2/OIDC, JWT, mTLS, fine-grained authorisation).
Ensure data governance and privacy controls aligned to regulatory and internal standards.
Collaboration & Delivery
Work closely with product and stakeholders to translate business requirements into technical designs and iterative delivery plans.
Mentor engineers, conduct code and design reviews, and raise the quality bar across the codebase.
Drive continuous improvement of engineering practices, tooling, and standards.
Technical Skills
Essential:
Strong proficiency in one or more backend languages and ecosystems (e.g., Java/Kotlin with Spring Boot, C#/.NET, Go, or Python/FastAPI).
Deep experience designing and consuming RESTful APIs and building resilient, idempotent endpoints; exposure to gRPC or GraphQL.
Strong understanding of distributed systems concepts: consistency, partitioning, resiliency patterns (circuit breakers, retries, backoff), eventual consistency.
Data stores: relational databases (e.g., PostgreSQL, MySQL) and at least one NoSQL store (e.g., DynamoDB, MongoDB, Redis); schema design, indexing, and migration strategies.
Messaging and streaming platforms (e.g., Kafka, Kinesis, SQS/SNS, RabbitMQ) and event-driven architecture.
Testing: unit, integration, contract (e.g., Pact), end-to-end, and performance/load testing.
Observability: metrics, logs, and tracing (e.g., OpenTelemetry, Prometheus, Grafana, ELK, CloudWatch/X-Ray).
Secure development practices, secrets management, and API security patterns.
Comfortable with containerisation (Docker) and deploying to Kubernetes/EKS or equivalent.
Beneficial:
Experience with CQRS and event sourcing where appropriate.
Knowledge of caching layers and patterns (Redis, CDN, application-level caches).
Experience with feature flags, canary releasing, and progressive delivery.
Exposure to serverless components (e.g., AWS Lambda, API Gateway, Step Functions) and microservices at scale.
Familiarity with data pipelines and analytics integrations for downstream consumers.
Understanding of financial services domains or actuarial/data integrations.
Soft Skills
Ownership-driven, autonomous, and accountable.
Thrives in fast-paced, entrepreneurial environments; bias for action and outcomes.
Exceptional problem-solving with a performance and reliability mindset.
Strong written and verbal communication; able to collaborate across technical and non-technical teams.
Passionate about craftsmanship, documentation, and continuous improvement.
Experience
6+ years' experience building and operating backend systems in production.
Proven track record designing and maintaining high-scale, mission-critical services in cloud environments (AWS preferred).
Experience delivering greenfield systems and evolving legacy platforms incrementally.
Demonstrated impact in agile, product-led, high-stakes settings.
Prior experience in regulated or financial services environments is advantageous.
Qualifications
Bachelor's or Master's degree in Computer Science, Engineering, or a related technical discipline (or equivalent practical experience).
Relevant certifications beneficial (e.g., AWS Certified Developer/Solutions Architect; domain-specific security certifications).
Nice-to-Have AWS Alignment
Services: EC2, EKS, Lambda, API Gateway, ALB/NLB, RDS/Aurora, DynamoDB, SQS/SNS, Kinesis, ElastiCache/Redis, Secrets Manager, Cognito, CloudWatch, X-Ray.
Practices: Infrastructure-as-Code collaboration with DevOps (Terraform/CloudFormation), cost-aware designs, and security-first architectures aligned to CIS and IAM best practices.
What Success Looks Like
Measurable improvements in latency, throughput, and error rates against defined SLOs.
Clearly defined and documented service boundaries with stable, versioned APIs.
Robust test coverage and automated quality gates in CI/CD.
Zero-trust principles applied across services with least-privilege access and strong auditability.
Predictable, low-risk deployments and fast, reliable incident recovery.
Senior Backend Developer
Posted 18 days ago
Job Viewed
Job Description
- Design and build data stores with complex relationships (relational or NoSQL).
- Built/Designed distributed systems, back-end APIs, or microservices and cloud infrastructure, best practices, and security.
- CS fundamentals in object-oriented design, data structures, algorithm design and complexity analysis.
- Experience with continuous deployment technologies (CI/CD e.g., GitHub Actions).
Skills and Knowledge (desirable):
- Golang & Typescript.
- Familiarity with Test-Driven Development (TDD), unit testing, performance, load, or end-to-end integration tests.
- Cloud infrastructure such as AWS and Azure.
- Infrastructure as Code (IAC), CDK, AWS CloudFormation, Terraform.
- Understanding of business processes and domains.
Shopify Backend Developer
Posted today
Job Viewed
Job Description
Company Description
CB Baby is a trusted provider of high-quality infant and toddler mobility systems, including strollers, car seats, boosters, ride-on toys, and selected accessories. As the sole importer and distributor of Peg Perego, a renowned Italian company with over 70 years of experience, CB Baby ensures your child's safety and comfort. The company is dedicated to offering personalized service to ensure each product meets your little one's specific needs.
Role Description
This is a contract role for a Backend Developer at CB Baby. The Backend Developer will be responsible for designing, developing, and maintaining server-side web application logic. This includes integrating the frontend elements built by coworkers into the application, writing reusable, testable, and efficient code, and implementing security and data protection. This is an on-site role located in Benoni.
Qualifications
- Proven experience working with Shopify backend development (Liquid, Shopify APIs, and Admin API).
- Strong understanding of HTML, CSS, JavaScript, and JSON for custom functionality.
- Experience with Shopify Plus, custom app development, or API integrations (REST or GraphQL).
- Knowledge of web performance optimization and debugging.
- Familiarity with version control systems (like Git or GitHub).
- Understanding of UX/UI principles and how backend logic impacts customer experience.
- Experience integrating third-party tools, such as CRMs, ERPs, or marketing automation systems.
- Problem-solving mindset with attention to detail and scalability.
Senior Backend Developer
Posted today
Job Viewed
Job Description
Job Overview
We are looking for an experienced
Senior Backend Developer
to join a global banking technology team in
Málaga, Spain
. This role focuses on the design, development, and optimisation of backend solutions using
Banksphere (BKS)
and
Spring Boot microservices architecture
.
You will be responsible for maintaining existing BKS applications, supporting their migration to modern Spring Boot frameworks, and ensuring software quality, performance, and security. This position is ideal for a backend developer who thrives in complex environments, enjoys collaborating on technical design, and wants to play a key role in digital transformation projects within Corporate & Investment Banking.
Key Responsibilities:
- Design and develop backend solutions under
Banksphere
and
Spring Boot
architectures. - Carry out corrective and evolutionary development in existing BKS applications.
- Participate in the
refactoring and migration
of legacy BKS code to Spring Boot. - Contribute to technical solution design in line with corporate architecture frameworks.
- Implement software quality and security controls, ensuring compliance with standards.
- Support Agile development methodologies, actively participating in ceremonies.
- Collaborate on the optimisation of development processes to improve efficiency and scalability.
- Manage application configuration and deployment through CI/CD pipelines.
Requirements
Qualifications and Experience
Required:
- Proven experience in backend application development using
Banksphere (BKS)
and
Spring Boot
. - Strong knowledge of
Java (Java 17 preferred)
. - Familiarity with
CI/CD pipelines
, configuration, and deployment practices. - Knowledge of
microservices
architecture and integration. - Experience with
Oracle databases
and version control systems (GitHub). - Agile methodology experience.
- Strong English communication skills.
Preferred:
- Familiarity with
Spring Cloud, OpenAPI, Kafka
, and
functional/reactive programming
. - Knowledge of
OpenShift/Kubernetes
environments. - Understanding of design patterns, data structures, and testing practices (Sonar, UrbanCode).
- Domain knowledge of
cash products
(payments, balances, transactions). - Interest in emerging technologies and programming languages.
Other Requirements:
- Willingness to relocate to
Málaga, Spain
.
Intermediate Backend Developer
Posted today
Job Viewed
Job Description
Job Title: Intermediate Backend Developer (C# .NET & )
Location
: Hybrid (3 days in, 2 days remote), Cape Town
Working Hours
: 40 hours per week according to company flexi-time policy
Experience
: Minimum 3 years of experience in back-end web development
Educational Requiremen
t: Degree in Computer Science, Information Systems, or Related Field
Join Bitcube: Where Design Meets Functionality
Bitcube is on the lookout for a skilled Intermediate Backend Developer with expertise in C# and This role is perfect for someone who thrives in creating robust backend solutions and has a strong grasp of relational databases.
Role Overview:
- Develop and maintain scalable and efficient backend services using C# and the .NET framework.
- Design, implement, and maintain relational databases, ensuring integrity, performance, and security.
- Collaborate with frontend developers and project managers to integrate backend services with web and mobile applications.
What We Offer:
- An opportunity to work with a forward-thinking team on exciting projects in a dynamic environment.
- A culture that values creativity, innovation, and continuous learning.
- Flexitime to accommodate personal needs and work-life balance.
- Competitive salary and comprehensive benefits package.
Key Requirements:
- A Bachelor's degree in Computer Science, Software Engineering, or a related field.
- At least 3 years of professional experience in backend development with a strong focus on C# and .NET technologies.
- At least 1 year of experience with and a strong grasp of fundamentals. Experience with ORMs like Sequelize is beneficial.
- Strong experience in writing SQL queries and managing relational databases.
- Proficiency in developing, testing, and debugging backend applications.
- Proven experience with the principles of RESTful API design.
- Excellent problem-solving skills and the ability to work under tight deadlines.
- Good communication skills, capable of working effectively in a collaborative team environment.
Join Bitcube as an Intermediate Backend Developer and be part of a team that is revolutionizing the way businesses interact with technology. We are eager to welcome a backend specialist who is passionate about delivering exceptional solutions and ready to take their career to the next level.
This position is open to people with disabilities.
Send your cover letter and CV to
Senior Backend Developer
Posted today
Job Viewed
Job Description
Job Title: Senior Backend Developer (Contract)
About the Role
We are looking for a highly skilled Senior Backend Developer to join our team on a contract basis. The successful candidate will be responsible for building, optimizing, and maintaining the backend systems that power our applications. You will collaborate closely with front-end developers, architects, DevOps engineers, and business stakeholders to deliver scalable, secure, and high-performing solutions.
Key Responsibilities
- Design, develop, and maintain robust backend systems, APIs, and microservices.
- Ensure system performance, scalability, and security in line with industry best practices.
- Collaborate with front-end developers and other team members to integrate user-facing elements with server-side logic.
- Optimize applications for speed, efficiency, and reliability.
- Participate in code reviews, testing, and debugging to maintain code quality.
- Implement CI/CD pipelines and work with DevOps to streamline deployments.
- Troubleshoot and resolve production issues in a timely manner.
- Document backend architecture, processes, and system integrations.
Qualifications & Experience
- Bachelor's degree in Computer Science, Software Engineering, or equivalent experience.
- 5+ years' experience as a backend developer, with a strong portfolio of delivered projects.
- Proficiency in one or more backend languages/frameworks: Java, C#, , Python, or Go.
- Strong experience with databases (SQL & NoSQL) and data modeling.
- Experience with API design (REST, GraphQL) and microservices architecture.
- Solid understanding of cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
- Familiarity with version control (Git), Agile methodologies, and test automation.
- Excellent problem-solving and debugging skills.
Key Skills
- Backend development (Java, , Python, or similar)
- API & Microservices
- SQL & NoSQL databases
- Cloud platforms (AWS, Azure, GCP)
- CI/CD & DevOps practices
- Strong collaboration and communication
Job Type: Temporary
Contract length: 12 months
Pay: R850,00 per hour
Expected hours: 40 per week
Work Location: Remote
Be The First To Know
About the latest Java kotlin Jobs in South Africa !
Senior Backend Developer
Posted today
Job Viewed
Job Description
We are looking for an experienced Senior Backend Developer to join a global banking technology team in Málaga, Spain. This role focuses on the design, development, and optimisation of backend solutions using Banksphere (BKS) and Spring Boot microservices architecture.
You will be responsible for maintaining existing BKS applications, supporting their migration to modern Spring Boot frameworks, and ensuring software quality, performance, and security. This position is ideal for a backend developer who thrives in complex environments, enjoys collaborating on technical design, and wants to play a key role in digital transformation projects within Corporate & Investment Banking.
Key Responsibilities- Design and develop backend solutions under Banksphere and Spring Boot architectures.
- Carry out corrective and evolutionary development in existing BKS applications.
- Participate in the refactoring and migration of legacy BKS code to Spring Boot.
- Contribute to technical solution design in line with corporate architecture frameworks.
- Implement software quality and security controls, ensuring compliance with standards.
- Support Agile development methodologies, actively participating in ceremonies.
- Collaborate on the optimisation of development processes to improve efficiency and scalability.
- Manage application configuration and deployment through CI/CD pipelines.
Qualifications and Experience
Required:
- Proven experience in backend application development using Banksphere (BKS) and Spring Boot.
- Strong knowledge of Java (Java 17 preferred).
- Familiarity with CI/CD pipelines, configuration, and deployment practices.
- Knowledge of microservices architecture and integration.
- Experience with Oracle databases and version control systems (GitHub).
- Agile methodology experience.
- Strong English communication skills.
Preferred:
- Familiarity with Spring Cloud, OpenAPI, Kafka, and functional/reactive programming.
- Knowledge of OpenShift/Kubernetes environments.
- Understanding of design patterns, data structures, and testing practices (Sonar, UrbanCode).
- Domain knowledge of cash products (payments, balances, transactions).
- Interest in emerging technologies and programming languages.
Other Requirements:
- Willingness to relocate to Málaga, Spain.
Intermediate Backend Developer
Posted today
Job Viewed
Job Description
Job Title:
Intermediate Backend Developer (C# .NET)
Location:
Hybrid (3 days in, 2 days remote), Cape Town
Working Hours:
40 hours per week according to company flexi-time policy
Experience:
Minimum 3 years of experience in back-end web development
Educational Requirement:
Degree in Computer Science, Information Systems, or Related Field
Join Bitcube: Where Design Meets Functionality
Bitcube is on the lookout for a skilled Intermediate Backend Developer with expertise in C# and .NET. This role is perfect for someone who thrives in creating robust backend solutions and has a strong grasp of relational databases.
Role Overview:
- Develop and maintain scalable and efficient backend services using C# and the .NET framework.
- Design, implement, and maintain relational databases, ensuring integrity, performance, and security.
- Collaborate with frontend developers and project managers to integrate backend services with web and mobile applications.
What We Offer:
- An opportunity to work with a forward-thinking team on exciting projects in a dynamic environment.
- A culture that values creativity, innovation, and continuous learning.
- Flexitime to accommodate personal needs and work-life balance.
- Competitive salary and comprehensive benefits package.
Key Requirements:
- A Bachelor's degree in Computer Science, Software Engineering, or a related field.
- At least 3 years of professional experience in backend development with a strong focus on C# and .NET technologies.
- Experience with ORMs like Sequelize is beneficial.
- Strong experience in writing SQL queries and managing relational databases.
- Proficiency in developing, testing, and debugging backend applications.
- Proven experience with the principles of RESTful API design.
- Excellent problem-solving skills and the ability to work under tight deadlines.
- Good communication skills, capable of working effectively in a collaborative team environment.
Join Bitcube as an Intermediate Backend Developer and be part of a team that is revolutionising the way businesses interact with technology. We are eager to welcome a backend specialist who is passionate about delivering exceptional solutions and ready to take their career to the next level.
This position is open to people with disabilities.
Send your cover letter and CV to
Mid level backend developer
Posted today
Job Viewed
Job Description
TransUnion's Job Applicant Privacy Notice
What We'll Bring
At TransUnion, we strive to build an environment where our associates are in the driver's seat of their professional development, while having access to help along the way. We encourage everyone to pursue passions and take ownership of their careers. With the support of colleagues and mentors, our associates are given the tools needed to get where they want to go. Regardless of job titles, our associates have the opportunity to learn new things and be a leader every day.
Come be a part of our team – you'll work with great people, pioneering products and cutting-edge technology.
We're looking for a talented and proactive Mid-Level Backend PHP Developer to join our growing engineering team. You'll be responsible for building, maintaining, and improving scalable web applications using modern PHP (Laravel or similar frameworks), working closely with frontend developers, product managers, and QA teams to deliver high-quality solutions.
This role is ideal for someone who enjoys solving complex problems, writing clean code, and continuously learning
What You'll Bring
- 3+ years of professional PHP development experience.
- Strong understanding of object-oriented programming and MVC architecture.
- Solid experience with Laravel or other modern PHP frameworks.
- Proficient in MySQL or similar relational databases (query optimization, schema design, migrations).
- Experience with Git and collaborative version control workflows.
- Working knowledge of REST APIs, JSON and XML.
- Familiarity with unit and feature testing in PHP.
- Clear communication skills and the ability to work both independently and as part of a team.
- Experience with Redis, RabbitMQ, or similar queues/caches.
- Exposure to Docker or containerized development environments.
- Basic understanding of frontend technologies like or React.
- Familiarity with CI/CD pipelines and automated deployments.
- Experience integrating with financial APIs or working with secure data is a plus.
Impact You'll Make
- Design, build, and maintain RESTful APIs and backend services in PHP (Laravel preferred).
- Collaborate with frontend developers to support seamless integrations across the stack.
- Write clean, maintainable, and testable code following best practices and coding standards.
- Design and manage MySQL databases, ensuring efficient schema design and performant queries.
- Optimize application performance, identify bottlenecks, and propose scalable solutions.
- Integrate with third-party APIs and external data providers.
- Participate in code reviews and contribute to team learning and improvements.
- Work with DevOps to assist in deployment pipelines, environments, and version control.
- Assist with troubleshooting, debugging, and support across environments.
For positions based in South Africa, preference will be given to suitably qualified candidates from designated groups in line with the company's Employment Equity plan and targets.
Should you have not heard from us within 3 weeks from applying, please regard your application as unsuccessful.
Please note it is a requirement of the Global Capability Centre Africa that you reside in a home that is fibre ready; and has space for you to be able to work comfortably and confidentially on a day-to-day basis for the purpose of your proposed employment. You can be based anywhere in South Africa that has fibre, but will not be able to work in a location outside of South Africa.
A Minimum of a 100 Meg Fibre line is required, should you be successful, you will need to upgrade your line or install fibre in order to work effectively.
Please note that being a credit bureau, some positions require a clear credit record.
This is a remote position which may require occasional in-person attendance at work-related events at the discretion of management.
TransUnion Job Title
Assoc Engineer, Web Development