421 Java Aws jobs in South Africa
Java Developer (AWS)
Posted today
Job Viewed
Job Description
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
- 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.
- Understanding of Renovite solution for ATMs.
- Exposure to maintain standards, guided by design/architecture patterns, and follow best practices to deliver high-quality and maintainable code.
- Adopting Practical Approaches
- Articulating Information
- Checking Details
- Developing Expertise
- Documenting Facts
- Agile Engineering
- API Engineering
- Automation
- Cloud Computing
- Continuous Delivery (CD)
- Mid-Senior level
- Full-time
- Engineering and Information Technology
Johannesburg, Gauteng, South Africa
#J-18808-LjbffrJava Developer (AWS)
Posted today
Job Viewed
Job Description
Overview
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.
Responsibilities- Design, code, test, debug, and correct programs within software engineering environments that support continuous delivery pipelines.
- Provide support and maintenance for systems.
- Produce software specifications in line with technical requirements and adhere to software quality assurance standards.
- 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.
- Experience Required – Advanced: 8-10 years; Proven experience in modern engineering practices (e.g., DevOps, Agile); proven experience across multiple IT Engineering disciplines with specialization 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. Experience 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 with Angular development and implementations. Understanding of Renovite solution for ATMs.
The individual is intended to have 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, delivering high-quality and maintainable code maintaining consistency and standardizations.
#J-18808-LjbffrJava Developer (AWS)
Posted 4 days ago
Job Viewed
Job Description
Business Segment: Personal & Private Banking
Location: ZA, GP, Johannesburg, Simmonds Street
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.
Responsibilities- Design, code, test, debug, and correct programs within software engineering environments that support continuous delivery pipelines.
- Provide support and maintenance for systems.
- Produce software specifications in line with technical requirements and adhere to software quality assurance standards.
- Type of Qualification: First Degree
- Field of Study: Information Technology
- Certification Required: AWS Developer or AWS Solution Architect
- 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.
- 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 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.
#J-18808-LjbffrJava developer (aws)
Posted today
Job Viewed
Job Description
Java developer (aws)
Posted today
Job Viewed
Job Description
Java Developer (AWS Certified)
Posted 24 days ago
Job Viewed
Job Description
We are seeking a seasoned Software Engineer (AWS Certified) with deep expertise in Java and modern engineering practices such as DevOps and Agile methodologies . This role is pivotal in designing, building, and deploying cloud-native solutions on AWS that meet complex business requirements.
You will play a technical leadership role within a cross-functional team, translating strategic goals into robust, scalable, and secure architectures that drive innovation and operational excellence.
Key Responsibilities:Design and implement cloud-native applications and services using AWS , ensuring scalability, reliability, and security.
Lead the development of enterprise-level software using Java and associated frameworks (e.g., Spring Boot).
Collaborate closely with product owners, architects, and other stakeholders to understand business needs and translate them into technical solutions.
Champion DevOps practices : CI/CD pipelines, infrastructure as code, monitoring, and automated testing.
Mentor junior engineers and contribute to establishing engineering best practices.
Participate in Agile ceremonies (stand-ups, sprint planning, retrospectives) and contribute to continuous improvement.
Ensure compliance with architecture, security, and operational guidelines.
AWS Certified (at least one certification such as AWS Certified Solutions Architect – Associate or Professional).
Strong experience in Java (preferably Java 11 or later) and frameworks like Spring Boot .
Proven experience designing and building applications in a cloud environment , ideally AWS.
Solid grasp of DevOps principles , tools, and platforms (e.g., Jenkins, GitLab CI/CD, Terraform, CloudFormation).
Experience with containerization technologies such as Docker and orchestration with Kubernetes or ECS/EKS .
Proficiency in REST API design , microservices architecture, and distributed systems.
Strong knowledge of Agile/Scrum development methodologies.
Experience with serverless architecture (AWS Lambda, API Gateway, DynamoDB).
Knowledge of observability tools such as CloudWatch, Prometheus, Grafana, or ELK stack.
Familiarity with relational and NoSQL databases (e.g., PostgreSQL, DynamoDB).
Understanding of security best practices in cloud environments.
Strong analytical and problem-solving abilities.
Excellent communication and collaboration skills.
Ability to lead technical discussions , influence decision-making, and mentor team members.
Comfortable working in a fast-paced, agile environment with evolving priorities.
Work on cutting-edge cloud-native projects.
Collaborate with a forward-thinking team of engineers and innovators.
Flexible working arrangements and a supportive culture.
Opportunities for continuous learning, AWS training, and certification support.
Java EE Developer (AWS)
Posted 10 days ago
Job Viewed
Job Description
Overview
We are seeking a highly skilled Senior Backend Java EE Developer with proven expertise in designing, developing, and deploying enterprise-grade applications. The ideal candidate will have strong experience in Java EE, microservices, RESTful APIs, database design, and AWS cloud services. This role requires a detail-oriented engineer with strong problem-solving skills and the ability to design scalable, secure, and performant backend systems. As a senior team member, you will play a key role in architecting solutions, mentoring junior developers, and ensuring best practices in software development.
Key Responsibilities- Design, develop, and maintain Java EE backend applications and microservices.
- Develop and optimize RESTful APIs and integrations with internal / external systems.
- Work with AWS services (EC2, ECS / EKS, Lambda, S3, API Gateway, RDS, DynamoDB, CloudFormation, etc.) to design scalable cloud-native solutions.
- Ensure systems are secure, high-performing, and resilient, following industry best practices.
- Collaborate with front-end developers, architects, business analysts, and QA teams to deliver end-to-end solutions.
- Write unit, integration, and performance tests to ensure code quality.
- Participate in code reviews, technical discussions, and architecture decisions.
- Implement CI / CD pipelines for efficient deployments (e.g., Jenkins, GitLab CI, AWS CodePipeline).
- Troubleshoot and resolve production issues in a timely manner.
- Mentor and guide junior and mid-level developers in coding standards and cloud practices.
- Bachelor’s Degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- AWS certifications (e.g., AWS Certified Developer – Associate, AWS Solutions Architect – Associate / Professional) are an advantage.
- 8+ years of backend development experience with Java EE / Jakarta EE.
- Strong knowledge of Object-Oriented Programming (OOP), design patterns, and enterprise application development.
- Proven experience with Spring / Spring Boot and microservices architecture.
- Strong expertise in AWS cloud services (compute, storage, networking, security, and serverless).
- Proficiency in RESTful APIs, JSON, XML, and API security standards (OAuth2, JWT).
- Database expertise in SQL (PostgreSQL, MySQL, Oracle) and NoSQL (DynamoDB, MongoDB).
- Experience with containerization and orchestration (Docker, Kubernetes, ECS / EKS).
- Hands-on with CI / CD tools (Jenkins, GitHub Actions, GitLab CI, AWS CodePipeline).
- Experience with testing frameworks (JUnit, TestNG, Mockito).
- Strong knowledge of Linux / Unix environments.
- Familiarity with event-driven architectures, messaging queues (Kafka, RabbitMQ, SQS / SNS).
- Experience working with Agile / JAD methodologies.
Be The First To Know
About the latest Java aws Jobs in South Africa !
Senior Software Engineer (Java/Python/AWS) – Remote (South Africa) – R1.5m pa
Posted 18 days ago
Job Viewed
Job Description
Overview
We’re looking for a Senior Software Engineer with strong Java, Python, and AWS skills to help build advanced financial platforms used by top investment firms. This is a remote role (South Africa only) , offering R1.5m per annum with a collaborative, highly skilled FinTech team.
We’re not your average corporate nine-to-five — we’re a powerhouse of innovation , wrapped in code and fueled by energy.
What You’ll Do- Design and develop complex financial applications and frameworks
- Write clean, high-performance, maintainable code with tests
- Build and support software, including application logic and web-based user interfaces
- Support deployment of new products and features
- Pair program and collaborate extensively with a senior team
- Balance business objectives with compliance standards
- BSc/BEng Computer Science, Software Engineering, or related degree
- 15+ years’ software engineering experience
- C++ experience (advantageous)
- Smalltalk / Gemstone knowledge (nice-to-have)
- Strong understanding of object-oriented design and databases
Reference Number: GZ60665
Contact Garth at or call to discuss this and other opportunities.
At e-Merge IT Recruitment , we specialise in matching top developers with the right companies. Check out for more great positions.
Know someone perfect for this role? We pay cash for successful referrals!
#J-18808-LjbffrSenior Software Engineer (Java/Python/AWS) – Remote (South Africa) – R1.5m pa
Posted 18 days ago
Job Viewed
Job Description
Overview
We’re looking for a Senior Software Engineer with strong Java, Python, and AWS skills to help build advanced financial platforms used by top investment firms. This is a remote role (South Africa only) , offering R1.5m per annum with a collaborative, highly skilled FinTech team.
We’re not your average corporate nine-to-five — we’re a powerhouse of innovation , wrapped in code and fueled by energy.
What You’ll Do- Design and develop complex financial applications and frameworks
- Write clean, high-performance, maintainable code with tests
- Build and support software, including application logic and web-based user interfaces
- Support deployment of new products and features
- Pair program and collaborate extensively with a senior team
- Balance business objectives with compliance standards
- BSc/BEng Computer Science, Software Engineering, or related degree
- 15+ years’ software engineering experience
- C++ experience (advantageous)
- Smalltalk / Gemstone knowledge (nice-to-have)
- Strong understanding of object-oriented design and databases
Reference Number: GZ60665
Contact Garth at or call to discuss this and other opportunities.
At e-Merge IT Recruitment , we specialise in matching top developers with the right companies. Check out for more great positions.
Know someone perfect for this role? We pay cash for successful referrals!
#J-18808-LjbffrSenior Software Engineer (Java/Python/AWS) – Remote (South Africa) – R1.5m pa
Posted 18 days ago
Job Viewed
Job Description
Overview
We’re looking for a Senior Software Engineer with strong Java, Python, and AWS skills to help build advanced financial platforms used by top investment firms. This is a remote role (South Africa only) , offering R1.5m per annum with a collaborative, highly skilled FinTech team.
We’re not your average corporate nine-to-five — we’re a powerhouse of innovation , wrapped in code and fueled by energy.
What You’ll Do- Design and develop complex financial applications and frameworks
- Write clean, high-performance, maintainable code with tests
- Build and support software, including application logic and web-based user interfaces
- Support deployment of new products and features
- Pair program and collaborate extensively with a senior team
- Balance business objectives with compliance standards
- BSc/BEng Computer Science, Software Engineering, or related degree
- 15+ years’ software engineering experience
- C++ experience (advantageous)
- Smalltalk / Gemstone knowledge (nice-to-have)
- Strong understanding of object-oriented design and databases
Reference Number: GZ60665
Contact Garth at or call to discuss this and other opportunities.
At e-Merge IT Recruitment , we specialise in matching top developers with the right companies. Check out for more great positions.
Know someone perfect for this role? We pay cash for successful referrals!
#J-18808-Ljbffr