1,526 Java Engineer jobs in South Africa
Java Engineer, Software
Posted 13 days ago
Job Viewed
Job Description
Location: ZA, GP, Johannesburg, 5 Simmonds Street
Job Description: To design, code, test, debug, and maintain programs in development environments. Apply agreed standards and tools to achieve well-engineered results. Work within a strict framework of programming standards under the supervision of senior technical resources.
QualificationsType of Qualification: First Degree
Field of Study: Information Technology
Experience Required- Software Engineering
- Technology
5-7 years: Broad experience in translating business and functional requirements into technical specifications and developing the programming code to create solutions.
8-10 years: Proven experience in modern engineering practices (e.g., DevOps, Agile), with experience across multiple IT engineering disciplines and specialization in at least one.
Additional Note: All our recruitment processes comply with applicable local laws and regulations. We will never ask for money or any form of payment during our recruitment process. If you experience this, please contact our Fraud line at +27 800222050 or
#J-18808-LjbffrJava engineer, software
Posted today
Job Viewed
Job Description
Java engineer, software
Posted today
Job Viewed
Job Description
Senior Java Engineer
Posted 11 days ago
Job Viewed
Job Description
Join to apply for the Senior Java Engineer role at redPanda Software
1 day ago Be among the first 25 applicants
Join to apply for the Senior Java Engineer role at redPanda Software
This range is provided by redPanda Software. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay rangeJob Title: Senior Java Engineer
Location: (Specify location)
Job Type: Permanent, Full-Time
Primary Industry: IT and Internet
Secondary Industry: IT and Internet
Salary: ZAR100,000 - ZAR115,000 Per month
Benefits: Pension and Group Life
Job Description
Job Duties:
- Designing, developing, and maintaining high-quality Java applications
- Collaborating with cross-functional teams to define, design, and ship new features
- Ensuring code quality through code reviews, writing unit tests, and conducting performance tuning
- Troubleshooting and resolving complex technical issues
- Participating in all phases of the software development lifecycle
- Bachelor's degree in Computer Science or related field
- Proven work experience as a Java Developer or similar role
- Solid understanding of object-oriented programming concepts
- Experience with Java frameworks such as Spring, Hibernate, etc.
Experience: Proven work experience as a Java Developer or similar role
Knowledge And Skills
- Proficiency in Java, J2EE, and related technologies
- Strong problem-solving skills and attention to detail
- Excellent communication and teamwork abilities
- Experience with Agile methodologies
- Master's degree in Computer Science or related field
- Industry certifications in Java programming
- Experience with cloud technologies such as AWS, Azure, etc.
- This role may require occasional travel for meetings or training
- Work is primarily office-based with the possibility of remote work
- Regular collaboration with team members and stakeholders
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Information Technology
- Industries Embedded Software Products
Referrals increase your chances of interviewing at redPanda Software by 2x
Get notified about new Senior Java Software Engineer jobs in Cape Town, Western Cape, South Africa .
Cape Town, Western Cape, South Africa 1 week ago
Cape Town, Western Cape, South Africa 1 week ago
Cape Town, Western Cape, South Africa 1 week ago
Cape Town, Western Cape, South Africa 4 days ago
Cape Town, Western Cape, South Africa 1 week ago
Cape Town, Western Cape, South Africa 1 week ago
Software Engineer - 85 Percent Average in MatricCape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 16 hours ago
Junior Software Development Engineer (CPT)Cape Town, Western Cape, South Africa 18 hours ago
Cape Town, Western Cape, South Africa 3 weeks ago
Cape Town, Western Cape, South Africa ZAR65,000.00-ZAR80,000.00 3 months ago
Cape Town, Western Cape, South Africa 1 week ago
Cape Town, Western Cape, South Africa 2 months ago
Cape Town, Western Cape, South Africa ZAR65,000.00-ZAR80,000.00 1 month ago
Cape Town, Western Cape, South Africa 3 weeks ago
Front end Developer at Datonomy SolutionsCape Town, Western Cape, South Africa 2 weeks ago
Cape Town, Western Cape, South Africa 6 days ago
Software Developer (Full Stack Developer)Cape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 1 week ago
Cape Town, Western Cape, South Africa 8 hours ago
Cape Town, Western Cape, South Africa 7 months ago
Software Engineer (Python) - Supply ChainCape Town, Western Cape, South Africa 1 month ago
City of Cape Town, Western Cape, South Africa 1 week ago
Cape Town, Western Cape, South Africa 2 months ago
Cape Town, Western Cape, South Africa 6 days ago
Cape Town, Western Cape, South Africa 2 months ago
Software Engineer (Python) - Supply ChainCape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 5 days ago
City of Cape Town, Western Cape, South Africa 3 weeks ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrSenior Java Engineer
Posted 13 days ago
Job Viewed
Job Description
Looking for a new exciting role? Then this is for you! Looking for a Senior Software Engineer that is going to guide, advise, inform, mentor team members to enable them to perform the tasks required by their roles to the best of their ability.
Key Requirements
- 7 - 10 years of experience
- Frameworks: Spring, Spring Boot
- Frontend techs: Angular, React, Vue
- ORM Tools: JPA, Spring Data, Hibernate
- Experience working in a delivery team together with other disciplines to deliver a product
- A solid understanding of software engineering fundamentals
- The commitment to building software using clean code and industry best practices
- Proficiency and even mastery in various technologies
- Agility to adapt to new frameworks and technologies
- An ability to architect and structure small projects
- BSc/Computer Science/Software Engineering or any related informatics and science/engineering degree or a professional programming or developer-related certification or training
Should you meet the requirements for this position, please email your CV to (Email Address Removed). You can also contact the IT team on (Phone Number Removed); or visit our website at (URL Removed) NOTE: When replying to the advert, also include the reference number in the subject line. Correspondence will only be conducted with short listed candidates. Should you not hear from us within 3 days, please consider your application unsuccessful.
Desired Skills:
- Spring
- Angular
- React
Lead Java Engineer
Posted 13 days ago
Job Viewed
Job Description
We’re seeking an experienced Java Developer to design and implement advanced software solutions as part of our Engineering team. You’ll play a pivotal role in driving innovation, working on cutting-edge projects, and collaborating with teams globally.
Responsibilities- GraphQL API Development: Lead the design and implementation of GraphQL APIs to meet business requirements.
- Java Development: Utilize your proficiency in Java to develop high-quality software applications, ensuring best practices for maintainability and performance.
- System Architecture: Contribute to system architecture decisions, ensuring scalability, reliability, and security.
- Code Review and Mentorship: Conduct thorough code reviews and mentor junior developers.
- Integration and Testing: Develop and execute unit and integration tests, utilizing test-driven development practices.
- Collaboration: Work closely with product managers and UX designers to align technical solutions with business requirements.
- Mastery of Java programming, including OOP, multithreading, and exception handling.
- Proficiency in Spring Framework (Spring Boot, Spring MVC, Spring Security).
- Expertise in Hibernate or JPA for database interactions.
- Knowledge of front-end frameworks (e.g., React, Angular).
- Experience with RESTful APIs and GraphQL.
- Familiarity with PostgreSQL and database optimization.
- Strong understanding of Agile development methodologies.
- Proven ability in troubleshooting, debugging, and performance optimization.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of hands-on experience in Java software development.
- 30-Minute Call: Focused on company culture and a technical dive.
- Codility Assessment: To assess coding capabilities.
- Whiteboarding/Live Technical Assessment:
- Culture Meet: Ensure team and cultural fit.
- Offer: Finalise and extend the employment offer.
Senior Java Engineer
Posted 13 days ago
Job Viewed
Job Description
Zepz Group is the group powering leading global remittance brands: WorldRemit and Sendwave. Zepz Group has been disrupting an industry previously dominated by offline legacy players by reducing the barriers to finance and increasing safety and convenience for users. Every day, Zepz Group and its brands work towards unlocking the prosperity of cross-border communities through finance and technology - driven by the vision of a world that celebrates migrants’ impact on prosperity, at home and abroad. Zepz served over 9+ million users through its presence in over 4,600 corridors with over 40 send countries and 90 receive countries
- We act like owners - We are relentlessly delivering for our users and spending money thoughtfully.
- We embrace embarrassing honesty - We function best when we're open and honest with one another — especially about our challenges and doubts.
- We have a bias to action - We get to first outcomes quickly, iterate and learn.
- We strive to be better - We may make mistakes, but always learn from them.
- We are inclusive - to better reflect and serve our users.
We believe strongly in building teams that can orient around a well-defined mission and are equipped to execute autonomously against that mission. We count on you to collaborate with your team to build and support our platform and products used by customers sending money transfers from 50+ countries into 150+ markets worldwide. We are looking for engineers with expertise in designing and architecting complex, distributed systems at scale, and the ability to lead strategic technical initiatives.
Our tech stack is varied at the moment. Embarrassing honesty - We are in the process of migrating some of our products off legacy stacks.
- Backend services: Java(SpringBoot and SpringCloud), Python (to a lesser extent)
- Public Cloud: AWS
- CI/CD tooling: CircleCI, ArgoCD, Jenkins
- IaC: Terraform
- API Gateway and Service Mesh Architecture
At ZEPZ, the parent company of WorldRemit and Sendwave, our mission is to empower migrant communities worldwide by making international payments fair, fast, and flexible. The Payments Domain is the strategic core of this mission, serving as the end-to-end backbone for millions of remittance flows across both our global brands. This is where your engineering skills will directly impact lives, managing every critical step from mobile app interactions and pay-in/payout processes to robust backend and safeguarding operations.
As a Senior Software Engineer in this domain, you will not just maintain, but architect and expand our offerings, contributing to the development of new products that redefine cross-border finance. You will be instrumental in building and extending cutting-edge APIs (GraphQL, gRPC), driving significant operational efficiency by automating complex processes using our Business Process Management platform, and integrating pivotal external partners into our global flow. Beyond core development, you will innovate by crafting internal tooling that directly empowers our Operations team to deliver best-in-class customer support.
We thrive on rapid iteration, operating in short, one or two-week sprints, where tasks are meticulously defined to support an efficient build-test-release cycle. Our teams embrace full ownership of solutions from concept to production, encompassing new feature development, implementing robust monitoring and alerting systems, and integrating with advanced security platforms for proactive threat detection.
What you bring to the table:- Experience in building Java and/or Kotlin solutions for scalable systems microservices systems.
- Good understanding of various APIs technologies and goals they fulfill (graphQL, gRPC)
- Java Spring working experience
- Ability to analyze and optimize system performance, identifying and addressing bottlenecks and architectural limitations.
- At least a working understanding of cloud infrastructure based on AWS.
- Experience in designing and implementing monitoring dashboards for system health and performance
- Comfortable building effective relationships with stakeholders outside of technology.
- Some experience with AI assisted coding (reviews, tests, comments) tools like Github Co-Pilot
- An open mind with respect to diversity and inclusivity. Our team (and customers) come from all over the world.
- Experience with Python or React is a plus, as these technologies are utilized to a lesser extent and can be beneficial.
- Prior experience in building AI Agents.
- A strong eagerness to learn new technologies and skills while advancing mastery in Java/Kotlin microservices.
What you’ll get from us
Please note that the benefits below will apply to permanent roles.We have five core benefits for our talent in the US, UK, Philippines, Poland, and South Africa. specifically:
- Unlimited Annual Leave: Feel free to make the most of your time off and maintain a healthy work-life balance!
- Private Medical Cover: You can opt-in to a Private Medical Insurance scheme. This provides you with access to thorough medical coverage, so you can feel confident in your health and well-being.
- Retirement: We offer pension schemes to help you plan for and secure your future.
- Life Assurance: Life assurance is available to give you peace of mind and protect your loved ones in case of the unexpected.
- Parental Leave: We offer competitive parental leave schemes to ensure you are spending as much quality time with your new bundle of joy as possible.
We are also remote-first as an organisation, offering flexibility for you to work where you need to be most productive. In addition to the above, you will discover that we have a range of secondary perks (such as the cycle-to-work scheme and employee discounts) depending on your location, to help you thrive at Zepz!
Why choose Zepz?- Our team of over 1,000 employees is fully distributed across the world. We are working from coffee shops, homes, and co-working spaces — making us one of the larger fully distributed growth-stage startups in the world but we also offer workspace in our talent cluster locations - spaces we can meet, collaborate and connect.
- We are proud parents, community organizers, farmers, band members, yoga teachers, YouTube influencers, former Olympians, and serial entrepreneurs.
- We collectively speak over twenty languages, including Akuapem, Amharic, Bengali, Ewe, Fante, Ga, Igbo, Kalenjin, Luganda, Oromo, Somali, Swahili, Wolof, Bulgarian, Croatian, Czech, Danish, Dutch, English, Estonian, Finnish, French, German, Greek, Hungarian, Irish, Italian, Latvian, Lithuanian, Maltese, Polish, Portuguese, Romanian, Slovak, Slovenian, Spanish and Swedish.
- At Zepz, embodying our commitments binds us together. We are collectively passionate about striving to achieve our vision and purpose - to continue to provide the best service to our users.
Applications will be reviewed on a rolling basis. If interested, please submit your resume along with a cover letter (optional), highlighting why your experience demonstrates you meet the requirements of the role. Please also indicate the countries in which you have work authorization.
Confidence can sometimes hold us back from applying for a job. But we'll let you in on a secret: there's no such thing as a 'perfect' candidate. Zepz is a place where everyone can thrive.
So however you identify and whatever background you bring with you, and if at all you might need any form of support to make the process as comfortable as possible, please let us know and give us a shot by applying. We want you to be excited to wake up to make an impact every day.
Apply for this job*
indicates a required field
First Name *
Last Name *
Preferred First Name
Email *
Phone
Resume/CV
Enter manually
Accepted file types: pdf, doc, docx, txt, rtf
Enter manually
Accepted file types: pdf, doc, docx, txt, rtf
LinkedIn Profile
Website
LinkedIn Profile
Website
LinkedIn Profile *
Are you authorised to work in South Africa? * Select.
Will you require now or in the future any visa/sponsorship for this role? * Select.
#J-18808-LjbffrBe The First To Know
About the latest Java engineer Jobs in South Africa !
Intermediate Java Engineer
Posted 13 days ago
Job Viewed
Job Description
What we do
Blue Bean Software is a premier custom software and product development IT company, delivering custom-made solutions for large enterprises as well as dynamic start-ups.
We pride ourselves in taking on and solving complex problems as well as high-stakes projects through the use of a balanced combination between tech savvy and a deep understanding of a client’s needs.
We have a prominent presence in the financial services industry and have started to branch out into other industries such as agritech and healthtech.
Who we are
At Blue Bean Software, we believe in creating an environment where like-minded software engineers are able to express themselves freely and pursue their individual and professional growth. We further encourage individuals to master their respective skill sets while effectively working within teams to overcome challenges and accomplish set goals.
At Blue Bean Software, we firmly believe in maintaining a culture of self-motivation, integrity, and trust to drive productivity.
How we work
We have a flat organisational structure and value collaboration between our teams. We further believe in empowering individual team members to ensure agile decision-making and streamlined communication across all teams to deliver efficient and effective customer service at all times.
Your skills and experience:
- 3–5 years of professional experience with Java.
- Solid understanding of Spring Boot or similar Java frameworks.
- Strong experience with Docker: containerising Java applications, writing Dockerfiles, and managing container lifecycle.
- Proven experience integrating and configuring Datadog.
- Familiarity with RESTful APIs and Microservices architecture.
- Exposure to CI/CD pipelines (e.g. Jenkins, GitHub Actions, GitLab CI).
- Comfortable working with Linux environments and shell scripting.
- Solid grasp of system performance, networking, and container security basics.
Additional Information
Advantageous:
- Experience with Kubernetes.
- Familiarity with infrastructure-as-code tools (Terraform, Helm).
- Knowledge of other observability platforms (e.g. Prometheus, Grafana, ELK stack).
- Familiarity with messaging systems like Kafka or RabbitMQ.
- Exposure to cloud platforms (AWS, GCP, or Azure).
Competencies:
- Ability to give input into innovative solutions
- Ability to work under pressure and tight deadlines
- Self-motivated and a self-starter
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
- Attention to detail and a proactive approach to learning and improvement.
- Comfortable working in agile, cross-functional teams.
Here, you’re not “just” a developer or a designer!
You change the way people use technology. So, let’s step into the world where digital products not only work but also matter, where you pave the way to your own achievements and where excellent team vibes can’t be faked.
Feels like home? We bet it does.
Take a step forward and join us!
Work Model: In-office
Senior Java Engineer
Posted 13 days ago
Job Viewed
Job Description
What we do
Blue Bean Software is a premier custom software and product development IT company, delivering custom-made solutions for large enterprises as well as dynamic start-ups.
We pride ourselves in taking on and solving complex problems as well as high-stakes projects through the use of a balanced combination of tech savvy and a deep understanding of a client’s needs.
We have a prominent presence in the financial services industry and have started to branch out into other industries such as agritech and healthtech.
Who we are
At Blue Bean Software, we believe in creating an environment where like-minded software engineers are able to express themselves freely and pursue their individual and professional growth. We further encourage individuals to master their respective skill sets while effectively working within teams to overcome challenges and accomplish set goals.
At Blue Bean Software, we firmly believe in maintaining a culture of self-motivation, integrity, and trust to drive productivity.
How we work
We have a flat organisational structure and value collaboration between our teams. We further believe in empowering individual team members to ensure agile decision-making and streamlined communication across all teams to deliver efficient and effective customer service at all times.
Your skills and experience:
- 6+ years of hands-on experience in Java development (Java 11+ preferred).
- Strong expertise in Spring Boot and designing RESTful APIs or event-driven systems.
- Deep experience with Docker : building, deploying, and debugging containerised Java apps.
- Advanced knowledge of Datadog.
- Strong understanding of system performance metrics, service reliability, and observability.
- Solid experience working with microservices in production environments.
Additional Information:
Advantageous:
- Exposure to Kubernetes.
- Experience with Infrastructure as Code (Terraform, Helm).
- Familiarity with messaging systems like Kafka, RabbitMQ, or cloud-native messaging tools.
- Experience with cloud platforms (AWS/GCP/Azure), especially with logging and monitoring integrations.
- Knowledge of OpenTelemetry or other observability frameworks.
Competencies:
- Ability to give input into innovative solutions.
- Ability to work under pressure and tight deadlines.
- Self-motivated and a self-starter.
- Ability to work in a team environment.
- Strong written and verbal communication skills.
- Advocate for engineering excellence, including performance, security, and scalability.
- Able to lead initiatives, coach peers, and influence engineering practices.
Here, you’re not “just” a developer or a designer!
You change the way people use technology. So, let’s step into the world where digital products not only work but also matter, where you pave the way to your own achievements, and where excellent team vibes can’t be faked.
Feels like home? We bet it does.
Take a step forward and join us! Here, you’re not “just” a developer or a designer!
Intermediate Java Engineer
Posted 13 days ago
Job Viewed
Job Description
What we do
Blue Bean Software is a premier custom software and product development IT company, delivering custom-made solutions for large enterprises as well as dynamic start-ups.
We pride ourselves in taking on and solving complex problems as well as high-stakes projects through the use of a balanced combination of tech savvy and a deep understanding of a client’s needs.
We have a prominent presence in the financial services industry and have started to branch out into other industries such as agritech and healthtech.
Who we are
At Blue Bean Software, we believe in creating an environment where like-minded software engineers are able to express themselves freely and pursue their individual and professional growth. We further encourage individuals to master their respective skill sets while effectively working within teams to overcome challenges and accomplish set goals.
At Blue Bean Software, we firmly believe in maintaining a culture of self-motivation, integrity, and trust to drive productivity.
How we work
We have a flat organisational structure and value collaboration between our teams. We further believe in empowering individual team members to ensure agile decision-making and streamlined communication across all teams to deliver efficient and effective customer service at all times.
We are looking for an Intermediate Java Engineer to join our team of professionals delivering a client project at a financial services company.
Your skills and experience:
- Minimum 3 years or more experience in software development
- Love of all things software development
- Deep knowledge of JavaEE
- Experience with Spring Framework, Spring Boot
- Deep knowledge of Docker
- CI/CD
- Good understanding of Rest API's
- Good understanding of Kubernetes
Additional Information
Competencies:
- Ability to apply industry best practices for application architectures & standards
- Ability to give input into innovative solutions
- Ability to work under pressure and tight deadlines
- Self-motivated and a self-starter
- Ability to work in a team environment
- Experience working with Azure
Work model: In-office
#J-18808-Ljbffr