1,141 Java Developer jobs in South Africa

Java Developer

Gauteng, Gauteng Discovery Limited

Posted today

Job Viewed

Tap Again To Close

Job Description

Join to apply for the Java Developer role at Discovery Limited

About Discovery

Discovery’s core purpose is to make people healthier and to enhance and protect their lives. We seek out and invest in exceptional individuals who understand and support our core purpose, and whose own values align with those of Discovery. Our fast-paced and dynamic environment enables smart, selfdriven people to be their best. As global thought leaders, Discovery is passionate about innovating in order to not only achieve financial success, but to ignite positive and meaningful change within our society.

Discovery – Health Systems (DHS)

Java Developer (Intermediate)

About Discovery Health Systems (DHS)

The Discovery Health Systems (DHS) is a world class software development house that enables the Discovery Health Business to use digital transformation as a competitive advantage. It focuses on rapid quality software delivery. Innovation and excellence are key attributes to all our initiatives. The skills and expertise in the team allows a diverse product development on all strategic, tactical and operational changes. Our environment is fast-paced and demands energy, drive, enthusiasm, ownership and creativity, but it rewards with an extremely fulfilling and stimulating environment that actively supports career growth and development.

Key Purpose

To join our Enterprise Architecture team (System Architects, Enterprise Architects, Developers) with the responsibility of understanding the overall business needs and the requirements, designing the system solution using various approaches and technologies and implementing the designed solution in the system with high quality source codes.

The Java Developer (Intermediate) will support the projects throughout the project lifecycle, including requirements, design, implementation, release and post release support.

The Java Developer in the Enterprise Architecture area will technically support and maintain the deployed applications on dev, test and production environments.

Areas of responsibility may include but not limited to

  • The system development life cycle and involvement in each stage the defined system development tools, processes and workflows
  • Part of the team in distinguishing between business, functional and non-functional requirements and how to implement them
  • Delivery of high quality source code and the technologies used and the systems components structure
  • Develop, test, and maintain the deployed application software with high quality
  • Analyse, maintain and enhance existing application and troubleshoot issues with efficiency
  • Perform accurate development estimation

Personal Attributes and Skills

  • Software release management
  • Solution Design and Implementation
  • Software testing and Test Driven development
  • Software deployment and maintenance
  • Change control
  • Time management and prioritization
  • Analytical and problem solving skills
  • Self-starter who takes ownership, is accountable, and is able to work under minimum supervision
  • Excellent written and verbal communication skills
  • Can help with quality assurance and provide comments

Education and Experience

  • BSc Computer Science or equivalent 3-year IT qualification
  • 3+ source code Java (version 8) development experience (backend)
  • Deep understanding of the SpringBoot Framework, Spring Batch, SprinBoot, SpringData, Spring Actuator
  • WebLogic, JBoss Application Server experience
  • Presentation layer development (JSP, JavaScript, Angular 6, JQuery)
  • SOAP, REST, XML, XSLT, Web Services experience, Micro Services
  • GitLab CI/CD experience
  • JMS, Tibco EMS experience
  • Experience with DevOps (Atlassian Suite) and Linux (L5, LVS, Apache)
  • Experience with containerization virtual systems (Kubernetes, Docker)
  • Experience with Dynatrace, Grafana, OpenSearch
  • Application Load Testing Tools
  • Application Security Vulnerabilities Tools
  • Exposure to an agile methodology driven environment
  • Experience in the delivery and deployment of projects within the SDLC within a high pressure complex environment

EMPLOYMENT EQUITY

The Company’s approved Employment Equity Plan and Targets will be considered as part of the recruitment process. As an Equal Opportunities employer, we actively encourage and welcome people with various disabilities to apply.

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

Java Developer

Gauteng, Gauteng Reverside

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

Reverside is an established IT services provider specializing in delivering high-quality Software Development, IT Resourcing, Digital Transformation, and Systems Support solutions. We are always looking for skilled professionals to join our growing team and contribute to innovative technology projects across various industries.

We are seeking skilled and experienced Intermediate - Senior Java Developers to join our dynamic team. Developers will be assigned to support and enhance the capacity of existing development teams. Each team will define its specific project requirements. This is expected for the duration of the contract.

