564 Java jobs in Johannesburg
Java Developer
Posted today
Job Viewed
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.
- 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.
- 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.
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
- Full-time
- 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-LjbffrJava Developer
Posted today
Job Viewed
Job Description
#J-18808-Ljbffr
Java Developer
Posted 2 days ago
Job Viewed
Job Description
Discovery – Health Systems (DHS)
Java Developer (Intermediate)
OverviewAbout 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 PurposeTo 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
- 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
- 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-LjbffrJava Developer
Posted 2 days ago
Job Viewed
Job Description
#J-18808-Ljbffr
Java Developer
Posted 2 days ago
Job Viewed
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.
- Bachelor’s degree in Computer Science, Engineering, Quantitative Finance, or related field.
- Preferred: ACI Dealing Certificate, RPEs.
- 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.
- 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.
Seniority level
- Seniority level Mid-Senior level
- Employment type Contract
- 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 DeveloperJohannesburg, 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-LjbffrJava Developer
Posted 2 days ago
Job Viewed
Job Description
Reference: NWA -Njabu-3
Looking for a Java Developer to join an exciting team of Developers who have a strong passion for development!
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-LjbffrJAVA Developer
Posted 2 days ago
Job Viewed
Job Description
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 & ResponsibilitiesWhat 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 & RemunerationMonthly
#J-18808-LjbffrBe The First To Know
About the latest Java Jobs in Johannesburg !
Java Developer
Posted 2 days ago
Job Viewed
Job Description
#J-18808-Ljbffr
Java Developer
Posted 2 days ago
Job Viewed
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 DiscoveryDiscovery’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 PurposeTo 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
- 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
- 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.
Java Developer
Posted 2 days ago
Job Viewed
Job Description
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.
- 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.