499 Java Software jobs in South Africa

Java Software Engineer

R900000 - R1200000 Y Smart4 Energy

Posted today

Job Viewed

Tap Again To Close

Job Description

We're seeking a hands-on Engineer with strong experience in Banking (excluding Insurance) and proven expertise in Collections, Debit Orders, and Payment systems. The ideal candidate will combine solid technical capability with practical, end-to-end delivery experience in financial environments.

Key Experience & Technical Skills

  • Industry Experience: Banking (not Insurance)
  • Core Expertise: Collections, Debit Orders, and Payments
  • Technical Stack: Java 8 & 17, Spring Boot, Oracle 19c (PL/SQL), Microsoft SQL
  • Preferred Experience:
  • Mainframe background (preferred but not essential)
  • Strong preference for Azure Cloud
  • Experience with IBM VS / COBOL II Programming advantageous
This advertiser has chosen not to accept applicants from your region.

Java Software Engineer

R400000 - R800000 Y Deloitte

Posted today

Job Viewed

Tap Again To Close

Job Description

Deloitte is looking for Software Engineers to assist on a 6 to 12 month
contract
engagement for one of our end-clients. This role will be
onsite
at the client site in Sandton.

  • Role : Engineer – Software/Java
  • Duration : 6 to 12 month engagement
  • Rate : Negotiable per market and candidate level
  • Location : Onsite – Sandton
  • Industry experience : Banking (
    not
    Insurance)
  • Critical experience : "Hands-on" Engineer, ZA Collection / Debit Order / Payment experience –
  • Additional : Java / Spring Boot, Oracle 19c PL SQM, Microsoft SQM
  • Preferences : Mainframe preferred but optional, Azure strongly preferred, IBM VS / COBOL II Programming
This advertiser has chosen not to accept applicants from your region.

Java Software Engineer

R250000 - R600000 Y BBD

Posted today

Job Viewed

Tap Again To Close

Job Description

We're looking for Java engineers
with
+4 years working experience
and
Spring Boot

BBD is looking for Java engineers to assist with:

  • Conducting software analysis, programming, testing and debugging
  • Identifying production and non-production application issues
  • Contributing in all phases of the development lifecycle
  • Writing well designed, testable, efficient code
  • Ensuring designs follow specifications
  • Preparing and producing releases of software components
  • Supporting continuous improvement by investigating alternatives and technologies and presenting these for architectural review

Requirements

  • Proficiency in Java with +4 years solid exposure at a professional working environment.
  • Experience in Spring Boot
  • Must be interested in pursuing a professional career in Java

Experience in: (relative to seniority)

  • Java 8,
  • Java EE 7,
  • Java REST API,
  • Java Open API,
  • Java SOAP API,
  • Java Persistence API (JPA)
  • Eclipse / IntelliJ,
  • Maven,
  • Jenkins,
  • Nexus
  • Springboot, microservices

Advantageous
: Java Application Servers knowledge, preferable WebSphere, Tech Lead experience, Banking (CIB/Global Payments) experience/knowledge

This advertiser has chosen not to accept applicants from your region.

Java Software Engineer

Stellenbosch, Western Cape R900000 - R1200000 Y Retro Rabbit / Smartek21

Posted today

Job Viewed

Tap Again To Close

Job Description

About the Role

We're looking for Intermediate to Senior Java Developers to join our growing engineering team on an exciting new cloud-based project in Stellenbosch. You'll play a key role in building scalable, high-performance solutions using Java Spring Boot, React JS, and AWS.

As part of a collaborative Agile team, you'll design, develop, and deliver applications that are both robust and maintainable — while driving innovation in a modern cloud environment.

Key Responsibilities

  • Design, build, and maintain high-quality applications using Java EE and Spring Boot
  • Implement scalable microservices and RESTful APIs
  • Develop interactive and responsive front-end applications using ES5, ES6, and React JS
  • Design and optimize relational databases using PostgreSQL
  • Contribute to all stages of the SDLC, ensuring code quality and compliance with IT governance standards
  • Deploy, manage, and optimize applications within AWS
  • Collaborate with cross-functional teams in an Agile environment to deliver robust, client-focused solutions
  • Support automation through CI/CD pipelines and Git-based version control

What You Bring

  • 5+ years of experience in software development and system design
  • Bachelor's degree in B.Eng, BSc Eng, BSc Informatics, or a related field
  • AWS certification or proven hands-on experience with AWS (Lambda, EC2, S3, RDS, etc.)

