Post Jobs

Absa Group Limited (Absa): Specialist Software Developer Vacancies in Gauteng

Full Time
  • Full Time
  • Gauteng

Website Absa Group Limited (Absa)

Absa Group Limited (Absa) has forged a new way of getting things done, driven by bravery and passion, with the readiness to realise growth on the African continent and beyond.

Job Summary

  • Apply critical thinking & problem solving skills to contribute to all phases of the development lifecycle & quickly produce well-organised, optimized, and documented source code to deliver high-performing, scalable, enterprise-grade applications.

Job Description

  • CIB Payments Technology – Core Banking Multi-Currency is looking for a passionate and motivated Software Developer with Cloud Infrastructure experience.
  • We are a legacy application evolving to more modern applications, our area provides forex payments capabilities through various systems and processes.
  • As a team we continuously strive to streamline our processes and ways of working, creating room for innovation, a culture of learning, trust and empowerment, recognition, work-life harmony and diversity & inclusion.

Key critical technical requirements:

  • Min 3 – 5 years hands on software development experience
  • Relevant B-Degree in Computer Science preferred but not essential if minimum requirements of experience & practical application is evident
  • Experience working in an agile environment
  • Excellent communication, analytical skills and decision making ability in collaborative environments
  • Solid understanding of Object Oriented Design and ability to properly apply general design patterns and paradigms
  • Cloud Infrastructure (AWS, Google Cloud, Azure)

Kubernetes and Containerization (Docker):

  • Docker experience for containerization and deployment is crucial

Microservices Architecture:

  • Microservices architecture, candidates should have experience designing, building, and deploying microservices.
  • Understanding inter-service communication, service discovery, and deployment pipelines is important.
  • Knowledge of tools for monitoring and maintaining microservices like Prometheus, Grafana, or ELK stack will be beneficial.

Programming Languages:

  • Proficiency in languages commonly used in cloud-native environments, such as Python, Java, or Scala, is essential.

API Development and Integration:

  • Skilled in creating and consuming RESTful and potentially GraphQL APIs.
  • Experience in secure API design, API gateways, and working with authentication methods like OAuth2 is important.

Event-Driven Architecture:

  • Familiarity with event-driven systems and message brokers (e.g., Kafka, RabbitMQ) for handling asynchronous tasks and real-time data processing.

SQL and Distributed Databases:

  • Experience with databases like, MongoDB, SQL to work with large, distributed datasets. Understanding of database scaling, replication, and handling transactions in distributed environments.

DevOps and CI/CD:

  • Since cloud-native development relies heavily on continuous integration and delivery, developers should have hands-on experience with DevOps practices.
  • Familiarity with CI/CD tools like Jenkins, GitLab CI, or CircleCI to automate the build and deployment pipelines.

Security and Compliance:

  • Security is paramount.
  • Knowledge of cloud security best practices, data encryption, identity and access management (IAM), and compliance standards like PCI-DSS and GDPR.

Education

  • Bachelor’s Degree: Information Technology

    Share on
    Print

    Similar Jobs