Senior API Developer
5 days ago
We are seeking a highly skilled and visionary Senior API Developer to architect and implement the next generation of our retail technology platform. In this pivotal role, you will leverage your deep expertise in **WSO2, event-driven architecture, and microservices** to redesign our core APIs and integration layers. You will be instrumental in building a scalable, secure, and high-performance system that integrates critical domains like Point-of-Sale (POS) and Customer & Marketing (CAM). This is a hands-on technical leadership role that requires a strategic mindset and the ability to coordinate with our offshore development team to deliver robust, enterprise-grade solutions.
Key Responsibilities
API & Event-Driven Architecture:
* Lead the redesign and development of existing APIs using the WSO2 platform.
* Design and implement event-based workflows and asynchronous data handling patterns to ensure system resilience and responsiveness.
* Architect and integrate core services for the POS and CAM domains.
Integration & Data Layer:
* Design and manage integrations with Azure SQL for POS data and other enterprise systems.
* Implement and manage CIAM (Customer Identity and Access Management) and Identity Provider (IDP) solutions for robust security.
* Optimize the handling of large-scale data transactions using Azure Blob storage and Apache Parquet formats.
* Spearhead data orchestration, lifecycle management, caching strategies (e.g., memcached), and data offloading processes.
Backend for Frontend (BFF) & Microservices:
* Develop a scalable GraphQL-based BFF layer to decouple front-end applications from backend microservices, enhancing performance and developer agility.
* Ensure all services adhere to stateless, scalable microservice architecture principles and best practices.
* Provide technical guidance and coordinate implementation tasks with the offshore development team in Sri Lanka.
Security & Data Governance:
* Enforce a strong, data-centric security model across all services and data touchpoints.
* Champion a "data-as-entities" approach, ensuring strict data governance, orchestration, and lifecycle handling protocols are implemented and maintained.
Required Qualifications
* Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
* 5+ years of professional experience in software development with a focus on API and integration architecture.
* Proven, hands-on experience with the **WSO2 platform** (API Manager, Enterprise Integrator, Identity Server).
* Demonstrable experience designing and building **event-driven architectures** and **microservices**.
* Strong proficiency in **GraphQL** for building BFF layers and/or APIs.
* Solid experience with **Microsoft Azure** services, particularly Azure SQL, Azure Blob Storage, and related data services.
* Experience implementing authentication and authorization systems (CIAM/IDP).
* Experience with large-scale data formats and optimization (e.g., Apache Parquet).
Preferred Qualifications
* Experience in the retail or e-commerce sector, particularly with POS systems.
* Certifications in WSO2, Azure Solutions Architect, or similar.
* Proven experience leading or coordinating with geographically distributed/offshore teams.
* Knowledge of containerization and orchestration technologies (Docker, Kubernetes).
* Familiarity with retail data models and domains.
Skills Required
Technical Skills:
WSO2, GraphQL, Microservices, Event-Driven Architecture, REST APIs, Azure Cloud, SQL, CIAM/IDP, Data Orchestration, Caching Strategies.
Professional Skills:
* Excellent problem-solving and analytical abilities.
* Strong communication and collaboration skills for effective cross-team and cross-border coordination.
* Strategic thinking with a focus on building scalable and maintainable systems.
* Leadership and mentorship capabilities.
Experience Level
Senior Level (5+ years of relevant experience)
-
Senior Front-End Developer
1 week ago
Centurion, Gauteng, South Africa Network1 Full time R900 000 - R1 200 000 per yearAre you a passionate and skilled Senior Front-End Developer (Angular) who thrives on building robust, scalable applications? Do you get a kick out of solving complex problems with elegant code on both the back-end and front-end? If you're nodding along, then our client wants to hear from you. This is a true full stack role where you'll be diving deep into...
-
Senior Full Stack Developer
4 days ago
Centurion, Gauteng, South Africa Owethu Managed Services (OMS) Full time R600 000 - R1 200 000 per yearJob Specification: Senior Full Stack Developer ( )Position Title:Senior Full Stack DeveloperLocation:CenturionJob Type:Contract – PermanentExperience Level:5–8 yearsCompany Overview:Our company is a leading IT solutions provider dedicated to delivering cutting-edge, innovative systems to our clients. We are seeking a highly skilledSenior Full Stack...
-
Senior Front End Developer
1 week ago
Centurion, Gauteng, South Africa ExecutivePlacements Full time R400 000 - R800 000 per yearRecruiter:Network RecruitmentJob Ref:BIT004835/SamDate posted:Monday, November 24, 2025Location:Centurion, South AfricaSUMMARY:Are you a passionate and skilledSenior Front End Developer (Angular)who thrives on building robust, scalable applications? Do you get a kick out of solving complex problems with elegant code on both the back-end and front-end? If...
-
Software Developer
4 days ago
Centurion, Gauteng, South Africa Network1 Full time R600 000 - R1 200 000 per yearSenior Flutter Developers - Create Seamless Digital Experiences. Ready to build amazing apps that run everywhere? We're looking for a passionate Software Developer with strong Flutter skills to create stunning mobile, desktop, and web experiences. If you love writing clean code, solving tough challenges, and owning your projects end-to-end, let's build the...
-
Full Stack Developer
4 days ago
Centurion, Gauteng, South Africa Level-Up Full time R500 000 - R1 200 000 per yearJob Description: Purpose of the roleOur client is seeking a full stack developer with 3-5 years' experience. The ideal candidate will be responsible for designing, developing, and maintaining software applications across the entire stack and hold a firm understanding of web frameworks, APIs, databases, and back-end languages. The successful candidate will...
-
Senior Java Developer
1 week ago
Centurion, Gauteng, South Africa Momentum Full time R600 000 - R1 200 000 per yearClosing Date2025/12/01 Reference NumberMMH Job TitleSenior Java Developer Position TypePermanent Role FamilyInformation Technology ClusterMomentum Insure Company Limited Remote OpportunitySome of the time Location - CountrySouth Africa Location - ProvinceGauteng Location - Town / CityCenturion IntroductionMomentum Group Limited (Momentum Group) is a...
-
Senior Software Developer
1 week ago
Centurion, Gauteng, South Africa Tolcon group Full time R800 000 - R1 200 000 per yearCompany: Sceni vision Location: Irene, CenturionMain Job PurposesTo develop and maintain propriety software applications.OrganogramSuperior 2nd level: Business ManagerSuperior: Product Development and Support ManagerThis position: Senior Software DeveloperSubordinate 1st level: NoneEmployment SpecificationEducation and Experience (minimum requirements to...
-
Senior Software Developer
7 days ago
Centurion, Gauteng, South Africa Tolcon Full time R120 000 - R250 000 per yearCompany: ScenivisionLocation: Irene, Centurion Main Job PurposesTo develop and maintain propriety software applications.OrganogramSuperior 2nd Level: Business ManagerSuperior: Product Development & Support ManagerThis Position: Senior Software DeveloperSubordinate 1st Level: None Employment SpecificationEducation & Experience (minimum requirements to...
-
Junior Developer
4 days ago
Centurion, Gauteng, South Africa Hire Resolve Full time R250 000 - R500 000 per yearHire Resolve's client is seeking a motivated and enthusiastic Junior Developer to join their growing team in the Telecommunications sector. This role offers an excellent opportunity to contribute to strategic projects, enhance your technical skills, and grow within a dynamic environment. The ideal candidate will possess a strong foundation in C# (.NET Core)...
-
Fullstack Developer
4 days ago
Centurion, Gauteng, South Africa Hire Resolve Full time R250 000 - R500 000 per yearHire Resolve's client is looking for a Fullstack Developer to join their team in Johannesburg, GP. In this role, you will work on a range of exciting projects, using your expertise to develop, test, and maintain web applications that meet the needs of our clientResponsibilities: Design and implement user-facing features with a focus on performance and...