Solid experience with:

  • Back End: Java EE, Spring Boot, Spring Data,
  • Front End: ES5, ES6, React JS
  • Database: PostgreSQL
  • DevOps: CI/CD pipelines, Git
  • Architecture: Microservices, RESTful APIs
  • A strong understanding of clean code principles, unit testing, and agile delivery
  • Excellent collaboration and problem-solving skills

Why Join Us

  • Work on cutting-edge cloud projects that make a real impact
  • Be part of a collaborative, agile culture that values innovation and continuous learning
  • Enjoy flexible hybrid work, modern tooling, and a supportive environment where your ideas matter
  • Access to certification support, mentorship, and ongoing professional development
This advertiser has chosen not to accept applicants from your region.

Java Software Engineer

R250000 - R550000 Y CIMSOLUTIONS

Posted today

Job Viewed

Tap Again To Close

Job Description

CIMSOLUTIONS is recruiting top talent right now, to migrate immediately to The Netherlands

We would like to speak to Software Engineers with several years of experience for all our seven branches in the Netherlands for the execution of projects and assignments at or for our customers.

As a Java Software Engineer, you work in challenging assignments and innovative software development and implementation projects for or with our renowned customers. You translate the customer's wishes into software based on Java technology, such as JEE (Java Enterprise Edition). Your role in the various projects will vary, depending on experience and skills, from Java specialist to technical or team lead. We would like to meet Software Engineers at both medior and senior level.

Job requirements

You are the best in your field or have the ambition and the potential to become the best. You have the passion for learning new technologies and developing yourself continuously. You have the pioneer spirit and drive to apply new technologies, methods and concepts to projects for customers. You like to share knowledge with colleagues and customers. You are a true professional and ambassador for CIMSOLUTIONS. You feel at home in an informal, collegial and professional atmosphere with focus on the client and the employee.

  • Bachelor/Master Computer Science, Mathematics, Electrical/Mechanical/Civil/Chemical Eng.
  • Experience with HTML 5, CSS, Wicket, JavaScript, AngularJS, Splunk, git, OWASP
  • Experience with Swing, Linux, IDE tooling, Eclipse, IntelliJ, Subversion, Maven, Nexus, Atlassian tooling, Confluence
  • Preferably Java certified
  • Front-end, Back-end, Full-stack or T-shaped developers
  • Experience with testing is an advantage
  • Experience with frameworks like Spring, Hibernate & JSF
  • Knowledge and experience with Unix, Linux, AIX and z / OS is a plus
  • Preferably experience in Object Oriented Development, UML Patterns, Agile SCRUM, DevOps, Continuous Delivery/Integration, Safe
  • A client and service oriented and proactive attitude
  • Good spoken and written communication skills in English and Dutch or willing to learn the Dutch language.
  • A valid drivers license

What we offer

  • The opportunity to migrate immediately to The Netherlands and work there;
  • Excellent salary (max. € 5.500), training and other benefits, company car, expenses compensation;
  • Migration arrangements, assistance with finding accommodation & relocation package;
  • Challenging and state-of-the-art projects for leading client companies;
  • Excellent training budget and unlimited career opportunities;
  • Collegial, informal and professional working environment;
  • The opportunity to grow in a dynamic and solid company and Top Employer Netherlands;
  • If we are convinced you are one of the best ICT professionals, we will make all necessary arrangements.

Why work for CIMSOLUTIONS?

Working at CIMSOLUTIONS means working at a dynamic, financially solid organization. With our offices in Amsterdam, Best, Deventer, Groningen, Rotterdam and Vianen, and clients in de vicinity your working location is always nearby. CIMSOLUTIONS is a medium-sized company, which is reflected in the personal attention to our employees and our flat organizational structure. You really will get personal attention and our managers are very approachable. We think it is important that our employees are well-trained and up-to-date. Together with your Field Manager you determine your own career path. By using the latest methodologies and techniques and innovative solutions, you make a difference for our customers and our company. Learn, create and make it work

Moreover, we have been awarded the Top Employer Netherlands certificate for the fifteenth time in 2021 by the independent Top Employers Institute. Areas in which we distinguish ourselves are: employment conditions, training and career development, culture and innovation.

CIMSOLUTIONS has an active diversity policy and strives for a balanced distribution of professionals in terms of age, gender, ethnic background and culture, work capacity, knowledge and competences. We emphasize that we consider equal opportunities important in the selection.

Interested?

If you are interested in a job at CIMSOLUTIONS in The Netherlands, please apply directly or contact us for more information via

This advertiser has chosen not to accept applicants from your region.

Java Software Engineer

R250000 - R600000 Y FROSTBYTE

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Overview:

