90 Senior Java Architect jobs in South Africa

Java Architect

R900000 - R1200000 Y iLaunch

Posted today

Job Viewed

Tap Again To Close

Job Description

Developing software architecture and integrating it into Java-based applications

Identifying business problems and designing solutions

Evaluating existing architecture systems

Developing software architecture for Java-based applications

Troubleshooting technical issues and design flaws

Working both individually and on a team to develop designs

Grade 12 / Matric

Tertiary Qualification advantageous coupled with relevant certifications

Must have at least 5 years experience developing software architecture and integrating it into Java-based applications

Skills needed: Java 8, AWS or Azure

Experience as a leader

Between 5 - 7 Years

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

Senior Java Architect

R2000000 - R2500000 Y Cruze Control Technologies

Posted today

Job Viewed

Tap Again To Close

Job Description

Senior Java Lead

Role Overview:

Our client is a leading financial services provider at the forefront of digital banking innovation.

With millions of customers across South Africa, they are transforming the way people engage

with financial services by creating simpler, smarter, and more accessible banking solutions.

The organisation's culture is rooted in innovation, collaboration, and customer-centric design.

They are committed to building scalable, secure, and future-ready platforms, while fostering

an environment where technical leaders mentor and inspire teams to deliver high-quality

solutions.

The Java Lead will be responsible for designing system architecture, defining technical

standards, and ensuring the delivery of robust enterprise applications. In addition to hands-on

development, this role will involve mentorship of junior and mid-level developers, technical

leadership, and driving adherence to SOLID principles and industry best practices.

Responsibilities:

  • Architect, design, and implement scalable, high-performance and secure software
  • solutions using Java and Spring Boot.
  • Lead the design and development of RESTful APIs and ensure best practices in integration.
  • Apply core Java concepts, design patterns, and SOLID principles in architectural decisions.
  • Provide technical leadership across teams, including code reviews, guidance, and mentorship to developers.
  • Collaborate with cross-functional teams (Front-end, DevOps, Cloud, QA) to ensure cohesive, efficient delivery.
  • Ensure system design aligns with business goals and is optimized for scalability,
  • maintainability, and performance.
  • Oversee and advise on database design, query optimization, and data modeling across relational and NoSQL databases.
  • Drive adoption of cloud platforms (e.g., AWS) and containerization technologies (Docker,
  • Kubernetes) for deployment and scaling.
  • Implement and enhance message-driven architectures with tools such as Kafka or RabbitMQ.
  • Contribute to the DevOps culture by supporting CI/CD pipelines, workflow automation, and modern build tools.
  • Actively mentor junior developers, fostering a culture of continuous learning and technical excellence.
  • Participate in strategic discussions to shape the technical roadmap and influence the company's software strategy.

Required Skills and Experience:

  • 10+ years of experience in Java development, with a significant focus on Spring Boot.
  • Proven ability in system design and architecture for enterprise-scale applications.
  • Strong knowledge of core Java concepts, design patterns, and SOLID principles.
  • Expertise in RESTful API design and integration strategies.
  • Proficiency with databases (both relational and NoSQL) and experience in query optimization.
  • Exposure to front-end frameworks such as Angular, React, or Vue.
  • Experience in asynchronous communication using Kafka or RabbitMQ.
  • Familiarity with cloud platforms (AWS) and containerization (Docker, Kubernetes).
  • Strong background in DevOps practices, CI/CD pipelines, and modern workflow tools (e.g., GitHub).
  • Excellent analytical, problem-solving, and communication skills.
  • Demonstrated experience in leading teams, mentoring developers, and contributing to technical strategy.

Why This Opportunity?

  • Lead the technical architecture of high-impact, enterprise-grade applications.
  • Play a strategic role in shaping the company's technology landscape.
  • Mentor and guide teams, fostering the growth of the next generation of developers.
  • Be part of a collaborative, Agile environment where innovation and technical excellence are valued.
This advertiser has chosen not to accept applicants from your region.

Java Software Architect

R1000000 - R2000000 Y e-Merge IT Recruitment

Posted today

Job Viewed

Tap Again To Close

Job Description


Java Software Architect / Lead Developer – Cape Town / Hybrid – R1.6m PA

South Africa's logistics industry is moving fast — and we're steering the charge. A powerful digital trucking platform has already been built, and now we're looking for a
Software Architect
to scale it into a logistics juggernaut.

If you get a kick out of designing robust systems, making high-level tech calls, and leaving codebases tidier than a freshly detailed bakkie — this one's for you.

What you'll bring:

10+ years in software engineering

