10,889 Java jobs in South Africa

Java Software Engineer (Java Juggler)

Cape Town, Western Cape Land Surveyors United

Posted 11 days ago

Job Viewed

Tap Again To Close

Job Description

Overview

Communicate Recruitment - Cape Town, Western Cape

Our client is dedicated to equipping you with top-notch tools and resources to conjure up software solutions that truly shine. Youll tackle real-world puzzles with their premier business automation platform. Picture yourself working with the latest and greatest, from mobile apps and GIS mapping to hardware provisioning and mobile money marvels—this is where imagination meets innovation!

Qualifications
  • Minimum 3 years of hands-on Java juggling experience
  • Proficiency in Spring/Spring.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Java Software Engineer

Johannesburg, Gauteng Smart4 Energy

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

We’re seeking a hands-on Engineer with strong experience in Banking (excluding Insurance) and proven expertise in Collections, Debit Orders, and Payment systems. The ideal candidate will combine solid technical capability with practical, end-to-end delivery experience in financial environments.

Key Experience & Technical Skills

  • Industry Experience: Banking (not Insurance)
  • Core Expertise: Collections, Debit Orders, and Payments
  • Technical Stack: Java 8 & 17, Spring Boot, Oracle 19c (PL/SQL), Microsoft SQL
  • Preferred Experience:
  • Mainframe background (preferred but not essential)
  • Strong preference for Azure Cloud
  • Experience with IBM VS / COBOL II Programming advantageous

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Engineer (Java)

Cape Town, Western Cape Takealot Online Ltd.

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

Get AI-powered advice on this job and more exclusive features.

Takealot Fufilment Solutions (TFS) , is a new servicing offering which has been spun off from Takealot.com - South Africa's leading online retailer. We are creating a new team and are looking for highly talented Software Engineers to join our newly formed Fulfilment Engineering team.

We are an energetic team that is fully responsible for all the systems required to support the Takealot Fulfilment Solutions capabilities as well as the unique challenges that come with orchestrating order fulfilment across distribution centers and logistics operations. We have adopted a microservices architecture to both isolate our logic and to enable scale. We follow REST architecture primarily but do use event-driven architecture where applicable.

Think you've been challenged before? Think again!

Scale
  • Scale : 4 million happy shoppers shop online on takealot.com. Client facing as we facilitate deliveries for multiple businesses.
Learn
  • Learn : We work with the best of the best, and then some. Code alongside industry leaders and upskill in record time.
Grow
  • Grow : Expand your career in the fast-growing Takealot Group: takealot.com, Mr D, & Takealot Fulfilment Solutions (TFS). Help us build out our new B2C and C2C Systems. We like to promote from within: Here's your chance.

This position reports to the Software Engineering Manager of the Fulfilment Orchestration Team.

Your mission, should you choose to accept it
  • Developing and optimizing systems to manage order fulfilment throughout South Africa
  • Working with business to improve processes to allow for more efficient deliveries, operations, and improved customer experience.
  • Researching and defining solutions across the fulfilment domain.
  • Working predominantly on open source platforms
  • End-to-end ownership of solutions
Attributes required
  • Solid communication skills
  • Proactive
  • Ability to adapt to change
  • Problem-solver
  • Solutions-oriented
  • Willing to learn as well as teach others
Our Tech Stack
  • Java
  • Spring Framework
  • Angular & React
  • Postgres
  • Google Pubsub
  • Google Cloud
  • Graphite and Grafana
  • Git
  • Google Big Query
  • Flyway
Qualifications & Experience
  • Degree in Computer Science or a similar qualification
  • At least 3 years of experience writing robust, efficient production code
  • Must have experience with SQL database systems.
  • Nice to have experience with Kubernetes systems ideally in GCP.
  • Experience with development in a Linux environment
  • Proficient in languages such as Java, Scala, Angular, React, Python, or C# - we are keen to help you learn through the gaps.
  • Open to diversifying language skill set
  • In the event that you do not have a Bachelor's Degree or an Advanced Diploma, an equivalent experience requirement must be met
  • Solid understanding of RESTful API design and integration is preferred
  • Nice to have familiarity with monitoring and logging tools (Prometheus, Grafana, ELK stack).
Like what you see?

If you meet the above you are an Extraordinary Mind. Apply today!

Takealot is an Equal Opportunity Employer. Applicants from the previously disadvantaged groups and people with disabilities will be given preference.

Seniority level
  • Director
Employment type
  • Full-time
Job function
  • Engineering and Information Technology
  • Retail

Referrals increase your chances of interviewing at takealot.com by 2x

Get notified about new Software Engineer jobs in Cape Town, Western Cape, South Africa.

City of Cape Town, Western Cape, South Africa 2 weeks ago