Developers Expertise:
  • Core Technologies: Java EE and Spring Framework (including Spring Boot, Spring Data, Spring Security).
  • Database: PostgreSQL, with strong capabilities in schema design, performance tuning, and query optimization.
  • Version Control: Proficient in Git, including branching strategies, merge request reviews, and maintaining high coding standards.
  • Development Practices: Agile methodologies, CI/CD pipelines, automated testing, and peer code reviews.
  • Architecture & Integration: Experience working with microservices, RESTful APIs, and designing scalable, secure systems.
  • SDLC & Governance: Familiarity with the full Software Development Life Cycle (SDLC), including change/release management, IT governance, audit compliance, and risk mitigation processes.
Responsibilities:
  • Improving operational efficiency and recommending cost-effective, innovative solutions.
  • Delivering high-quality service by resolving queries promptly and effectively.
  • Collaborating with stakeholders (end-users, SMEs, project managers, and senior staff) to understand business needs and contribute to solution design.
  • Participating in all phases of the SDLC – from requirements gathering, design, and coding to testing, deployment, and support.
  • Coding, compiling, testing, and deploying applications in line with best practices, coding standards, and SDLC requirements.
  • Ensuring compliance with IT governance, audit standards, and change/release management policies.
  • Identifying, assessing, and mitigating risks throughout the development lifecycle.
  • Producing and maintaining technical specifications and system architecture documentation.
  • Reducing downtime and defects through proactive system monitoring, performance analysis, and root cause resolution.
  • Ensuring high system availability through structured incident tracking and preventative measures.
  • Developing and enhancing technical and business competencies through ongoing self-learning.
  • Engaging with business units to identify IT opportunities and deliver timely, relevant solutions.
  • Mentoring fellow developers, providing technical support, and supervising junior team members where applicable.
Qualifications And Experience:
  • Minimum: B.Comm, B.Eng, BSC Eng, BSC Informatics or related degree.
  • 5 years + experience in programming and system design.
  • Familiar with one or more programming languages as appropriate for the specific requirements of the department related to the field.
  • System Design experience advantageous.

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

Java Developer

Sandton, Gauteng Discovery

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

Discovery – Health Systems (DHS)

Java Developer (Intermediate)

Overview

About Discovery

Discovery’s core purpose is to make people healthier and to enhance and protect their lives. We seek out and invest in exceptional individuals who understand and support our core purpose, and whose own values align with those of Discovery. Our fast-paced and dynamic environment enables smart, selfdriven people to be their best. As global thought leaders, Discovery is passionate about innovating in order to not only achieve financial success, but to ignite positive and meaningful change within our society.

About Discovery Health Systems (DHS)

The Discovery Health Systems (DHS) is a world class software development house that enables the Discovery Health Business to use digital transformation as a competitive advantage. It focuses on rapid quality software delivery. Innovation and excellence are key attributes to all our initiatives. The skills and expertise in the team allows a diverse product development on all strategic, tactical and operational changes. Our environment is fast-paced and demands energy, drive, enthusiasm, ownership and creativity, but it rewards with an extremely fulfilling and stimulating environment that actively supports career growth and development.

Key Purpose

To join our Enterprise Architecture team (System Architects, Enterprise Architects, Developers) with the responsibility of understanding the overall business needs and the requirements, designing the system solution using various approaches and technologies and implementing the designed solution in the system with high quality source codes.

The Java Developer (Intermediate) will support the projects throughout the project lifecycle, including requirements, design, implementation, release and post release support.

The Java Developer in the Enterprise Architecture area will technically support and maintain the deployed applications on dev, test and production environments.

Areas of responsibility
  • The system development life cycle and involvement in each stage the defined system development tools, processes and workflows
  • Part of the team in distinguishing between business, functional and non-functional requirements and how to implement them
  • Delivery of high quality source code and the technologies used and the systems components structure
  • Develop, test, and maintain the deployed application software with high quality
  • Analyse, maintain and enhance existing application and troubleshoot issues with efficiency
  • Perform accurate development estimation
Personal Attributes and Skills
  • Software release management
  • Solution Design and Implementation
  • Software testing and Test Driven development
  • Software deployment and maintenance
  • Change control
  • Time management and prioritization
  • Analytical and problem solving skills
  • Self-starter who takes ownership, is accountable, and is able to work under minimum supervision
  • Excellent written and verbal communication skills
  • Can help with quality assurance and provide comments
