Enable job alerts via email!

Performance Test Engineer

FirstRand Bank Limited

Johannesburg

On-site

ZAR 500,000 - 700,000

Full time

2 days ago
Be an early applicant

Job summary

A leading financial institution in Johannesburg seeks a Performance Engineer with strong Java skills and at least 2 years of experience in performance engineering. The role involves defining non-functional requirements, collaborating with development teams, and improving system performance. Candidates with banking industry experience are preferred. Applications accepted until 31/08/25, emphasizing diversity and inclusion in hiring.

Qualifications

  • Minimum 2 years of demonstrable experience in Java programming.
  • At least 2 years working with Java / J2EE applications.
  • 5+ years of experience for senior level focused on performance engineering.

Responsibilities

  • Work with stakeholders to define non-functional requirements.
  • Collaborate with teams to create performant architecture.
  • Handle incidents and ensure proper metrics are captured.

Skills

Java programming
Performance engineering
Incident analysis
Strong communication
Adaptability to new technologies

Tools

Apache Tomcat
WebSphere
AWS
Azure
Kubernetes
PostgreSQL

Job description

Description

  • Work with application stakeholders to define non-functional requirements such as performance, scalability, availability, resiliency, and reliability, including Service Level Objectives and Agreements.
  • Develop strategies to address non-functional requirements throughout the Software or Product Development Life Cycle.
  • Collaborate with architecture and development teams to create performant, highly resilient, and reliable architecture and design.
  • Implement resiliency constructs and develop optimal code in collaboration with development teams.
  • Work with QA to validate and certify that performance, scalability, availability, resilience, and reliability requirements are met.
  • Develop tools and utilities to automate manual operational tasks in production.
  • Handle incidents related to non-functionals, update standard operating procedures, and ensure proper metrics/logs are captured for root cause analysis.
  • Analyze production utilization and incident patterns to identify improvement areas, implementing automation to enhance productivity and reduce manual tasks and recurring incidents.
  • Demonstrate strong communication and presentation skills, especially in executive communication.
  • Quickly learn and apply new technologies, with a high level of adaptability to new projects and setting up performance strategies that satisfy all stakeholders.

Experience

  • Minimum 2 years of demonstrable experience in Java programming, capable of passing FNB Java assessment.
  • At least 2 years of experience with Java / J2EE applications, working with web servers (Apache Tomcat, IBM HTTP Server, Apache HTTP Server), application servers (WebSphere, Weblogic, JBoss), and databases (Oracle, SQLServer, DB2, Postgres).
  • Senior level requires 5+ years of experience focused on performance engineering and leading performance efforts in large-scale corporate applications.

Industry Experience

Preferred experience in the Banking industry with Java and Cobol technologies, or experience working on projects for large corporates in retail, automotive, gaming, insurance, etc.

Core Technology Stacks

  • Mainframe and IMS
  • Java, Spring, Spring Boot
  • Tibco MS, Active MQ, IBM MQ, Apache Kafka
  • Databases: Postgres, MySQL, Oracle
  • Kubernetes Clusters
  • AWS and Azure Cloud Solutions

Job Details

Applications will not be accepted after 31/08/25. Please submit applications before this date.

All appointments will align with FirstRand Group’s Employment Equity plan. The bank supports the recruitment of individuals with disabilities, and candidates may voluntarily disclose their disability information, which will be kept confidential unless legally required.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.