Cape Town, Western Cape, South Africa 2 weeks ago

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Engineer - Java

Pretoria, Gauteng Agile Bridge

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

Overview

We are looking for a skilled Java Developer to join our team. You will play a key role in designing, developing, and maintaining scalable software solutions. Working closely with cross-functional teams, you will be responsible for writing clean, efficient, and testable code while contributing to system architecture and performance improvements.

Responsibilities
  • Design, develop, and maintain Java-based applications.
  • Write clean, efficient, and maintainable code following best practices.
  • Collaborate with product owners, designers, and other engineers to deliver high-quality features.
  • Debug, troubleshoot, and resolve software defects.
  • Participate in code reviews to ensure code quality and knowledge sharing.
  • Implement unit tests and contribute to automated testing strategies.
  • Stay up to date with emerging Java technologies and frameworks.
Qualifications
  • Bachelor’s degree in Computer Science, Information Systems, or a related field (or equivalent experience).
  • Proven experience as a Java Developer or Software Engineer.
  • Strong understanding of Java SE/EE, object-oriented programming, and design patterns.
  • Experience with Spring / Spring Boot frameworks.
  • Familiarity with RESTful APIs and microservices architecture.
  • Working knowledge of relational databases (e.g., MySQL, PostgreSQL, SQL Server).
  • Experience with version control systems (Git, Azure DevOps, or similar).
  • Strong problem-solving skills and attention to detail.
  • Ability to work in an Agile development environment.
Nice to Have
  • Experience with cloud platforms (Azure, AWS, or GCP).
  • Familiarity with containerization tools (Docker, Kubernetes).
  • Exposure to frontend frameworks (Angular, React, or Vue) is a bonus.
  • Knowledge of CI/CD pipelines and automated deployment.
What We Offer
  • An opportunity to work on impactful projects with a passionate team.
  • Flexible working arrangements and a collaborative environment.
  • Continuous learning and development opportunities.
  • Competitive compensation and benefits package.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Java Software Engineer

Western Cape, Western Cape Pure Placements (PTY) LTD

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

workfromhome

Java/Springboot Engineer - This is a pure back-end role. Location: Cape Town – Hybrid - Applications will only be considered from within the Cape Town area.

Our client, a leader in global payment solutions, is looking for a passionate Intermediate or Senior Java Software Engineer to join their dynamic team. Here’s your chance to work on cutting‑edge technology while making an impact on the fintech landscape.

Ideal Candidate:

We are looking for a highly skilled and detail‑oriented Senior Software Engineer who thrives in complex, high‑stakes environments. Our engineering team consists of deep technical experts, as a result, our codebase is sophisticated, meticulously designed, and optimized for reliability—running mission‑critical banking applications with an exceptional track record.

What’s in It for You?
  • Hybrid working – 2 days in office
  • Competitive market‑related salary.
  • 25 days annual leave
  • Medical aid contributions
  • Pension find and wellness programs
  • Upskilling and training support
  • Opportunity to work with state‑of‑the‑art tools and methodologies.
  • Engage with a team of experts who thrive on collaboration and innovation.
  • Gain insights into the global fintech and payment ecosystems.
  • Career growth and learning opportunities in an ever‑evolving industry.
What You’ll Do
  • Design and develop robust software solutions that follows SOLID principles
  • Create detailed technical specifications from business requirements.
  • Troubleshoot, test, and debug your creations to deliver seamless performance.
  • Ensure effective version control and maintain high coding standards.
  • Collaborate across teams to drive innovative solutions and share knowledge.
  • Contribute to internal knowledge bases and uphold excellent documentation standards.
What We’re Looking For
  • Experience : 8+ years in Java/Springboot software development.
  • Education : Degree in ITS, Engineering, Computer Science, or related field.
  • Skills :
    • Proficiency in Java and Spring Boot.
    • Understanding of microservices architecture and Agile methodologies.
    • Product lifecycle management and automated testing techniques.
    • Strong strategic and systemic thinking.
    • Great interpersonal and teamwork skills.
    • Bonus Points for:
    • Postilion experience
    • Experience in Kubernetes, Docker, Azure, AWS or GCP.
    • Experience writing OAS files and ASCIIDocs.
    • Knowledge of fintech, banking, or merchant retail industries.
    • Financial and business management insights.
Tools You’ll Master
  • Java
  • Spring Boot Framework
  • Modern testing tools and methodologies
  • Collaborative platforms for Agile development
Join a Team That Values
  • Creativity, innovation, and solution‑oriented thinking.
  • A balance of independence and teamwork.
  • A proactive approach to communication and problem‑solving.

Ready to make a difference? Apply today and take a step towards shaping the future of payments!

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Java Software Engineer

Gauteng, Gauteng Retro Rabbit / Smartek21

