We are a forward‑thinking technology consulting company dedicated to building innovative, scalable, and high‑impact digital solutions for our clients. As we continue to grow our project portfolio, we are looking for a highly skilled Senior Back-end Engineer with strong back-end experience and exposure to modern AI/agent build & integration platforms to join our team.
In this role, you will play a key part in designing, developing, and delivering modern web applications using modern object‑oriented backend technologies, cloud-based AI/agent platforms and developer acceleration tooling. You’ll collaborate closely with architects, product teams, and fellow developers to craft robust, user‑centric solutions that align with our clients’ strategic goals. This position is ideal for a seasoned developer who thrives in a consulting environment, enjoys solving complex challenges, and is passionate about staying ahead of emerging technologies.
What you’ll do
Development & Architecture
Design and develop RESTful APIs using modern object‑oriented backend languages and frameworks, specifically Java with Spring Boot
Translate business requirements into scalable technical solutions
Design and implement backend services as independently deployable microservices
Implement clean architecture, SOLID principles, and best practices
Ensure high performance, responsiveness, and security
Build and embed agent-enabled capabilities into solutions using appropriate platforms and services (e.g., Copilot Studio, Azure AI Foundry, Amazon Bedrock, Gemini) where applicable
Technical Leadership
Conduct code reviews and enforce coding standards
Contribute to architecture decisions and technology selection
Identify and address technical debt
Integration & Data
DevOps & Quality
Collaborate on CI/CD pipelines and automated deployments
Write unit, integration, and end-to-end tests
Monitor and troubleshoot production issues
Participate in agile ceremonies and planning
Your expertise
Must have skills:
6+ years’ experience building backend services using modern object‑oriented languages, specifically Java (Spring Boot).
Strong experience designing and implementing RESTful APIs in a microservices‑based architecture.
Solid understanding of REST, HTTP, and API design.
Experience with distributed systems concepts such as service boundaries, inter‑service communication, and fault tolerance.
Experience in hybrid AWS environments, ideally within regulated or high-compliance settings.
Hands-on experience with Kubernetes for container orchestration in cloud-based environments.
Strong knowledge of:
SOLID principles
Design patterns
Secure coding practices
Performance optimization
Nice to Have skills
Experience with:
Microservices‑based system design and implementation
Domain-Driven Design (DDD)
Automated testing frameworks (xUnit, NUnit, Playwright)
Observability tools (Application Insights, OpenTelemetry)
Experience or practical exposure to building/embedding agent-enabled capabilities using platforms such as Copilot Studio, Azure AI Foundry, Amazon Bedrock, or Gemini (or equivalent).
Experience using AI-assisted engineering tools responsibly (e.g., Claude Code, BMAD or equivalent) with strong emphasis on code review, testing, and secure coding.
Personal Attributes:
Excellent verbal and written communication skills, with the ability to present complex ideas clearly.
Strong analytical and problem-solving skills.
Comfortable working under pressure and meeting established business objectives.
Collaborative mindset with the ability to work effectively across cross-functional teams.
Empathy for stakeholders and a user-centric approach to solution design.
Excellent problem-solving and analytical skills
Ability to work independently and lead initiatives
Mentoring mindset and collaborative approach
Other information applicable to the opportunity:
Location: Johannesburg - Hybrid