90 Senior Java Architect jobs in South Africa
Java Architect
Posted today
Job Viewed
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
Senior Java Architect
Posted today
Job Viewed
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.
Java Software Architect
Posted today
Job Viewed
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
Lead System Architect
Posted today
Job Viewed
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.
Senior Java Software Engineer / Architect / Lead Cape Town / Stellen
Posted 10 days ago
Job Viewed
Job Description
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!
Java Developer
Posted today
Job Viewed
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
Java Developer
Posted today
Job Viewed
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
Be The First To Know
About the latest Senior java architect Jobs in South Africa !
Java Developer
Posted today
Job Viewed
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)
Java Developer
Posted today
Job Viewed
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
Java Developer
Posted today
Job Viewed
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.