We are in search of an intermediate to Senior level Java developer with strong coding fundamentals in core Java to join our growing team. You will be a part of a talented team that is responsible for delivering on world class consumer device electronics. You will be involved in designing, developing and implementing Java-based UX Components across various consumer electronic devices. Follows approved life cycle methodologies, creates design documents, writes code, and performs unit and functional testing of software. Contributes to the overall architecture and standards.

Key Responsibilities:

  • Individually responsible for delivering on project requirements
  • Software development, planning, design and investigation
  • Accountable for Software development, bug fixing, technical recommendations (incl. impact assessment & test focus) & lifecycle management
  • Unit test development, static analysis & software maintenance
  • Unified application software setup, continuous integration, configuration & delivery
  • Software component profiling & reporting
  • Work breakdown structure, estimation and risk identification and mitigation
  • Low-level designs for work packages.
  • Work package progress reporting
  • Mentoring Junior Developers
  • Adherence to the milestone-driven hybrid project & cross-functional teams (CFT) process & policies
  • Knowledge transfer within the team (Presentations & documentation)

Educational Requirements:

  • B.Eng Electronic/Electrical Engineering or B.Sc Information Technology (Computer Science)
  • (Advantageous) Post Graduate Degree
  • (Advantageous) Lightning JS Certified Developer
  • (Advantageous) Oracle Java Certification

Experience Required:

  • Proven track record of 3+ years of experience in Java and JavaScript-based software stack design, development, testing, tools and life cycle management.
  • Experience of Java and JavaScript principles and development techniques.
  • Knowledge and experience implementing multithreading concepts on core Java.
  • Knowledge of Object Orientated principles and design patterns
  • Understanding of Java, Android, HTML5, CSS3 and Javascript
  • Knowledge of industry-wide best practices of processes, development methodologies and tools for development

Working Model: Hybrid

This advertiser has chosen not to accept applicants from your region.

Java Software Engineer

R600000 - R1200000 Y Scrums

Posted today

Job Viewed

Tap Again To Close

Job Description

Company Description

(formerly SovTech) is a leading AI-powered custom software development company helping our clients scale their businesses. Specializing in providing subscription-based access to top-tier engineering teams, we enable businesses to scale by building world-class software on flexible subscriptions. Our highly skilled engineers, designers, and strategists use cutting-edge technologies to develop custom solutions for global clients across various industries. We offer services including AI-powered custom software development, mobile and web applications, IoT, cloud solutions, artificial intelligence, and machine learning systems.

Role Description

This is a contract hybrid role for a Java Software Engineer located in the Johannesburg Metropolitan Area. Some work-from-home arrangements are acceptable. The Java Software Engineer will be responsible for software development, including programming, working with microservices, and utilizing the Spring Framework. Daily tasks will involve collaborating with team members, designing and developing code, and ensuring the performance, security, and scalability of applications.

Qualifications

  • Proficiency in Software Development, Programming, and Java
  • Experience with Microservices and the Spring Framework
  • Strong problem-solving skills and attention to detail
  • Excellent communication and teamwork abilities
  • Ability to work both independently and in a collaborative team environment
  • Familiarity with cloud solutions and AI technology is a plus
  • Bachelor's degree in Computer Science, Engineering, or a related field
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Java software Jobs in South Africa !

Java Software Engineer

R1200000 - R3600000 Y Network Contracting Solutions -a division of ADvTECH Resourcing

Posted today

Job Viewed

Tap Again To Close

Job Description

New Job opportunity - 12 Month contract role with top tier bank - to work on various VISA and Forex projects - 5+ years' experience gained from banking sector.

Qualifications and Experience

  • Minimum: B.Comm, B.Eng, BSC Eng, BSC Informatics or related degree.
  • 5 years + experience in programming and system design.
  • Familiar with one or more programming languages as appropriate for the specific requirements of the department related to the field.
  • System Design experience advantageous

Opportunity for an experienced Java Software Engineers to support the development, enhancement, and maintenance of platforms. The engineers must be technically proficient, delivery-focused, and capable of working within cross-functional teams to meet business objectives.

The developers must demonstrate expertise in the following:

  • Core Technologies
    : Java EE and Spring Framework (including Spring Boot, Spring Data, Spring Security).
  • Database
    : PostgreSQL, with strong capabilities in schema design, performance tuning, and query optimisation.
  • Version Control
    : Proficient in Git, including branching strategies, merge request reviews, and maintaining high coding standards.
  • Development Practices
    : Agile methodologies, CI/CD pipelines, automated testing, and peer code reviews.
  • Architecture & Integration
    : Experience working with microservices, RESTful APIs, and designing scalable, secure systems.
  • SDLC & Governance
    : Familiarity with the full Software Development Life Cycle (SDLC), including change/release management, IT governance, audit compliance, and risk mitigation processes.

