564 Java jobs in Johannesburg

Java Developer

Johannesburg, Gauteng FNB South Africa

Posted today

Job Viewed

Tap Again To Close

Job Description

Overview

Join to apply for the Java Developer role at FNB South Africa .

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

To provide IT expertise and advice in the design, creation, testing and documentation of new and enhanced applications and systems in accordance with agreed framework of programming standards.

Responsibilities
  • Advise on the design, creation, testing and documentation of new and enhanced applications and systems in accordance with the agreed framework of programming standards.
  • Write well designed and efficient code for medium to large applications.
  • Develop, test and maintain high-quality Java applications.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Troubleshoot and debug to optimize performance.
  • Ensure the best possible performance, quality, and responsiveness of applications.
  • Write clean, scalable, and efficient code.
  • Stay updated with the latest industry trends and technologies.
  • Work effectively in an Agile environment (participating in SCRUM), contributing to sprint planning, reviews, and retrospectives.
  • Work in small independent teams.
Qualifications
  • Very proficient in Java and Java EE. Knowledge of other programming languages is advantageous.
  • 5+ years of extensive experience with Java and related technologies.
  • REST API.
  • Experience with frameworks such as Spring Boot, Hibernate and Java EE.
  • Containerization (Docker, Kubernetes, OpenShift, etc.) – understanding; hands-on experience preferred.
  • Domain Driven Design.
  • Integration – Webservices.
  • Bitbucket & Bamboo.
  • Knowledge and exposure to Jboss, Primefaces and EJB (to support legacy applications).
  • PostgreSQL, MS SQL, NoSQL databases.
  • Camunda (a plus).
  • AWS exposure (a plus).
  • Experience with front-end technologies like HTML, CSS, JavaScript, JSF and Angular.
  • Version control (Git) and continuous integration concepts.
  • Strong problem-solving skills and attention to detail; excellent communication and teamwork abilities.
  • Hands-on experience with Agile methodologies (SCRUM) and comfortable working in a fast-paced, iterative development environment.
We Would Love To See Applicants Who Are
  • Very proficient in Java and Java EE. Knowledge of other programming languages is advantageous.
  • Experience in System Design (advantageous).
  • Development methodologies (advantageous).
  • Proficient in Atlassian (e.g., JIRA) software suite (advantageous).
  • Hold a bachelor’s degree in computer science, engineering, or a related field.
  • Proficient in Java and object-oriented programming.
  • Familiar with front-end technologies like HTML, CSS, JavaScript, JSF and Angular.
  • Experience with version control (Git) and CI concepts.
  • Strong problem-solving and teamwork abilities.
  • Hands-on experience with Agile methodologies (SCRUM) and ability to work in a fast-paced, iterative development environment.
Job Details

Take note that applications will not be accepted on the date below; kindly submit applications ahead of the closing date indicated.

Closing date: 17/10/25

All appointments will be made in line with FirstRand Group’s Employment Equity plan. The Bank supports the recruitment and advancement of individuals with disabilities. Candidates may disclose disability information on a voluntary basis; information will be kept confidential unless required by law to disclose to other parties.

Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Job function
  • Engineering and Information Technology
  • Industries: Banking

Referrals increase your chances of interviewing at FNB South Africa.

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 Developer

Johannesburg, Gauteng Wesbank

Posted today

Job Viewed

Tap Again To Close

Job Description

