Job Description
Showing 36 Java Developer jobs in Johannesburg
Johannesburg, Gauteng Network Recruitment
Posted 8 days ago
Key Responsibilities :
- Design, develop, and maintain enterprise Java applications following best practices and coding standards.
- Build and manage high‑performance, scalable microservices and APIs.
- Develop and maintain real‑time streaming solutions using Kafka.
- Deploy, manage, and optimize applications on AWS cloud environments.
- Write automated tests and conduct code reviews to ensure code quality.
- Troubleshoot and resolve software defects and production issues.
- Collaborate closely with DevOps, QA, and Product Owners.
- Contribute to technical design, system architecture, and solution planning.
- Mentor junior developers and share knowledge across the team.
Job experience and Skills Required :
7+ years of professional Java development experience.Strong experience with Spring Boot, Hibernate, RESTful APIs, and Microservices architecture.Hands‑on experience with Kafka and event‑driven architectures.Experience with AWS services (EC2, Lambda, S3, RDS, CloudWatch).Apply now!
Is this job a match or a miss?
Full Stack Software Development Engineer.
Johannesburg, Gauteng People Source
Posted 19 days ago
Job Description
Embedded development knowledge and / or an interest in data beneficial. Opportunity to join development environment involved in fintech solutions. Gauteng or CT based.
Is this job a match or a miss?
Software Engineer – All Levels (0–5 yrs)
Johannesburg, Gauteng JenRec Recruitment
Posted 12 days ago
Job Description
As a Software Engineer, you will develop web interfaces and backend systems, troubleshoot and fix bugs and participate in testing to ensure high‑quality delivery. You’ll collaborate with the team in an agile environment and have opportunities to contribute to architecture, mentoring and innovation based on experience level.
This is a flexible role with primarily remote work, complemented by monthly in‑office meetings, team socials, and "meet & greet" events at our offices in Cape Town, Johannesburg or Durban (within 60km).
Responsibilities will scale with your experience.
Key Responsibilities
For all candidates :
Develop and maintain web interfaces and backend systems using Agile methodologies.Troubleshoot, debug and resolve software issues.Conduct testing to ensure high‑quality delivery.Collaborate with team members to deliver solutions.Additional responsibilities for experienced candidates :
Design software architecture and lead development initiatives.Mentor junior developers and provide guidance on best practices.Optimize existing systems for scalability and performance.Contribute to product strategy and innovation.Responsibilities scale according to experience, providing growth opportunities while keeping senior roles challenging.
Required Skills & Qualifications
Bachelor's degree in Computer Science, IT, Engineering, or equivalent.Strong technical and analytical skills.Experience in problem analysis and software issue resolution.Ability to work independently and thrive in a fast‑paced, agile environment.Excellent written and verbal communication skills.Innovative, proactive, and adaptable to change.Required : reliable fibre internet connection and backup power for remote work.Experience
Senior : 35 years in C#, Java or C++, relational databases, and Linux.Primarily remote with flexible hours.Monthly in‑office meetings, team socials, and "meet & greet" events at Cape Town, Johannesburg or Durban offices (within 60km).Why Apply?
Join a fast‑paced, agile team working on impactful telecom products.Opportunities to grow from junior to senior responsibilities with mentorship and guidance.Flexible work environment with remote capabilities and regular team connection.Location options : Cape Town, Johannesburg, or Durban (within 60km of offices).Is this job a match or a miss?
Junior Software Implementation Engineer / Graduate
Johannesburg, Gauteng JenRec Recruitment
Posted 22 days ago
Job Description
About the Opportunity
Join a fast‑growing, innovation‑driven team that designs and implements intelligent software solutions, automating complex business processes and seamlessly integrating systems. This is your chance to work with a group of forward‑thinking engineers and developers who are redefining how businesses operate locally and internationally.
What You’ll Be Doing
In this hybrid role (combination of in‑office and remote work), you’ll gain hands‑on experience as you :
Design, configure, and implement tailored software solutions to meet unique client requirements.Build, test, and deploy automated process workflows using low‑code platforms, SQL databases, and web‑based UIs.Collaborate across technical and business teams to deliver impactful outcomes, from discovery to support.Participate in software testing (unit and end‑to‑end) to ensure performance and reliability.Provide ongoing production support and contribute to continuous improvement initiatives.What We’re Looking For
We’re seeking tech‑savvy graduates who are eager to learn, problem‑solve, and deliver smart, scalable solutions. If you’re analytical, proactive, and excited about meaningful projects, this could be the perfect opportunity.
Key Skills & Qualities
Relevant degree in Computer Engineering, Computer Science, IT, or Industrial Engineering.Strong academic track record, especially in Mathematics.Excellent communication and interpersonal skills.Curious mindset with the ability to learn quickly and adapt to changing technologies.Attention to detail and commitment to delivering quality work.Ability to handle multiple priorities and thrive in a fast‑paced environment.Willingness to occasionally work on client sites in Johannesburg.Why Join This Team?
Work on real‑world projects that have tangible impact.Mentorship and support from experienced professionals.Exposure to a wide range of industries including retail, financial services, and asset management.A hybrid work environment that values flexibility and productivity.Clear career growth pathways and continuous learning opportunities.Ready to Apply?
If you’re ready to kick‑start your career in a high‑performance environment, send your CV, matric certificate, and full academic transcripts to be considered.
Is this job a match or a miss?
Randburg, Gauteng R - R Y FirstRand
Posted today
Job Description
To design and build websites with a focus on site appearance, speed, and traffic handling. Implement a program of technology projects to ensure goals are achieved.
Welcome to FNB, the home of the #changeables. We design for the shapeshifters and deliver products and services that make us proud.
As part of our P&P Team, you will be surrounded by unique talents, diverse minds, and an adaptable environment. Now’s the time to imagine your potential.
Are you someone who can :
Advise on design, creation, testing, and documentation of new and enhanced applications and systems.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 industry trends and technologies.Work effectively in an Agile environment (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).Familiar with development methodologies (advantageous).Proficient in Atlassian (JIRA) software suite (advantageous).Hold a bachelor’s degree in computer science, engineering, or a related field.Are proficient in Java programming and object‑oriented programming.Are familiar with database technologies like Microsoft SQL and MongoDB.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 (SCRUM) and work in fast‑paced, iterative development.Additional Requirements
5-7 years of extensive experience with Java and related technologies.REST API experience.Frameworks such as Spring Boot, Hibernate, and Java EE.Domain‑Driven Design.Integration – Web services.Bitbucket & Bamboo.Knowledge and exposure to JBoss, PrimeFaces, and EJB (for legacy support).Camunda (plus).AWS exposure (plus).Dare to imagine the change with us if you are :
An adaptable problem solver who thrives on change.A disruptor in IT expertise.An initiative taker identifying opportunity and improving.Known for delivery track record.Wanting a career that makes meaningful contribution.We’ll make a good match if you’re :
Curious and always wanting to learn more.Obsessed with mastery, constantly pushing to improve.Courageous and willing to own ownership.A team player who builds network.Emotionally intelligent, able to truly connect.You’ll benefit from our changeable benefits like :
Opportunities to network and collaborate.Inspiring work environment.Work that is challenging.Space to make a difference.Opportunities to innovate.Conditions that are flexible.Focus on health and wellbeing.Resources for professional development.Generous leave policy.Preferential employee banking rates.Learning and development support.Immersive, collaborative workspace.Take note that applications will not be accepted on the dates below and onwards. Kindly submit applications ahead of the closing date indicated below.
09 / 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. Confidentiality unless required by law.
Is this job a match or a miss?
Be The First To Know
About the latest Java developer Jobs in Johannesburg!
Set Email Alert : Job title
Location
Midrand, Gauteng R - R Y Accenture in South Africa
Posted today
Job Description
Join us in a role where your expertise will shine. You will have the opportunity to perform independently and become a subject matter expert while actively contributing to solutions.
Your proficiency in Core Java will be essential as you engage in exciting projects that drive innovation.
Collaborate with application and business process architects to interpret user and system requirements into design specifications.Develop system specifications and interfaces for complex components.Provide primary support for application releases into production.Design and code applications to meet functional and technical programming standards.Create operational documentation for the application.Advanced proficiency in Core Java.Advanced proficiency in Configuration & Release Management.A minimum of 1 year of experience in relevant skills.Bachelor's Degree in relevant field of studies.Bonus points for Build Management and Design & Build Enablement.Is this job a match or a miss?
Sandton, Gauteng R - R Y ExecutivePlacements - The JOB Portal
Posted today
Job Description
Recruiter : Datonomy Solutions
Job Ref : 742
Date posted : Monday, September 8, 2025
Salary : R90k - 110k per month
SUMMARY : Design, develop, test, deploy, and maintain Java applications and integration services.
POSITION INFO : We are looking for an exceptional Java developer to design and build integration services and applications using the organisation's Framework. You will work on challenging projects in a fast‑paced banking environment, contributing across the full development lifecycle — from design and planning to development, deployment, and optimization.
Key Responsibilities :
Design, develop, test, deploy, and maintain Java applications and integration services.Take ownership of your work, including estimation, coding, troubleshooting, and performance tuning.Collaborate within an Agile (SCRUM) squad to define, design, and deliver new features.Contribute to technical discussions, share ideas, and implement solutions to complex problems.Ensure quality and maintainability of code through proper documentation and best practices.Work independently while contributing effectively in a collaborative team environment.Strong background in software engineering and application development.Solid knowledge of system / application architecture, design, implementation, deployment, and automation.Strong experience with :
Architectures : SOA, Microservices, APIs (SOAP / XML, REST / JSON, MQ), security models.Application Servers : JEE / WebSphere, JBoss.CI / CD and DevOps experience with build, test, and deployment automation.
Performance tuning and troubleshooting of high‑volume Java applications.Experience in banking or other large‑scale, high‑volume environments (clustering, scaling, multithreading, session management).Integration with ESBs (e.g., WebSphere MessageBroker, DataPower, MQ‑Series, API‑Connect).Strong problem‑solving ability, self‑motivation, and leadership qualities.Eclipse, IntelliJ.Git, Maven.Jenkins, SonarQube, Nexus.Software Development Intern
Posted today
Job Description
Company Description : PropSyte is redefining property management in the digital age...
Role Description : This is an internship role for a Software Development Intern...
Qualifications :
Knowledge in Computer Science and Software Development.Experience in Back‑End Web Development and Programming.Proficiency in Object‑Oriented Programming (OOP).Strong problem‑solving and analytical skills.Ability to learn and adapt quickly.Effective communication skills and teamwork.A passion for technology and innovation.Pursuing a degree in Computer Science, Software Engineering, or related field.What other jobs are popular in this category?
Explore these high‑demand roles to expand your search :
Didn't find the right job? Get Career Advice to find your ideal role.
#J-18808-Ljbffr