Strong Java skills (bonus points if you dream in REST + JSON)

Distributed systems design expertise

Exposure to .NET Core, C#, Azure, Docker/K8s, SQL

A passion for performance, security & maintainability

DevOps mindset (because it's everyone's job)

What you'll touch:

Java | .NET Core / C#

Azure Functions, App Services, Blob Storage

Docker | Kubernetes

SQL Server | Redis

REST APIs | Event-Driven Architecture

Your mission:

Architect scalable, secure, beautiful systems

Mentor teams like the Gandalf of software

Work with product + business to solve real problems

Own the big tech decisions (and stop bad ones before they happen)


Package:
R1.6m CTC p/a (negotiable)


Location:
Cape Town (Hybrid)


Ref:
GZ60691

To apply, contact
Garth
at - or call

.

We're specialist recruiters for top tech talent. We'll give you options to find the right fit. Check out for more great roles.

Got a dev friend? We pay
cash
for successful referrals

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

Lead System Architect

R600000 - R1200000 Y Badger & Bird Talent

Posted today

Job Viewed

Tap Again To Close

Job Description

Lead/Principal Software Architect (Python, React, GCP & AWS)
Role Summary
We are representing a remote-first technology consultancy looking for a hands-on Principal Architect to define the technical vision for complex, global client projects.

As the senior technical authority in your domain, you will be responsible for making the critical architectural decisions that shape the future of our client's products, while also staying close to the code and mentoring senior developers and engineering leads.

This role is ideal for an expert engineer who thrives on solving large-scale technical challenges and is passionate about building secure, scalable, and resilient systems.

You will lead by example, setting the standard for engineering excellence and guiding teams to deliver high-quality software on a modern, cloud-native stack.

Why This is a Great Move for You

  • Define the End-to-End Technical Vision This is your opportunity to own the complete technical strategy for major products. You will make the foundational architectural decisions, create the technical roadmap, and ensure the long-term success and scalability of the platform.
  • Lead and Influence Across Teams Act as the senior technical authority and a force multiplier for our engineering organisation. You will guide multiple development teams, mentor Lead Engineers, and influence the broader technology strategy.
  • Remain Hands-On with Modern Technology This is not a purely theoretical role. You will stay deeply technical by designing systems, writing proof-of-concept code, and setting the standard for quality with a modern stack including Python, FastAPI, React, Kubernetes, and multi-cloud environments (GCP/AWS).
  • Solve Enterprise-Scale Problems Tackle the most complex technical challenges for large, international clients. You will be responsible for designing systems that are secure, highly available, and built to operate on a global scale.

What You'll Be Doing

  • Owning the high-level architecture and long-term technical roadmap for key product areas.
  • Designing scalable, secure, and resilient systems on GCP and AWS.
  • Mentoring Lead and Senior Engineers to cultivate technical excellence within the teams.
  • Staying hands-on by writing proofs-of-concept and establishing engineering best practices and patterns.
  • Collaborating with product leadership and client stakeholders to align technical strategy with business goals.

What You'll Bring

  • Extensive experience as a Staff, Principal, or Architect-level software engineer.
  • Expert-level knowledge of Python and modern web frameworks like FastAPI.
  • Deep architectural experience with cloud platforms (GCP and AWS) and container orchestration with Kubernetes.
  • A strong foundation in Security Engineering and designing secure-by-default systems.
  • Proven ability to lead and influence senior technical staff and communicate complex ideas effectively.
  • Experience with frontend technologies like React is beneficial.
This advertiser has chosen not to accept applicants from your region.

Senior Java Software Engineer / Architect / Lead Cape Town / Stellen

Cape Town, Western Cape e-Merge IT Recruitment

Posted 10 days ago

Job Viewed

Tap Again To Close

Job Description

permanent

We’re not just writing code — we’re redefining digital banking .
As a Senior Back-End Engineer / Architect , you’ll be building scalable, secure, cloud-native systems that power everything from mobile apps to AI-driven decision engines.

