Job description
 
                         Senior JAVA Software Engineer- FULLY Remote - Permanent - (BackEnd Java and Springboot, Restful API)  
Join to apply for the Senior JAVA Software Engineer- FULLY Remote - Permanent - (BackEnd Java and Springboot, Restful API)   role at ExecutivePlacements.com - The JOB Portal    
Senior JAVA Software Engineer- FULLY Remote - Permanent - (BackEnd Java and Springboot, Restful API)  
Join to apply for the Senior JAVA Software Engineer- FULLY Remote - Permanent - (BackEnd Java and Springboot, Restful API)   role at ExecutivePlacements.com - The JOB Portal    
Senior JAVA Software Engineer- FULLY Remote - Permanent - (BackEnd Java and Springboot, Restful API)
Recruiter:
HR Genie
Job Ref:
AM/SE/BD/7/05/25
Date posted:
Tuesday, July 8, 2025
Location:
Cape Town, South Africa
Salary:
Market related
SUMMARY:
Senior JAVA Software Engineer- FULLY Remote - Permanent - (BackEnd Java and Springboot, Restful API)
POSITION INFO:
A Global International Client of ours with the head office in New Zealand and staff located across South Africa, UK, India and Europe are seeking a Software Engineer (based in Cape Town) to work remotely) - BACK-END SERVICES USING JAVA and SPRING BOOT
They are looking for VERY STRONG TECHNICAL DEVELOPERS
If you have a recent IKM assessment that you have completed, please send that to me along with your application.
- The role is responsible for designing, developing, and optimizing scalable microservices while ensuring robustness, security, and scalability.
 
 
- The role includes working with various databases, integrating messaging systems, and ensuring high performance and observability.
 
Duties and Accountabilities:
- Develop and maintain highly scalable and robust back-end services using Java and Spring Boot.
 
 
- Design and implement RESTful APIs, ensuring their integration with various messaging systems (Kafka, RabbitMQ).
 
 
- Work with relational (Postgres) and NoSQL databases (Cassandra, OpenSearch, Pinot), ensuring optimal performance through tuning and optimization.
 
 
- Utilize Kafka for data streaming and manage workflows using Apache Airflow.
 
 
- Implement unit and integration testing using JUnit/Mockito, TestContainers, and BDD frameworks.
 
 
- Ensure secure, scalable, and efficient microservices adhering to system design and architecture best practices.
 
 
- Implement observability with logging, tracing, and monitoring tools like Prometheus and Grafana.
 
 
- There is an expectation that the role accountabilities and duties will evolve over time.
 
 It may be necessary to review this job description through a consultative approach and make alterations in response to the changing nature of our work environment, including but not limited to technological requirements or statutory changes
 
Resources, Relationships and Authorities:
The role shall collaborate closely with:
- Engineering teams  
- Marketing and sales teams  
- Customer support teams  
- Executive leadership  
- External clients from time to time  
- This position requires a high degree of autonomy and the ability to collaborate effectively with cross-functional teams.
 
 
- The role has no authority to incur routine expenditure, commit capital expenditure, approve loans, or extend credit without approval from the Managing Director or the Managing Director’s designated representative.
 
 
- The role has no authority to bind the Company to agreements with any other party without approval the Managing Director or the Managing Director’s designated representative.
 
Experience And Qualifications
- Extensive experience in back-end development with a strong focus on Java, including concurrency, collections, streams, and design patterns.
 
 
- Proficiency in Spring Boot, Spring Data, Spring Security, and Hibernate/JPA.
 
 
- In-depth knowledge of RESTful API design, microservices architecture, and containerized deployments using Docker and Kubernetes.
 
 
- Experience with message-driven architectures and tools like Kafka or RabbitMQ.
 
 
- Strong understanding of relational databases (Postgres) and NoSQL databases (Cassandra, OpenSearch, Pinot).
 
 
- Proficiency with Git and experience with CI/CD pipelines (GitLab CI) and DevOps practices.
 
 
- Experience with designing systems that ensure at least one message delivery and idempotent data pipelines.
 
 
- Familiarity with telemetry tooling (Prometheus, Grafana)  
- A positive professional approach and presentation.
 
 
- Well-developed organisation and time management skills.
 
 
- Accuracy and conciseness in written and verbal communications.
 
 
- Proficiency with Microsoft Office products  
- Ability to work collaboratively in multidisciplinary, agile teams.
 
 
- Strong communication skills, particularly in explaining complex technical solutions and trade-offs.
 
 
- Experience in iterative development and adapting to feedback quickly.
 
 
- Capacity for problem-solving and making informed decisions in a collaborative environment.
 