Posted 9 days ago

Job Viewed

Tap Again To Close

Job Description

workfromhome

Overview

Talent Lead at one of Africa's coolest Software companies - Retro Rabbit

We’re looking for an experienced Full Stack Java Developer to join our engineering team in Gauteng. You’ll be responsible for building and maintaining scalable, high-performing solutions that power our clients’ digital platforms.

Responsibilities
  • Design, develop, and maintain full-stack applications using Java and modern front-end technologies
  • Build and optimize RESTful APIs and microservices with Java EE and Spring Boot
  • Develop interactive and responsive front-end components using ES5, ES6, and React JS
  • Design and manage relational databases using PostgreSQL
  • Ensure code quality and maintainability through Git version control, CI/CD pipelines, and code reviews
  • Contribute across the full SDLC, ensuring adherence to IT governance and best practices
  • Collaborate within Agile teams to plan, deliver, and continuously improve software solutions
Qualifications
  • 5+ years of experience in software programming and system design
  • A relevant tertiary qualification such as a BSc in Computer Science, B.Eng or a related degree
  • Proven experience with: Architecture: Microservices and RESTful APIs
  • Solid understanding of the software development lifecycle (SDLC) and IT governance principles
  • Excellent problem-solving, communication, and teamwork skills
Why Join Us
  • Work on high-impact projects that shape enterprise-scale software across industries
  • Be part of a collaborative, forward-thinking engineering culture that values learning and innovation
  • Enjoy a hybrid working model and the flexibility to deliver your best work
  • Access to professional development support, certification opportunities, and internal tech sessions
Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Job function
  • Consulting, Information Technology, and Customer Service
Industries
  • IT Services and IT Consulting, Software Development, and IT System Custom Software Development

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Java Software Engineer

Western Cape, Western Cape Retro Rabbit / Smartek21

Posted 9 days ago

Job Viewed

Tap Again To Close

Job Description

workfromhome

Overview

Talent Lead at one of Africa's coolest Software companies - Retro Rabbit

We’re looking for Intermediate to Senior Java Developers to join our growing engineering team on an exciting new cloud-based project in Stellenbosch. You’ll play a key role in building scalable, high-performance solutions using Java Spring Boot, React JS, and AWS. As part of a collaborative Agile team, you’ll design, develop, and deliver applications that are robust and maintainable while driving innovation in a modern cloud environment.

Responsibilities
  • Design, build, and maintain high-quality applications using Java EE and Spring Boot
  • Implement scalable microservices and RESTful APIs
  • Develop interactive and responsive front-end applications using ES5, ES6, and React JS
  • Design and optimize relational databases using PostgreSQL
  • Contribute to all stages of the SDLC, ensuring code quality and compliance with IT governance standards
  • Deploy, manage, and optimize applications within AWS
  • Collaborate with cross-functional teams in an Agile environment to deliver robust, client-focused solutions
  • Support automation through CI/CD pipelines and Git-based version control
What You Bring
  • 5+ years of experience in software development and system design
  • Bachelor’s degree in B.Eng, BSc Eng, BSc Informatics, or a related field
  • AWS certification or proven hands-on experience with AWS (Lambda, EC2, S3, RDS, etc.)
  • Solid experience with:
  • A strong understanding of clean code principles, unit testing, and agile delivery
  • Excellent collaboration and problem-solving skills
Why Join Us
  • Work on cutting-edge cloud projects that make a real impact
  • Be part of a collaborative, agile culture that values innovation and continuous learning
  • Enjoy flexible hybrid work, modern tooling, and a supportive environment where your ideas matter
  • Access to certification support, mentorship, and ongoing professional development
Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Job function
  • Analyst, Information Technology, and Strategy/Planning
  • Industries: Software Development, IT System Custom Software Development, and IT Services and IT Consulting

Get notified about new Java Software Engineer jobs in Stellenbosch, Western Cape, South Africa.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Java Jobs in South Africa !

Java Software Engineer

Penta Consulting

Posted 11 days ago

Job Viewed

Tap Again To Close

Job Description

workfromhome

Overview

Java Developer - Contract - Cape Town (Hybrid). Penta Consulting are searching for a Java Developer to join the team in Cape Town.

Responsibilities
  • Design, develop, and maintain high-performance Java applications.
  • Build and optimize real-time data streaming solutions using Apache Kafka.
  • Collaborate with cross-functional teams to deliver scalable and reliable systems.
  • Ensure code quality through best practices, testing, and peer reviews.
Qualifications
  • Proven experience as a Java Developer (5+ years preferred).
  • Strong hands-on experience with Kafka (producers, consumers, topics, partitions, streams) .
  • Solid understanding of microservices architecture, APIs, and distributed systems.
  • Knowledge of Spring Boot, Docker, and Kubernetes is advantageous.
  • Strong problem-solving skills and ability to work independently in a hybrid setup.