Java Developer page is loaded# Java Developerlocations: Johannesburgtime type: Full timeposted on: Posted Todaytime left to apply: End Date: October 17, 2025 (7 days left to apply)job requisition id: R41353# **Job Description**To provide IT expertise and advice in the design, creation, testing and documentation of new and enhanced applications and systems in accordance with agreed framework of programming standards. To produce logical and technical specifications from functional specifications and to write the code for medium to large applications.Hello future **Java Developer**,Welcome to FNB, the home of the #changeables. We design for the shapeshifters and deliver products and services that make us incredibly proud of people that make it happen.As part of our **P&P Wesbank IT Team**, you will be surrounded by unique talents, diverse minds, and an adaptable environment that lives up to the promise of staying curious. Now’s the time to imagine your potential in a team where experts come together and ignite effective change.**Do you have experience in the following:*** **Java 8 or Java 11 and or Java 17*** **5+ years extensive experience working with Java and related technologies*** **REST API*** Have experience with frameworks such as **Spring Boot, Hibernate and Java EE**.* Containerization (Docker, Kubernetes, OpenShift, etc.) – understanding, prefer hands on experience.* Domain Driven Design* Integration – Webservices* Bitbucket & Bamboo* Knowledge and exposure to Jboss, Primefaces and EJB (this is to help support legacy applications)* PostgreSQL, MS SQL, NoSQL database.* Camunda (be a plus)* AWS exposure (be a plus)**Are you someone who can:*** Advise on the design, creation, testing and documentation of new and enhanced applications and systems in accordance with agreed framework of programming standards.* Write well designed and efficient code for medium to large applications.* Develop, test and maintain high-quality Java applications.* Collaborate with cross-functional teams to define, design, and ship new features.* Troubleshoot and debug to optimize performance.* Ensure the best possible performance, quality, and responsiveness of applications.* Write clean, scalable, and efficient code.* Stay updated with the latest industry trends and technologies.* Work effectively in an Agile environment (participating SCRUM), contributing to sprint planning, reviews, and retrospectives.* Work in small independent teams**We would love to see applicants who are:*** Very proficient in Java and Java EE. Knowledge of other programming languages is advantageous.* Experienced in System Design (advantageous)* Development methodologies (advantageous)* Proficient in Atlassian (i.e., JiRA) software suite (advantageous)* Hold a bachelor’s degree in computer science, Engineering, or a related field.* Are proficient in the Java programming language and with object-oriented programming.* Are familiar with front-end technologies like HTML, CSS, JavaScript, JSF and Angular.* Have experience with version control (GIT) and continuous integration concepts.* Possess strong problem-solving skills and attention to detail.* Have excellent communication and teamwork abilities.* Have hands-on experience with Agile methodologies (like SCRUM), and are comfortable working in a fast-paced, iterative development#Post #FNB #LI-ML2# # ***Job Details***# **Take note that applications will not be accepted on the below date and onwards, kindly submit applications ahead of the closing date indicated below.**17/10/25All appointments will be made in line with FirstRand Group’s Employment Equity plan. The Bank supports the recruitment and advancement of individuals with disabilities. In order for us to fulfill this purpose, candidates can disclose their disability information on a voluntary basis. The Bank will keep this information confidential unless we are required by law to disclose this information to other parties.Introduce yourself to our recruiters and we will get in touch if there's a role that seems like a good match.Should you have any queries, please log it via .
#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

Johannesburg, Gauteng FNB Namibia

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

Java Developer page is loaded# Java Developerlocations: Johannesburgtime type: Full timeposted on: Posted Todaytime left to apply: End Date: October 17, 2025 (8 days left to apply)job requisition id: R41353# **Job Description**To provide IT expertise and advice in the design, creation, testing and documentation of new and enhanced applications and systems in accordance with agreed framework of programming standards. To produce logical and technical specifications from functional specifications and to write the code for medium to large applications.Hello future **Java Developer**,Welcome to FNB, the home of the #changeables. We design for the shapeshifters and deliver products and services that make us incredibly proud of people that make it happen.As part of our **P&P Wesbank IT Team**, you will be surrounded by unique talents, diverse minds, and an adaptable environment that lives up to the promise of staying curious. Now’s the time to imagine your potential in a team where experts come together and ignite effective change.**Do you have experience in the following:*** **Java 8 or Java 11 and or Java 17*** **5+ years extensive experience working with Java and related technologies*** **REST API*** Have experience with frameworks such as **Spring Boot, Hibernate and Java EE**.* Containerization (Docker, Kubernetes, OpenShift, etc.) – understanding, prefer hands on experience.* Domain Driven Design* Integration – Webservices* Bitbucket & Bamboo* Knowledge and exposure to Jboss, Primefaces and EJB (this is to help support legacy applications)* PostgreSQL, MS SQL, NoSQL database.* Camunda (be a plus)* AWS exposure (be a plus)**Are you someone who can:*** Advise on the design, creation, testing and documentation of new and enhanced applications and systems in accordance with agreed framework of programming standards.* Write well designed and efficient code for medium to large applications.* Develop, test and maintain high-quality Java applications.* Collaborate with cross-functional teams to define, design, and ship new features.* Troubleshoot and debug to optimize performance.* Ensure the best possible performance, quality, and responsiveness of applications.* Write clean, scalable, and efficient code.* Stay updated with the latest industry trends and technologies.* Work effectively in an Agile environment (participating SCRUM), contributing to sprint planning, reviews, and retrospectives.* Work in small independent teams**We would love to see applicants who are:*** Very proficient in Java and Java EE. Knowledge of other programming languages is advantageous.* Experienced in System Design (advantageous)* Development methodologies (advantageous)* Proficient in Atlassian (i.e., JiRA) software suite (advantageous)* Hold a bachelor’s degree in computer science, Engineering, or a related field.* Are proficient in the Java programming language and with object-oriented programming.* Are familiar with front-end technologies like HTML, CSS, JavaScript, JSF and Angular.* Have experience with version control (GIT) and continuous integration concepts.* Possess strong problem-solving skills and attention to detail.* Have excellent communication and teamwork abilities.* Have hands-on experience with Agile methodologies (like SCRUM), and are comfortable working in a fast-paced, iterative development#Post #FNB #LI-ML2# # ***Job Details***# **Take note that applications will not be accepted on the below date and onwards, kindly submit applications ahead of the closing date indicated below.**17/10/25All appointments will be made in line with FirstRand Group’s Employment Equity plan. The Bank supports the recruitment and advancement of individuals with disabilities. In order for us to fulfill this purpose, candidates can disclose their disability information on a voluntary basis. The Bank will keep this information confidential unless we are required by law to disclose this information to other parties.Introduce yourself to our recruiters and we will get in touch if there's a role that seems like a good match.Should you have any queries, please log it via .
#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Java Developer