Roles and Responsibilities

The developers will be responsible for:

  • Improving operational efficiency and recommending cost-effective, innovative solutions.
  • Delivering high-quality service by resolving queries promptly and effectively.
  • Collaborating with stakeholders (end-users, SMEs, project managers, and senior staff) to understand business needs and contribute to solution design.
  • Participating in all phases of the SDLC – from requirements gathering, design, and coding to testing, deployment, and support.
  • Coding, compiling, testing, and deploying applications in line with best practices, coding standards, and SDLC requirements.
  • Ensuring compliance with IT governance, audit standards, and change/release management policies.
  • Identifying, assessing, and mitigating risks throughout the development lifecycle.
  • Producing and maintaining technical specifications and system architecture documentation.
  • Reducing downtime and defects through proactive system monitoring, performance analysis, and root cause resolution.
  • Ensuring high system availability through structured incident tracking and preventative measures.
  • Developing and enhancing technical and business competencies through ongoing self-learning.
  • Engaging with business units to identify IT opportunities and deliver timely, relevant solutions.

Contact me at the detail provided below to apply.

Thank you,

Theresa Steenkamp

Key Account Manager - Network Contracting Solutions

tsteenkamp at networkcontracting c.o.z.a.

This advertiser has chosen not to accept applicants from your region.

Java Software Engineer

R250000 - R750000 Y Penta Consulting

Posted today

Job Viewed

Tap Again To Close

Job Description

Java Developer - Contract - Cape Town (Hybrid)

Penta Consulting are searching for a Java Developer to join the team in Cape Town

What You'll Do:

  • Design, develop, and maintain high-performance Java applications.
  • Build and optimize
    real-time data streaming solutions
    using Apache Kafka.
  • Collaborate with cross-functional teams to deliver scalable and reliable systems.
  • Ensure code quality through best practices, testing, and peer reviews.

What We're Looking For:

  • Proven experience as a
    Java Developer
    (5+ years preferred).
  • Strong hands-on experience with
    Kafka (producers, consumers, topics, partitions, streams)
    .
  • Solid understanding of microservices architecture, APIs, and distributed systems.
  • Knowledge of Spring Boot, Docker, and Kubernetes is advantageous.
  • Strong problem-solving skills and ability to work independently in a hybrid setup.

If this is of interest please share your CV and I will call to discuss.

This advertiser has chosen not to accept applicants from your region.

Java Software Engineer

R900000 - R1200000 Y Stanchion Payment Solutions

Posted today

Job Viewed

Tap Again To Close

Job Description

Cape Town

Stanchion Payments is hiring a Java Software Engineer in Cape Town (hybrid). Join a global fintech leader and build high-quality payment solutions.

WHAT WE ARE LOOKING FOR

We are looking for dynamic developers, with a passion for solution building.

WHAT YOU WILL BE DOING
  • Develop solutions from technical specifications.
  • Write high-quality, readable code to applicable standards (including internal and external customers' standards).
  • Ensure that version control is properly performed.
  • Highlight and address errors or shortcomings in received specifications.
  • Troubleshoot defects.
  • Deliver software that is thoroughly tested and debugged.
  • Effectively communicate status without prior prompting.
  • Liaise with vendors, third parties and clients professionally and courteously.
  • Liaise with other divisions within Stanchion.
  • Documentation and contributing to the Knowledge base.
  • Assist with code quality assurance, i.e., code reviews, testing, etc.
WHAT YOU SHOULD HAVE
  • Experience within an electronic payment environment is advantageous.
  • Strong Java skills
  • Proven experience with databases
  • Manage and meet deadlines and communicate proactively, having a bias for action.
  • Problem-solving ability.
  • Must be able to work in a team.
  • Must be able to work under pressure and multitask.
  • Well organised and attention to detail.
  • Good verbal and written communication skills (English).
ABOUT US

Established in 2001, Stanchion Payments operates in South Africa, Australia, the UK, the United Arab Emirates and the USA.

Stanchion Payment Solutions is a global payments business that has significant experience with card payments, switching, issuing and acquiring, that provides solutions, both product and bespoke, to customers in the financial services and fintech domains.

Interested?

To apply please send your CV and cover letter to:



Quote " Java Software Engineer " in the subject line.

Note: If you don't hear from us within 2 weeks, kindly consider your application as unsuccessful.

Note: If you don't hear from us within 2 weeks, kindly consider your application as unsuccessful.

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