If this is of interest please share your CV and I will call to discuss.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Java Software Engineer

First Point Group

Posted 11 days ago

Job Viewed

Tap Again To Close

Job Description

workfromhome

Direct message the job poster from First Point Group

I help empower IT leaders build high performance teams across EMEA regions | Recruitment Specialist

Are you a talented Java Developer looking for your next challenge? Our client is actively seeking a Java Developer to support their telecommunications clients. If you're passionate about system design, coding, and innovation, this role is for you!

Budget R600 000 PA - 12 month contract, Remote. Must be based in South Africa

What You'll Do:

  1. System Design: Assist in architectural design, make technical decisions, and code development.
  2. Coding: Perform prescribed coding and review tasks while adhering to coding standards.
  3. Research & Architecture: Identify the best architecture for proposed systems and ensure adherence to development standards.
  4. Software Development: Develop code that meets criteria for software testing and produce software builds for target hardware.
  5. Environment Configuration: Set up the required environment for system development.
  6. Testing: Create integration test specifications, conduct tests, record failures, and produce system integration reports.
  7. Occasional After-Hours Work: Due to the business-critical nature of projects, you may occasionally need to work outside regular hours.

About You:

  1. Experience: Minimum of 5 years of relevant experience.
  2. Education: Grade 12 and IT Degree or Diploma (or equivalent experience).
  3. Skills:
  4. Proficient in Java, especially Java 8 J2EE
  5. Familiarity with J2EE containers and web servers (Payara / Glassfish)
  6. Experience in API development (REST and SOAP)
  7. Knowledge of Spring Boot framework, Apache Camel, and Apache Maven
  8. Working knowledge of Linux operating systems
  9. Thorough understanding of the Software Development Life Cycle
  10. Proficiency in source code management (Git)

Bonus Skills:

  1. Advanced Java: Experience with Java 17 J2EE
  2. Containerization: Experience with Docker and Kubernetes
  3. Testing Frameworks: Experience with JUnit
  4. CI/CD Pipelines: Familiarity with continuous integration and delivery pipelines

This is a fantastic opportunity for a motivated developer to make a significant impact. If you meet the above criteria and are ready for your next career move, we encourage you to apply!

Seniority level

Mid-Senior level

Employment type

Full-time

Job function

Information Technology

Industries

Technology, Information and Media

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Java Software Engineer

Gauteng, Gauteng First Point Group

Posted 11 days ago

Job Viewed

Tap Again To Close

Job Description

workfromhome

Direct message the job poster from First Point Group

I help empower IT leaders build high performance teams across EMEA regions | Recruitment Specialist

Are you a talented Java Developer looking for your next challenge? Our client is actively seeking a Java Developer to support their telecommunications clients. If you're passionate about system design, coding, and innovation, this role is for you!

Budget R600 000 PA - 12 month contract, Remote. Must be based in South Africa

What You'll Do:

  1. System Design: Assist in architectural design, make technical decisions, and code development.
  2. Coding: Perform prescribed coding and review tasks while adhering to coding standards.
  3. Research & Architecture: Identify the best architecture for proposed systems and ensure adherence to development standards.
  4. Software Development: Develop code that meets criteria for software testing and produce software builds for target hardware.
  5. Environment Configuration: Set up the required environment for system development.
  6. Testing: Create integration test specifications, conduct tests, record failures, and produce system integration reports.
  7. Occasional After-Hours Work: Due to the business-critical nature of projects, you may occasionally need to work outside regular hours.

About You:

  1. Experience: Minimum of 5 years of relevant experience.
  2. Education: Grade 12 and IT Degree or Diploma (or equivalent experience).
  3. Skills:
  4. Proficient in Java, especially Java 8 J2EE
  5. Familiarity with J2EE containers and web servers (Payara / Glassfish)
  6. Experience in API development (REST and SOAP)
  7. Knowledge of Spring Boot framework, Apache Camel, and Apache Maven
  8. Working knowledge of Linux operating systems
  9. Thorough understanding of the Software Development Life Cycle
  10. Proficiency in source code management (Git)

Bonus Skills:

  1. Advanced Java: Experience with Java 17 J2EE
  2. Containerization: Experience with Docker and Kubernetes
  3. Testing Frameworks: Experience with JUnit
  4. CI/CD Pipelines: Familiarity with continuous integration and delivery pipelines

This is a fantastic opportunity for a motivated developer to make a significant impact. If you meet the above criteria and are ready for your next career move, we encourage you to apply!

Seniority level

Mid-Senior level

Employment type

Full-time

Job function

Information Technology

Industries

Technology, Information and Media

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Java Jobs