Johannesburg, Gauteng ExecutivePlacements.com - The JOB Portal

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

Join to apply for the Java Developer role at ExecutivePlacements.com - The JOB Portal

3 days ago Be among the first 25 applicants

Join to apply for the Java Developer role at ExecutivePlacements.com - The JOB Portal

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

SUMMARY:

Psybergate is an IT company that builds bespoke software solutions and provides highly skilled resources to its clients.

Recruiter:

Penny The Recruiter

Job Ref:

PR /RN

Date posted:

Monday, July 14, 2025

Location:

Johannesburg, South Africa

Salary:

Monthly

SUMMARY:

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 Sandton for a 12-months contract role.

POSITION INFO:

What you will be doing:

  • Responsible for designing, developing, and enhancing cutting-edge trading platforms powered by market analytics, execution strategies, and pricing/risk models.
  • Your work will directly influence strategic decision-making and drive innovation in the Global Markets trading space.
  • Develop and enhance algorithmic trading platforms with a focus on performance, analytics, and risk management.
  • Collaborate with traders to refine strategies and introduce technology-driven innovations.
  • Identify and implement opportunities for automation and risk reduction.
  • Translate trader requirements into technical solutions and deliver robust, scalable code.
  • Conduct academic research, data mining, and simulations to validate trading strategies.
  • Ensure platform stability and provide real-time support.
  • Perform integration/unit testing and manage change rollouts.
  • Generate analytics for continuous improvement and monitoring.

What we are looking for :

  • Bachelor’s degree in Computer Science, Engineering, Quantitative Finance, or related field.
  • Preferred: ACI Dealing Certificate, RPEs.

Experience and Skills:

  • 7+ years as a Java Developer or Software Engineer.
  • Proven expertise as a Java SME.
  • Experience mentoring junior developers.
  • Proficiency in Spring, Maven, Tomcat, Java, React.
  • Advantageous: FIX protocol knowledge, technical architecture, multi-threading, low-latency systems.

Technical Expertise:

  • Advanced programming in Java, C++ or any object-oriented language for high-performance systems.
  • Machine learning/statistical modelling for algorithm enhancement.
  • Low-latency optimization: memory management, concurrency, multithreading.
  • Market microstructure and order flow analysis.
  • Time-series and advanced database management.
  • Backtesting frameworks and simulation tools.
  • Data analysis and visualization (Pandas, SQL, Tableau).
  • API development: RESTful, WebSocket, FIX.

Please note that if you do not hear from us within 3 weeks, consider your application unsuccessful.



Seniority level
  • Seniority level Mid-Senior level
Employment type
  • Employment type Contract
Job function
  • Job function Engineering and Information Technology
  • Industries Advertising Services

Referrals increase your chances of interviewing at ExecutivePlacements.com - The JOB Portal by 2x

Sign in to set job alerts for “Java Software Engineer” roles.

Johannesburg, Gauteng, South Africa 1 week ago

Bedfordview, Gauteng, South Africa 3 weeks ago

Sandton, Gauteng, South Africa 3 days ago

Sandton, Gauteng, South Africa 2 months ago

Sandton, Gauteng, South Africa 1 month ago

Johannesburg, Gauteng, South Africa 6 months ago

Johannesburg Metropolitan Area 1 week ago

City of Johannesburg, Gauteng, South Africa 2 weeks ago

Junior / Intermediate Software Developer

Johannesburg, Gauteng, South Africa 3 days ago

Sandton, Gauteng, South Africa 3 days ago

Johannesburg, Gauteng, South Africa 1 day ago

