AWSCloudDistributed SystemsJavaKafkaMicroservicesPythonSpringSpring BootSpringBootAILarge Language ModelsAmazon Web ServicesRESTfulAgileLeadershipMentoring
About this role
Role Overview
Contribute to end-to-end technical architecture and system design across product and AI-driven initiatives.
Drive requirement clarity and technical discovery by working closely with Product and User Experience teams to refine user stories, identify edge cases, evaluate trade-offs, and define implementation strategies.
Lead and facilitate agile ceremonies including backlog grooming, estimation sessions, technical design discussions, stand-ups.
Lead development using Java, Spring Boot, and Python, delivering high-performance, secure, and reliable systems that handle high transaction volumes and real-time workflows.
Drive AI-integrated development by guiding the integration of large language models, retrieval-augmented generation architectures, and vector search systems into production applications.
Own engineering standards and code quality across services, ensuring clean architecture, strong testing practices, clear documentation, and consistent design patterns.
Mentor and guide engineers through requirement analysis, design discussions, code reviews, debugging, and production readiness.
Collaborate with cross-functional teams including Infrastructure, Database, DevOps, and Customer Support teams to resolve complex technical issues and ensure smooth releases.
Ensure production stability and operational excellence by leading root cause analysis, and driving improvements in monitoring and observability.
Requirements
Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent practical experience.
5+ years of professional software engineering experience, including experience in a technical leadership role.
Strong hands-on experience with Java and Spring Boot in building microservices.
Strong hands-on experience with Python backend development.
Demonstrated experience working closely with Product Managers and Design teams to shape, refine, and drive technical requirements.
Experience translating business requirements into technical design documents, implementation plans, and delivery estimates.
Experience designing and building high-volume, low-latency distributed systems.
Experience integrating AI capabilities into production systems
Experience with RESTful API design and integration.
Experience deploying applications in cloud environments such as Amazon Web Services.
Experience leading technical discussions, mentoring engineering teams, and facilitating agile ceremonies.
Experience working with event-driven systems and message brokers such as Kafka or similar platforms.
Tech Stack
AWS
Cloud
Distributed Systems
Java
Kafka
Microservices
Python
Spring
Spring Boot
SpringBoot
Benefits
Medical Aid contribution
Pension fund contribution
Quarterly performance incentive bonus
Risk benefit company contributions
Reimbursable communications allowance for internet and mobile phone bills
Half-day off on your birthday
5 personal days leave a year, over and above your annual leave + ½ day off on your birthday
Flexible working conditions (remote & in person) with access to office hubs as required *current policy
Home office set-up with laptop, monitor and other related items.