Talent.com
Java Developer

Java Developer

Fnb South AfricaJohannesburg, Gauteng, South Africa
3 days ago
Job description

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

    Create a job alert for this search

    Java Developer • Johannesburg, Gauteng, South Africa

    Related jobs
    • Promoted
    Java Developer

    Java Developer

    FNB South AfricaJohannesburg, Gauteng, South Africa
    Design and develop websites with a strong emphasis on visual appeal, user experience, and technical performance.Ensure optimal site functionality, including speed, scalability, and capacity to hand...Show moreLast updated: 30+ days ago
    • Promoted
    Java Developer

    Java Developer

    Network ITJohannesburg, Gauteng, South Africa
    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 successfu...Show moreLast updated: 30+ days ago
    • Promoted
    Java Developer Centurion

    Java Developer Centurion

    Network ITCenturion, Gauteng, South Africa
    My client, who is all about innovation, collaboration, and pushing the boundaries of technology, is on the lookout for adept Java Software Developers to join their team. As a key contributor, you wi...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Java Developer

    Senior Java Developer

    Falcorp ResourcingCenturion, Gauteng, South Africa
    Our company is looking for a Senior Java Developer to join our dynamic team.The successful candidate will be responsible for gathering system and user requirements, building Java modules, and testi...Show moreLast updated: 30+ days ago
    • Promoted
    Java Developer

    Java Developer

    FirstRand groupJohannesburg, Gauteng, South Africa
    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 pr...Show moreLast updated: 30+ days ago
    • Promoted
    Java Developer

    Java Developer

    PBT GroupJohannesburg, Gauteng, South Africa
    PBT Group has an opportunity for a Java Developer to develop and codify application and software solutions that are bespoke, innovative and sustainable. Engage with the macro-environment to look for...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Java Developer

    Senior Java Developer

    ExecutivePlacements.com - The JOB PortalJohannesburg, Gauteng, South Africa
    Senior Java Developer role at ExecutivePlacements.The opportunity is to join an electrifying team of Developers with a strong passion for development. A continuously growing company within the Payme...Show moreLast updated: 30+ days ago
    • Promoted
    Java Developer (Contract) - Midrand / Hybrid - ISB4402621 / 2622 / 2623 / 0905

    Java Developer (Contract) - Midrand / Hybrid - ISB4402621 / 2622 / 2623 / 0905

    iSanqaMidrand, Gauteng, South Africa
    Our client requires the services of a.Software Engineer (Advanced) – Midrand / Menlyn / Rosslyn / Home Office rotation.Amazing brand with innovative technology. Excellent teams in Global team collaboratio...Show moreLast updated: 30+ days ago
    • Promoted
    Java Developer Johannesburg Central

    Java Developer Johannesburg Central

    Network ITJohannesburg, Gauteng, South Africa
    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 successfu...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Java Developer - Investment Bank

    Senior Java Developer - Investment Bank

    NNW Tech SolutionsSandton, Gauteng, South Africa
    Sandton, South Africa | Posted on 21 / 01 / 2025.Connecting top-tier talent with cutting-edge opportunities in the tech world. Our Investment Bank client is seeking a senior Java Engineer to join their ...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Specialist : Developer Java

    Senior Specialist : Developer Java

    AfroCentric GroupCity of Johannesburg Metropolitan Municipality, Gauteng, South Africa
    Human Capital Administrative Officer : HC Operations & Transactional Shared Services | Culture Coach.To develop and maintain system software applications based on business system d enhance system fu...Show moreLast updated: 24 days ago
    • Promoted
    Fullstack Java Developer (LifeRay) (Contract) - Gauteng / Hybrid - ISB4300849

    Fullstack Java Developer (LifeRay) (Contract) - Gauteng / Hybrid - ISB4300849

    iSanqaMidrand, Gauteng, South Africa
    Our client requires the services of a.Midrand / Menlyn / Rosslyn / Home Office rotation.Amazing brand with cutting-edge technology. Excellent teams in Global team collaboration.High work-life balance with...Show moreLast updated: 30+ days ago
    • Promoted
    Java Developer

    Java Developer

    Network RecruitmentCenturion, South Africa
    Design, develop, and maintain web applications using Java, Spring Boot, and Angular.Collaborate with cross-functional teams to define, design, and implement new features. Write clean, maintainable, ...Show moreLast updated: 30+ days ago
    • Promoted
    Java Developer Johannesburg

    Java Developer Johannesburg

    Xcede GroupJohannesburg, Gauteng, South Africa
    Reporting to the Senior Manager : Development, the role will be responsible for designing and implementing according to functional specification executable source code of high quality, maintainabili...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Java Developer

    Senior Java Developer

    Impronics TechnologiesJohannesburg, Gauteng, South Africa
    Hands-on experience with database development and tools with Oracle / MySQL / SQL Server.Good experience and knowledge in developing RESTful and SOAP services. Hands-on experience in banking and finance...Show moreLast updated: 30+ days ago
    • Promoted
    Java Developer

    Java Developer

    Standard Bank of South Africa LimitedJohannesburg, Gauteng, South Africa
    Business Segment : Personal & Private Banking.Location : ZA, GP, Johannesburg, Baker Street 30.To design, code, test, debug, and maintain programs in development environments.Apply agreed standards a...Show moreLast updated: 30+ days ago
    • Promoted
    Java Developer (Johannesburg)

    Java Developer (Johannesburg)

    Doxim Inc.Johannesburg, Gauteng, South Africa
    Company Doxim is a leading provider of Customer Engagement Software and Solutions for Regulated Organizations.This software helps financial institutions transform their client experience, communica...Show moreLast updated: 17 days ago
    • Promoted
    Senior Java Developer

    Senior Java Developer

    Hire ResolveCenturion, Gauteng, South Africa
    Were looking for a passionate and skilled software engineer to help build modernize and support cutting-edge enterprise applications that power real business impact. Youll tackle complex technical c...Show moreLast updated: 30+ days ago