Calling All Agile Product Engineers within the financial services space.


Gear up for a fast-paced, fixed-term project with a leading bank, where your technical expertise will be instrumental in building innovative solutions.

As a Product Engineer, you’ll:

  • Become a Problem-Solving Powerhouse: Apply critical thinking, design thinking, and problem-solving skills to tackle technical challenges across Front-End, Back-End, or Middleware.
  • Full Development Lifecycle Champion: Contribute to all phases of development, from analysis and requirement gathering to solution design, implementation, and documentation.
  • Coding Craftsman: Produce clean, well-organized, and documented source code to deliver high-quality technical solutions.
  • Architect for Success: Ensure designs follow key principles like self-service, repeatability, testability, scalability, and resilience.
  • Design Pattern Guru: Leverage general design patterns and paradigms to build efficient and maintainable solutions.
  • CI/CD Pipeline Master: Support the development, automation, and deployment of CI/CD pipelines (think Jenkins and multi-site Kubernetes environments).
  • Observability Ace: Utilize modern observability techniques like ELK stack for logging and Grafana/New Relic for metrics to gain insights into system health.
  • Automation Advocate: Automate tasks using tools like Jenkins, Docker, Ansible, and Kubernetes.
  • Code Whisperer: Debug existing code and refine features for optimal performance.
  • Teamwork Makes the Dream Work: Collaborate effectively with integrated teams and other developers to evolve technical products and services.
  • Alignment is Key: Ensure development activities adhere to established architecture and infrastructure standards.


Key Requirements:

  • 3+ Years of Development Experience: You’ve honed your skills in a software development environment.
  • Agile All-Star: You thrive in fast-paced, collaborative agile environments.
  • Object-Oriented Design Sensei: You have a solid understanding of Object-Oriented Design principles and design patterns.
  • Testing & Design Duo: You’re familiar with test-driven development and domain-driven design methodologies.
  • Messaging Maestro: You understand messaging protocols and web services like SOAP and REST.
  • Database Diplomat: You’re comfortable working with open-source relational databases.
  • Automation Architect: You have experience with CI/CD tools (Jenkins, etc.) and artifact management (ideally Nexus).
  • Containerization Captain: You’re familiar with Docker and/or Kubernetes orchestration.
  • Tech Stack Titan: You’re proficient in Java 8, PostgreSQL, Jira, Confluence, GitHub, Springboot, Maven, JUnit, and messaging platforms like MQ/Kafka.


Ready to join a dynamic team and make a lasting impact on a critical banking project? Apply today!

  • Location:  Johannesburg (Northern Suburbs).
  • Setup: Hybrid
  • Duration: 8 months
  • Closing date: 6 April 2024

To apply or for more elaborate details send us a detailed CV (in MS Word format) via email to  (APE_SLT_GP)