Application Architect

SupportFinity™

Johannesburg

On-site

ZAR 1,000,000 - 1,700,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Impronics Technologies in Johannesburg is seeking an experienced Lead Architect to design scalable, secure banking applications and guide development teams through complex integration projects. You will set technical direction, ensure regulatory compliance (PCI DSS, GDPR where applicable), and collaborate with product and IT stakeholders to deliver robust solutions.

The role requires 7+ years in software architecture with cloud, microservices, and API-driven architectures, and a passion for

Qualifications

  • Bachelor's or Master's degree in CS, SE, IT or related field.
  • 7+ years in software development with senior/lead architecture experience.
  • Proven enterprise architecture design for scalable, secure systems.
  • Experience with cloud, microservices, and API-driven integrations.

Responsibilities

  • Lead the design and architecture of banking applications aligned with business goals.
  • Design integration strategies between core banking systems and digital channels.
  • Provide technical direction on tools, technologies, and frameworks for new and existing apps.
  • Evaluate and optimize applications for performance, security, and user experience.
  • Establish architectural standards and governance across projects.
  • Collaborate with stakeholders to translate business requirements into solutions.
  • Monitor performance post-deployment and identify optimization opportunities.
  • Stay updated on fintech trends and evaluate new technologies.
  • Create documentation and share knowledge with teams.
  • Lead cross-functional teams through full application lifecycle.

Skills

Java
C#
Python
TOGAF / Zachman
API design & microservices
SQL & NoSQL
Docker
Kubernetes
CI/CD
Cloud platforms (AWS, Azure, GCP)

Education

Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or related field

Tools

Docker
Kubernetes
CI/CD

Job description

Main Responsibilities


  • Application Architecture Design: Lead the design and architecture of robust, scalable, and secure banking applications, ensuring alignment with business goals and technology standards.

  • System Integration: Design and implement integration strategies between core banking systems, third-party applications, mobile platforms, and digital banking channels, ensuring seamless data flow and interoperability.

  • Technology Leadership: Provide technical direction and leadership to development teams on the selection of tools, technologies, and frameworks for new and existing applications.

  • Solution Optimization: Continuously evaluate and recommend improvements to existing applications, focusing on enhancing performance, scalability, security, and user experience.

  • Standards & Best Practices: Establish and enforce architectural standards, best practices, and guidelines for development teams, ensuring consistency, code quality, and maintainability across all projects.

  • Security & Compliance: Ensure that applications are designed and developed with security in mind, adhering to banking regulations and industry standards (e.g., PCI DSS, GDPR). Work closely with the security team to perform threat modeling and mitigate risks.

  • Collaboration with Stakeholders: Collaborate with business leaders, product managers, and other IT teams to understand business requirements, translate them into technical solutions, and ensure that applications meet regulatory, operational, and business needs.

  • Performance Monitoring & Optimization: Monitor application performance post-deployment, identifying bottlenecks and optimization opportunities to improve system efficiency and end-user experience.

  • Innovation & Research: Stay up-to-date with emerging technologies, industry trends, and innovations in fintech to recommend new tools, platforms, or approaches that can benefit the bank’s application ecosystem.

  • Documentation & Knowledge Sharing: Create and maintain detailed documentation on application architecture, design decisions, and system components. Promote knowledge sharing and provide training to development teams on architectural concepts and practices.

  • Project Leadership: Lead cross-functional teams during the full application lifecycle, from conceptualization and design to development, testing, deployment, and support. Assist in project planning, estimating timelines, and managing technical risks.


Academic Knowledge

Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a related field. Advanced certifications in software architecture, cloud computing, or application development are a plus.


Work Experience


  • 7+ years of experience in software development, with at least 3-5 years in a senior or lead architecture role, preferably in a banking or financial services environment.

  • Proven experience designing and architecting enterprise-level applications, with a focus on scalability, performance, and security.

  • Strong experience with modern application frameworks, cloud computing (AWS, Azure, GCP), microservices, and RESTful APIs.

  • Familiarity with core banking systems, digital banking platforms, mobile apps, and enterprise integrations.


Skills / Specialized Know How


  • Proficiency in programming languages (Java, C#, Python, or similar), and experience with architecture frameworks such as TOGAF or Zachman.

  • Deep understanding of application integration strategies, including API design, SOA, and microservices architecture.

  • Strong experience with database design and management, including SQL and NoSQL databases.

  • Familiarity with DevOps practices, continuous integration/continuous deployment (CI/CD), and containerization (Docker, Kubernetes).

  • Experience in cloud architecture, particularly in designing cloud-native applications and migrating on-premise solutions to the cloud.

  • Knowledge of banking regulations (e.g., PCI DSS, SOX, GDPR) and security protocols to ensure compliance across applications.


About the company

Impronics Technologies

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Application Architect
Application Architect

Impronics Technologies • Johannesburg

On-site
ZAR 1,200,000 - 2,000,000
Senior Application Architect — Banking, Cloud & Security
Senior Application Architect — Banking, Cloud & Security

Impronics Technologies • Johannesburg

On-site
ZAR 1,200,000 - 2,000,000
Banking Application Architect: Cloud, Security & Scale
Banking Application Architect: Cloud, Security & Scale

SupportFinity™ • Johannesburg

On-site
ZAR 1,000,000 - 1,700,000
Solution Architect
Solution Architect

Impronics Technologies • Johannesburg

On-site
ZAR 800,000 - 1,200,000
C# Developer
C# Developer

SupportFinity™ • Johannesburg

On-site
ZAR 700,000 - 1,100,000
Linux Engineer
Linux Engineer

SupportFinity™ • Johannesburg

On-site
ZAR 420,000 - 780,000
Banking Solution Architect - Cloud, Security & API Mastery
Banking Solution Architect - Cloud, Security & API Mastery

Impronics Technologies • Johannesburg

On-site
ZAR 800,000 - 1,200,000
Senior Technical Consultant
Senior Technical Consultant

The Focus Group • Sandton

Hybrid
ZAR 600,000 - 800,000
Competitive remuneration package
Hybrid work environment
Contract role in a prestigious institution
Senior Software Engineer Developer
Senior Software Engineer Developer

Indsafri • South Africa

On-site
ZAR 600,000 - 900,000
Cloud-Native FinTech Solution Architect
Cloud-Native FinTech Solution Architect

Indsafri • South Africa

On-site
ZAR 600,000 - 800,000