Desirable:
- Exposure to other programming languages such as Scala or Python.
 
 
- Experience with reactive programming and functional programming in Java.
 
 
- Familiarity with Kubernetes and Docker containers for managing microservices.
 
 
- Experience with GitLab CI for continuous integration and deployment.
 
 
- Knowledge of event-driven architectures and distributed systems.
 
 
- Experience with Kafka Streams and Kafka Connect.
 
Seniority level  
- Seniority level  Mid-Senior level
Employment type  
- Employment type  Full-time
Job function  
- Job function  Engineering and Information Technology
- Industries  Advertising Services
Referrals increase your chances of interviewing at ExecutivePlacements.com - The JOB Portal by 2x  
Get notified about new Senior Java Software Engineer jobs in Cape Town, Western Cape, South Africa  .
 
Software Engineer (Python) - Supply Chain  
Cape Town, Western Cape, South Africa 1 week ago  
Software Engineer (Python) - Supply Chain  
Cape Town, Western Cape, South Africa 1 week ago  
Cape Town, Western Cape, South Africa 2 months ago  
Front-end Web Developer (CH1137) (FULLY REMOTE )  
Cape Town, Western Cape, South Africa 2 months ago  
Cape Town, Western Cape, South Africa 1 month ago  
Cape Town, Western Cape, South Africa 6 days ago  
Cape Town, Western Cape, South Africa 1 month ago  
Cape Town, Western Cape, South Africa 2 months ago  
Junior Software Engineer - Cross-platform C++ - Multipass  
Cape Town, Western Cape, South Africa 1 month ago  
Cape Town, Western Cape, South Africa 4 months ago  
Cape Town, Western Cape, South Africa 6 days ago  
Cape Town, Western Cape, South Africa 4 months ago  
Cape Town, Western Cape, South Africa 1 month ago  
Cape Town, Western Cape, South Africa 4 days ago  
Senior JAVA Software Engineer- FULLY Remote - Permanent - (BackEnd Java and Springboot, Restful API)  
Cape Town, Western Cape, South Africa 1 week ago  
Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu  
Cape Town, Western Cape, South Africa 1 month ago  
Software Engineer (Python/Linux/Packaging)  
Cape Town, Western Cape, South Africa 8 months ago  
Freelance Software Developer (Golang) - AI Traner  
Cape Town, Western Cape, South Africa 2 days ago  
Cape Town, Western Cape, South Africa 2 months ago  
Software Engineer II: Platform & Shared Services  
Cape Town, Western Cape, South Africa 2 weeks ago  
Cape Town, Western Cape, South Africa 1 week ago  
Cape Town, Western Cape, South Africa 1 month ago  
Cape Town, Western Cape, South Africa 1 month ago  
Cape Town, Western Cape, South Africa 22 hours ago  
Cape Town, Western Cape, South Africa 3 days ago  
Cape Town, Western Cape, South Africa 1 month ago  
Back-end Software Developer (SQL, ASP) (CH1142) (FULLY REMOTE )  
Software Engineer - Cross-platform C++ - Multipass  
Cape Town, Western Cape, South Africa 4 months ago  
Software Engineer - Python - Container Images  
Cape Town, Western Cape, South Africa 1 month ago  
Freelance Software Developer (C/C++ - Rust) - AI Trainer  
Cape Town, Western Cape, South Africa 1 week ago  
City of Cape Town, Western Cape, South Africa 3 days ago  
City of Cape Town, Western Cape, South Africa 5 hours ago  
Distributed Systems Software Engineer, Python / Go  
Cape Town, Western Cape, South Africa 3 months ago  
Cape Town, Western Cape, South Africa 2 weeks ago  
Cape Town, Western Cape, South Africa 2 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-Ljbffr
 
                    
                    
Required Skill Profession
 
                     
                    
                    It & Technology