Education and Experience
  • BSc Computer Science or equivalent 3-year IT qualification
  • 3+ source code Java (version 8) development experience (backend)
  • Deep understanding of the SpringBoot Framework, Spring Batch, SprinBoot, SpringData, Spring Actuator
  • WebLogic, JBoss Application Server experience
  • Presentation layer development (JSP, JavaScript, Angular 6, JQuery)
  • SOAP, REST, XML, XSLT, Web Services experience, Micro Services
  • GitLab CI/CD experience
  • JMS, Tibco EMS experience
  • Experience with DevOps (Atlassian Suite) and Linux (L5, LVS, Apache)
  • Experience with containerization virtual systems (Kubernetes, Docker)
  • Experience with Dynatrace, Grafana, OpenSearch
  • Application Load Testing Tools
  • Application Security Vulnerabilities Tools
  • Exposure to an agile methodology driven environment
  • Experience in the delivery and deployment of projects within the SDLC within a high pressure complex environment

EMPLOYMENT EQUITY: The Company’s approved Employment Equity Plan and Targets will be considered as part of the recruitment process. As an Equal Opportunities employer, we actively encourage and welcome people with various disabilities to apply.

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

Java Developer

Stellenbosch, Western Cape The Legends Agency

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

Overview

Our client isseeking a talented Java Developer to join a growing, highly motivated software development team. You'll be involved in the SDLC from requirements gathering through to product delivery, offering ample opportunities to demonstrate your technical skills and contribute meaningfully to team and client outcomes.

Technology Stack

Technology Stack

The companyworks with a modern and diverse technology stack to build and maintain high-quality solutions, including:

  • Languages & Frameworks : Java and Groovy, with Micronaut and Spring Boot as primary application frameworks
  • Persistence : Gorm and Hibernate with MySQL as the primary database
  • User Interface : Vaadin for web-based interfaces
  • Workflow & Microservices : Activiti for workflow management, Micronaut and JAX-RS for microservices
  • Security & Messaging : Apache Shiro for security and Apache ActiveMQ Artemis for queue processing
  • Additional Tools : MongoDB (document storage), Jasper Reports (reporting), Apache Velocity (templating), SWAGGER (API documentation)
  • Dev Environment : Agile Kanban methodology, Jenkins (CI/CD), IntelliJ (IDE), Git (Bitbucket), Gradle (build tool)
Requirements

6+ years of relevant software development experience

A self-starter who can work independently and take initiative

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

Java Developer

Sandton, Gauteng Discovery Limited

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

Select how often (in days) to receive an alert:

Business Unit: Discovery Health

Function: Information Technology

Date: 1 Oct 2025

Discovery – Health Systems (DHS)

About Discovery

Discovery’s core purpose is to make people healthier and to enhance and protect their lives. We seek out and invest in exceptional individuals who understand and support our core purpose, and whose own values align with those of Discovery. Our fast-paced and dynamic environment enables smart, selfdriven people to be their best. As global thought leaders, Discovery is passionate about innovating in order to not only achieve financial success, but to ignite positive and meaningful change within our society.

About Discovery Health Systems (DHS)

The Discovery Health Systems (DHS) is a world class software development house that enables the Discovery Health Business to use digital transformation as a competitive advantage. It focuses on rapid quality software delivery. Innovation and excellence are key attributes to all our initiatives. The skills and expertise in the team allows a diverse product development on all strategic, tactical and operational changes. Our environment is fast-paced and demands energy, drive, enthusiasm, ownership and creativity, but it rewards with an extremely fulfilling and stimulating environment that actively supports career growth and development.

Key Purpose

To join our Enterprise Architecture team (System Architects, Enterprise Architects, Developers) with the responsibility of understanding the overall business needs and the requirements, designing the system solution using various approaches and technologies and implementing the designed solution in the system with high quality source codes.

The Java Developer (Intermediate) will support the projects throughout the project lifecycle, including requirements, design, implementation, release and post release support.

The Java Developer in the Enterprise Architecture area will technically support and maintain the deployed applications on dev, test and production environments.