If you thrive on microservices, event-driven architecture, and cloud-first deployments , this role is for you.

 What You’ll Do

  • Design and develop robust, scalable back-end systems in Java & Spring Boot.
  • Architect cloud-native solutions using AWS and containerized deployments.
  • Build and optimise RESTful APIs for performance and reliability.
  • Leverage PostgreSQL, NoSQL, and Kafka for modern data-driven architectures.
  • Apply SOLID principles and design patterns to ensure clean, elegant code.
  • Mentor engineers and influence system design & technical strategy .

 What We’re Looking For

  • 10+ years’ proven experience in back-end development & architecture.
  • Strong expertise in Java & Spring Boot (core concepts & design patterns).
  • Experience with microservices, distributed systems, and event-driven design .
  • Advanced database skills (relational & NoSQL, query optimisation, data modelling).
  • Hands-on with AWS, Docker/Kubernetes, and CI/CD pipelines .
  • A problem-solver who loves elegant solutions and clean architecture.
  • Relevant tertiary qualification in IT preferred.

 Why This Role?

  • Influence the technical direction of a fast-scaling digital banking platform .
  • Hybrid setup in Cape Town / Stellenbosch .
  • Extremely attractive salary package (negotiable on experience).
  • A chance to lead, architect, and still remain hands-on with code.

Reference Number: GZ60797
This is a permanent position based in Stellenbosch.
 Contact Garth at / to discuss this role and other exciting opportunities.

Referral bonus: Know someone perfect for this role? Send them our way — we pay cash for successful referrals!

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

Java Developer

R90000 - R120000 Y Network Recruitment

Posted today

Job Viewed

Tap Again To Close

Job Description

A continuously growing company is looking for a talented Java Developer to join a highly-motivated and successful team. The successful candidate needs to have experience with Design patterns, consult within a highly technical environment as well as mentoring of other developers and also conduct code reviews.

Job Experience & Skills Required:

3+ years Java development experience

Java

Springboot

PostgreSQL

AWS

JavaScript, HTML, CSS

If you wish to send your CV per email forward your CV to

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 appears for which you might be more suitable

For more information contact:

Luan French on

Branch Manager

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

Java Developer

R60000 - R120000 Y Egotechworld

Posted today

Job Viewed

Tap Again To Close

Job Description

Company Description

Egotechworld is your trusted partner in technology, offering cutting-edge IT solutions, valuable industry experience, and insightful tech articles. Our expertise spans various tech domains, ensuring that we meet the evolving needs of our clients and partners.

Role Description

This is a full-time remote role for a Software Engineer. The Software Engineer will be responsible for developing and maintaining back-end web applications, writing efficient and reusable code, and implementing object-oriented programming principles. The role involves collaborating with cross-functional teams to design, develop, and deploy software solutions, troubleshooting and debugging issues, and ensuring the quality and performance of applications through testing and code reviews.

Qualifications

  • Strong foundation in Computer Science
  • Experience in Back-End Web Development
  • Proficiency in Software Development and Programming
  • Knowledge of Object-Oriented Programming (OOP)
  • Excellent problem-solving and analytical skills
  • Good communication and teamwork abilities
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Senior java architect Jobs in South Africa !

Java Developer

R1200000 - R2400000 Y Standard Bank Group

Posted today

Job Viewed

Tap Again To Close

Job Description

Company Description
Standard Bank Group is a leading Africa-focused financial services group, and an innovative player on the global stage, that offers a variety of career-enhancing opportunities – plus the chance to work alongside some of the sector's most talented, motivated professionals. Our clients range from individuals, to businesses of all sizes, high net worth families and large multinational corporates and institutions. We're passionate about creating growth in Africa. Bringing true, meaningful value to our clients and the communities we serve and creating a real sense of purpose for you.

Job Description
Software Engineer with a strong Java skillset who is AWS Certified. The role involves designing, coding, testing, debugging, and correcting programs within software engineering environments that support continuous delivery pipelines. The engineer will also be responsible for the support and maintenance of systems. Additionally, the role includes producing software specifications in line with technical requirements and adhering to software quality assurance standards.

Qualifications
Type of Qualification:
First Degree

Field of Study:
Information Technology

Certification Required:
AWS Developer or AWS Solution Architect

Experience Required
Software Engineering
5-7 years

Broad experience in translating business and functional requirements into technical specifications and developing the programming code to create the solutions.

8-10 years

Proven experience in modern engineering practices i.e. dev ops, agile etc., Proven experience across multiple, broad IT Engineering disciplines, with demonstrated specialisation in at least one.

Experience Within The Required Scope Of Expertise.
Extensive hands-on experience in developing JAVA applications for a minimum of 5 years.

Experiences in change deployment in a mid-to-large application.

Experience in automated CI/CD pipeline builds.

AWS Certified Developer Associate and/or AWS Certified Solutions Architect Associate.

Technical exposure and hands on experience in managing an application platform.

Knowledge and hands on experience in Docker and Kubernetes.

Familiarization to Angular development and implementations.

Having an understanding of Renovite solution for ATMs.

