About the role
Our client in Pretoria is recruiting for a Solutions Architect (Expert) to join their team.
- Lead the design, development and delivery of end-to-end full-stack applications and services.
- Architect, implement and maintain backend services that expose APIs for internal and external consumers.
- Design and build scalable, responsive and maintainable front-end applications.
- Create and maintain databases and relationships; ensure database solutions are scalable, performant and maintainable.
- Design and implement microservices and event-driven architectures; integrate with message and event systems to enable real-time and asynchronous workflows.
- Define and implement API contracts, versioning strategies and consumer-producer agreements.
- Build and operate CI/CD pipelines and deployment automation; ensure reliable release processes and rollback strategies.
- Ensure applications are observable and support effective monitoring, troubleshooting and production operations.
- Champion secure coding practices and incorporate security into design and delivery.
- Integrate systems with third-party APIs and internal services, ensuring robust error handling, retries and idempotency.
- Collaborate with stakeholders to deliver iterative value in an Agile environment.
- Troubleshoot complex issues, perform root-cause analysis, and implement durable fixes for all environments.
What they're looking for
Qualifications/Experience:
- Relevant IT degree or equivalent professional experience with a strong proven track record in full-stack development.
- Extensive hands-on experience developing enterprise full-stack applications (6+ years).
- Demonstrable experience working in Agile teams and contributing to end-to-end delivery.
Essential Skills Requirements:
- Strong experience with Java development and Java-based frameworks, particularly Spring Boot.
- Strong experience with Angular, TypeScript and modern JavaScript for building robust front-end applications.
- Strong experience with SQL and relational databases, including database concepts and schema design.
- Proven knowledge designing and implementing RESTful APIs and API integration patterns.
- Strong experience developing applications using microservices-based architectures.
- Understanding of event-driven architecture and how to design systems that react to events.
- Proficient with Git for source control and collaboration.
- Experience with CI/CD pipelines and automated build/deploy workflows.
- Practiced in secure coding practices and applying security considerations across the stack.
Advantageous Skills Requirements:
- Python
- Node.js
- Knowledge or hands-on experience with Zero Trust security principles and integrations.
- ServiceNow development (Service Catalog, catalogue builder workflows).
- MongoDB or other NoSQL databases.
- Cloud-native development experience, preferably AWS.
- Event-streaming and messaging platforms (e.g., Kafka, RabbitMQ).
- SAP integration patterns and enterprise SAP landscapes.
- Containerization (Docker) and orchestration platforms (Kubernetes).