Areas of responsibility may include but not limited to
  • The system development life cycle and involvement in each stage the defined system development tools, processes and workflows
  • Part of the team in distinguishing between business, functional and non-functional requirements and how to implement them
  • Delivery of high quality source code and the technologies used and the systems components structure
  • Develop, test, and maintain the deployed application software with high quality
  • Analyse, maintain and enhance existing application and troubleshoot issues with efficiency
Personal Attributes and Skills
  • Software release management
  • Solution Design and Implementation
  • Software testing and Test Driven development
  • Software deployment and maintenance
  • Change control
  • Time management and prioritization
  • Analytical and problem solving skills
  • Self-starter who takes ownership, is accountable, and is able to work under minimum supervision
  • Excellent written and verbal communication skills
  • Can help with quality assurance and provide comments
Education and Experience
  • BSc Computer Science or equivalent 3-year IT qualification
  • Deep understanding of the SpringBoot Framework, Spring Batch, SprinBoot, SpringData, Spring Actuator
  • JMS, Tibco EMS experience
  • Experience with DevOps (Atlassian Suite) and Linux (L5, LVS, Apache)
  • Experience with containerization virtual systems (Kubernetes, Docker)
  • Experience with Dynatrace, Grafana, OpenSearch
  • Application Load Testing Tools
  • Application Security Vulnerabilities Tools
  • Exposure to an agile methodology driven environment
  • Experience in the delivery and deployment of projects within the SDLC within a high pressure complex environment

EMPLOYMENT EQUITY

The Company’s approved Employment Equity Plan and Targets will be considered as part of the recruitment process. As an Equal Opportunities employer, we actively encourage and welcome people with various disabilities to apply.

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

Java Developer

Cape Town, Western Cape iLaunch (Pty) Ltd

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

Job Description

Our Client, a leading Financial Services Client, requires a Java Developer to join their team on a permanent basis.

  • Produce quality software
  • Assist with the deployment and monitoring of the developed systems
  • Provide production support
  • 4 years’ experience within application development in Java
  • 3 years' experience in J2EE
  • Practical experience with Java Server Pages, Servlets, Stateless Session Beans, JDBC, Java Messaging Service
  • Scaled Agile Framework will be advantageous
  • Relational Database experience
  • Experience with RCP development will be an advantage
  • Life insurance financial applications will be recommended
Package & Remuneration

Salary Market Related

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

Java Developer

Cape Town, Western Cape Communicate IT

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

Java Developer Position

Reference: CTI -Chels-1

My client is on the lookout for exceptional Java Developers to join their innovative and dynamic organization. If you live and breathe Java, possess a passion for coding, and have a knack for problem-solving, then this is the opportunity you've been waiting for!

Duties & Responsibilities

Requirements:

  1. A minimum of 5+ years proficiency in Java programming language
  2. Degree in Computer science or equivalent qualification in IT
  3. Experience with Java frameworks, such as Spring or Hibernate
  4. Familiarity with database systems, such as MySQL or Oracle
  5. Knowledge of web development technologies, including HTML, CSS, and JavaScript
  6. Ability to work collaboratively in a team environment
  7. Excellent problem-solving and analytical skills
  8. Strong communication and interpersonal skills

If you are ready to take your Java skills to the next level and be part of a top-notch development team, then don't miss this opportunity. Show us your coding prowess and send your resume and portfolio. Be sure to include examples of your Java projects that demonstrate your technical expertise.

Contact Chelsea Fisher on or , quoting the Ref: CTI .

Package & Remuneration

R 800 000 - R 1 000 000 - Annually

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

About the latest Java developer Jobs in South Africa !

JAVA Developer

Johannesburg, Gauteng Psybergate (Pty) Ltd

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

Reference: PR -RN-1

Psybergate is an IT company that builds bespoke software solutions and provides highly skilled resources to its clients. We are looking for a Senior JAVA Developer to join our financial services client based in Johannesburg for a 6-months contract role.

Duties & Responsibilities