The individual is intended to have an exposure to maintain standards, guided by design/architecture patterns (in consultation with the Engineering Lead and the Architecture team), and follow best practices across the teams, deliver high-quality and maintainable code maintaining consistency and standardizations.

Additional Information

Behavioural Competencies:

  • Adopting Practical Approaches
  • Articulating Information
  • Checking Details
  • Developing Expertise
  • Documenting Facts

Technical Competencies:

  • Agile Engineering
  • API Engineering
  • Automation
  • Cloud Computing
  • Continuous Delivery (CD)
This advertiser has chosen not to accept applicants from your region.

Java Developer

R500000 - R1200000 Y Standard Bank

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Overview

Business Segment: Personal & Private Banking

Location: ZA, undefined, Johannesburg, Simmonds Street

Job Type: Full-time

Job Ref ID: A-0001

Date Posted: 10/1/2025

Job Description

Software Engineer with a strong Java skillset who is AWS Certified. The role involves designing, coding, testing, debugging, and correcting programs within software engineering environments that support continuous delivery pipelines. The engineer will also be responsible for the support and maintenance of systems. Additionally, the role includes producing software specifications in line with technical requirements and adhering to software quality assurance standards.

Qualifications

Type of Qualification: First Degree

Field of Study: Information Technology

Certification Required: AWS Developer or AWS Solution Architect

Experience Required

Software Engineering

5-7 years

Broad experience in translating business and functional requirements into technical specifications and developing the programming code to create the solutions.

8-10 years

Proven experience in modern engineering practices i.e. dev ops, agile etc., Proven experience across multiple, broad IT Engineering disciplines, with demonstrated specialisation in at least one.

Experience within the required scope of expertise.

Extensive hands-on experience in developing JAVA applications for a minimum of 5 years.

Experiences in change deployment in a mid-to-large application.

Experience in automated CI/CD pipeline builds.

AWS Certified Developer Associate and/or AWS Certified Solutions Architect Associate.

Technical exposure and hands on experience in managing an application platform.

Knowledge and hands on experience in Docker and Kubernetes.

Familiarization to Angular development and implementations.

Having an understanding of Renovite solution for ATMs.

The individual is intended to have an exposure to maintain standards, guided by design/architecture patterns (in consultation with the Engineering Lead and the Architecture team), and follow best practices across the teams, deliver high-quality and maintainable code maintaining consistency and standardizations.

Additional Information

Behavioural Competencies:

Adopting Practical Approaches

Articulating Information

Checking Details

Developing Expertise

Documenting Facts

Technical Competencies:

Agile Engineering

API Engineering

Automation

Cloud Computing

Continuous Delivery (CD)

Please note: All our recruitment processes comply with the applicable local laws and regulations. We will never ask for money or any from of payment as part of our recruitment process. If you experience this, please contact our Fraud line on or

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

Java Developer

Randburg, Gauteng R1200000 - R2400000 Y FirstRand

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

To design and build websites with a focus on the appearance of the site and technical aspects, such as site speed and how much traffic the site can handle. Implement a program of technology projects to ensure that program goals are accomplished.

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

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.
  • 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 (like SCRUM), and are comfortable working in a fast-paced, iterative development

Additional Requirements

  • Java 11 or Java 17
  • 5-7 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, mySQL database
  • Camunda (be a plus)
  • AWS exposure (be a plus)

Dare to imagine the change with us if you are:

  • An adaptable problem solver who does not fear change but thrives from it
  • A disruptor in your field of IT expertise
  • An initiative taker who identifies opportunity and improves
  • Known for your delivery track record.
  • Wanting to be in a career that makes meaningful contribution to your and other people's lives.

We'll make a good match if you're:

  • Curious - you're driven by always wanting to know more and learn more.
  • Obsessed with mastery - you know what it takes to become good at what you do and are constantly pushing yourself to do it.
  • Courageous - you're brave enough to think and do things differently and are always ready to put your hand up and take ownership.
  • A team player - you believe in the power of teams so you're always part of one, building and leveraging your networks.
  • Emotionally intelligent - you have a high EQ that enables you to truly connect with people, no matter how technical or specialist your role is.

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 (onsite wellness center, gym and crèche at our main campus to innovative employee wellbeing and financial fitness programmes)
  • Resources to help you with your professional development.
  • Generous leave policy
  • Preferential employee banking rates
  • When it comes to learning and development, we encourage our changeable to expand their knowledge, on their own, with others, in person or online.
  • As for our workspace, it is immersive, collaborative, and energetic because at FNB, innovation is our lifeblood and change in our DNA.

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.

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

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 Senior Java Architect Jobs