Johannesburg, Gauteng, South Africa 3 days ago

Midrand, Gauteng, South Africa 2 weeks ago

Johannesburg, Gauteng, South Africa 1 week ago

Johannesburg Metropolitan Area 1 month ago

Sandton, Gauteng, South Africa 3 weeks ago

Johannesburg, Gauteng, South Africa 2 days ago

Woodmead, Gauteng, South Africa 1 month ago

Johannesburg, Gauteng, South Africa 3 days ago

Johannesburg Metropolitan Area 2 days ago

Johannesburg Metropolitan Area 2 days ago

Johannesburg, Gauteng, South Africa 1 week ago

Johannesburg, Gauteng, South Africa 3 days ago

Johannesburg, Gauteng, South Africa 1 week ago

Johannesburg, Gauteng, South Africa 1 year ago

Johannesburg, Gauteng, South Africa 9 months ago

Ivory Park, Gauteng, South Africa 1 month ago

Johannesburg, Gauteng, South Africa 14 hours ago

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 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

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.
Be The First To Know

About the latest Java Jobs in Johannesburg !

Java Developer

Johannesburg, Gauteng FirstRand Namibia Limited

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

Java Developer page is loaded# Java Developerlocations: Johannesburgtime type: Full timeposted on: Posted Todaytime left to apply: End Date: October 17, 2025 (8 days left to apply)job requisition id: R41353# **Job Description**To provide IT expertise and advice in the design, creation, testing and documentation of new and enhanced applications and systems in accordance with agreed framework of programming standards. To produce logical and technical specifications from functional specifications and to write the code for medium to large applications.Hello future **Java Developer**,Welcome to FNB, the home of the #changeables. We design for the shapeshifters and deliver products and services that make us incredibly proud of people that make it happen.As part of our **P&P Wesbank IT Team**, you will be surrounded by unique talents, diverse minds, and an adaptable environment that lives up to the promise of staying curious. Now’s the time to imagine your potential in a team where experts come together and ignite effective change.**Do you have experience in the following:*** **Java 8 or Java 11 and or Java 17*** **5+ years extensive experience working with Java and related technologies*** **REST API*** Have experience with frameworks such as **Spring Boot, Hibernate and Java EE**.* Containerization (Docker, Kubernetes, OpenShift, etc.) – understanding, prefer hands on experience.* Domain Driven Design* Integration – Webservices* Bitbucket & Bamboo* Knowledge and exposure to Jboss, Primefaces and EJB (this is to help support legacy applications)* PostgreSQL, MS SQL, NoSQL database.* Camunda (be a plus)* AWS exposure (be a plus)**Are you someone who can:*** Advise on the design, creation, testing and documentation of new and enhanced applications and systems in accordance with agreed framework of programming standards.* Write well designed and efficient code for medium to large applications.* Develop, test and maintain high-quality Java applications.* Collaborate with cross-functional teams to define, design, and ship new features.* Troubleshoot and debug to optimize performance.* Ensure the best possible performance, quality, and responsiveness of applications.* Write clean, scalable, and efficient code.* Stay updated with the latest industry trends and technologies.* Work effectively in an Agile environment (participating SCRUM), contributing to sprint planning, reviews, and retrospectives.* Work in small independent teams**We would love to see applicants who are:*** Very proficient in Java and Java EE. Knowledge of other programming languages is advantageous.* Experienced in System Design (advantageous)* Development methodologies (advantageous)* Proficient in Atlassian (i.e., JiRA) software suite (advantageous)* Hold a bachelor’s degree in computer science, Engineering, or a related field.* Are proficient in the Java programming language and with object-oriented programming.* Are familiar with front-end technologies like HTML, CSS, JavaScript, JSF and Angular.* Have experience with version control (GIT) and continuous integration concepts.* Possess strong problem-solving skills and attention to detail.* Have excellent communication and teamwork abilities.* Have hands-on experience with Agile methodologies (like SCRUM), and are comfortable working in a fast-paced, iterative development#Post #FNB #LI-ML2# # ***Job Details***# **Take note that applications will not be accepted on the below date and onwards, kindly submit applications ahead of the closing date indicated below.**17/10/25All appointments will be made in line with FirstRand Group’s Employment Equity plan. The Bank supports the recruitment and advancement of individuals with disabilities. In order for us to fulfill this purpose, candidates can disclose their disability information on a voluntary basis. The Bank will keep this information confidential unless we are required by law to disclose this information to other parties.Introduce yourself to our recruiters and we will get in touch if there's a role that seems like a good match.Should you have any queries, please log it via .
#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

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 Jobs View All Jobs in Johannesburg