What you will be doing:

  • Apply critical thinking, design thinking, and problem-solving skills in an agile team environment to solve technical problems (Front End, Back End OR Middleware) with high-quality solutions.
  • Contribute to all phases of the development lifecycle.
  • Evaluate analysis, problem definition, business requirements, and solution development & provide recommendations to enable the operational feasibility of solutions.
  • Quickly produce well-organized, optimized, and documented source code to deliver technical solutions.
  • Ensure designs & solutions support the technical organization principles of self-service, repeatability, testability, scalability & resilience.
  • Apply general design patterns and paradigms to deliver technical solutions.
  • Support the development of CI / CD Pipelines (authoring & supporting CI/CD pipelines in Jenkins / similar tools and deploying to multi-site Kubernetes environments).
  • Use & configure modern observability techniques leveraging e.g. aggregated logging via ELK stack, metrics via Grafana / NewRelic.
  • Automate tasks through appropriate tools and scripting e.g. Jenkins, Docker, Ansible, Kubernetes.
  • Debug existing source code and polish feature sets.
  • Work with integrated teams and other developers to improve and evolve technical products and services.
  • Align all application development & development process to Group Architecture & Infrastructure guidelines.

What we are looking for:

  • Completed IT / BSc degree or other related fields.
  • 3 years' development experience.
  • Experience working in an agile environment.
  • Solid understanding of Object-Oriented Design and ability to properly apply general design patterns and paradigms.
  • Experience with test-driven development and domain-driven design.
  • Solid understanding of messaging protocols and web services like SOAP and REST.
  • Experience with open-source relational databases.
  • Experience with CI / CD tools (like Jenkins, Bamboo, TFS, Azure Devops) and Artifact Management (preferably Nexus).
  • Ability to create and maintain sophisticated CI / CD pipelines.

Familiar with Containerisation technologies like:

  • Docker & or orchestrators like Kubernetes.
  • Java 8.
  • Databases (PostgreSQL).
  • Jira.
  • Confluence.
  • GitHub.
  • Springboot.
  • Maven.
  • Junit.
  • Messaging (MQ / Kafka).

Please note that if you do not hear from us within 3 weeks, consider your application unsuccessful. Most of our positions are remote; however, candidates should be residing within traveling distance as the circumstances of the opportunity can change.

Package & Remuneration

Monthly

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

Java Developer

Johannesburg, Gauteng Network IT

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

Java Developer

Reference: NWA -Njabu-3

Looking for a Java Developer to join an exciting team of Developers who have a strong passion for development!

Duties & Responsibilities

A continuously growing company is looking for a Java Developer to join their successful team providing software solutions, to design, develop, and implement solutions to meet business requirements following the specifications provided.

Job Experience & Skills Required:
  • At least 5 years of development experience
  • Tertiary Qualification (Advantageous)
  • Hibernate
  • Spring, or NetBeans, or Maven, or Eclipse (advantageous)
  • WebSphere
  • JavaScript, CSS, HTML
  • Cloud experience - Azure or AWS

If you are interested in this opportunity, please apply directly. For more IT jobs, please visit If you wish to send your CV via email, forward your CV to and copy the reference number in brackets in the subject line of your e-mail.

If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other opportunities that appear for which you might be more suitable.

We also invite you to contact us to discuss your next career move in IT! Njabulo Ndzimande on , IT Recruitment Consultant.

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

Java Developer

Midrand, Gauteng Cruze Control Technologies

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

Java Developer Opportunity in the Automotive Industry

Develop systems solutions in line with quality and delivery requirements.

Duties & Responsibilities
  • Review and present proposed system solution to IT Project Manager / Leader and User Management or System owner.
  • Preparation of system/technical documentation (as per ISO standards).
  • Meet with end users and gather requirements.
  • Facilitate daily stand-ups.
  • Ability and willingness to coach and give training to fellow colleagues and users when required.
  • User training.
  • Compiling of user and operational manuals.
  • Users sign off.
  • Coordination between development and support environments.
  • Assisting with the business case.
  • Planning and monitoring.
  • Requirement’s organisation.
  • Translating and simplifying requirements.
  • Requirements management and communication.
  • Requirement’s analysis.
Desired Experience & Qualification
  • 5 years’ experience in relevant programming language.
  • Over 5 years’ experience as a Java Developer.
  • Tertiary qualification.
  • Automotive industry experience.
  • J2EE.
  • JDBC.
  • JUnit.
  • JPQL.
  • Jenkins.
  • Maven.
  • Gradle.
  • AWS Cloud.
#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 Developer Jobs