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.