Senior Analyst Developer (12-Month Contract)
Sasso Consulting · Johannesburg · R400 -
Stop applying one at a time.
JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.
Start free — we apply for you →Introduction
Our client is seeking an experienced Senior Analyst Developer to join a large-scale Payment Ecosystem Modernisation Programme. The successful candidate will play a key role in developing, maintaining, supporting, and enhancing critical national payment solutions while ensuring the stability, performance, and ongoing sustainability of enterprise payment platforms.
This position requires a highly skilled professional who combines strong business analysis capabilities with hands-on software development experience within enterprise environments.
Duties & Responsibilities
Business Analysis
- Engage with business stakeholders and business analysts to understand business requirements.
- Analyse existing business processes and identify opportunities for system improvements.
- Translate business requirements into functional and technical specifications.
- Conduct impact assessments for new developments and system enhancements.
Solution Design
- Design scalable, maintainable enterprise applications.
- Produce technical and functional design documentation.
- Participate in architecture discussions and technical design reviews.
- Ensure solutions align with enterprise architecture standards and best practices.
Software Development
- Design, develop and maintain enterprise applications.
- Build new functionality and implement system enhancements.
- Resolve software defects and production issues.
- Follow secure coding standards and development best practices.
- Perform code reviews and unit testing.
Testing & Quality Assurance
- Support System Integration Testing (SIT).
- Participate in User Acceptance Testing (UAT).
- Resolve testing defects.
- Assist with test planning and execution.
- Ensure applications meet quality, security and performance standards.
Production Support
- Provide second- and third-line application support.
- Investigate and resolve production incidents.
- Perform preventative application maintenance.
- Support change, incident and problem management processes.
- Ensure system availability and operational stability.
Documentation
- Maintain technical documentation.
- Produce functional specifications.
- Develop technical manuals and user guides.
- Prepare deployment documentation and release notes.
- Participate in knowledge transfer sessions with technical teams.
Key Deliverables
The successful candidate will be responsible for
- Developing and maintaining enterprise payment applications.
- Building solutions according to approved technical designs.
- Supporting IBM MQ integrations and web applications.
- Producing high-quality technical and functional documentation.
- Participating in requirements workshops.
- Maintaining architecture documentation and operating procedures.
- Preparing deployment documents, release notes and change requests.
- Supporting application maintenance, upgrades and security patching.
- Delivering solutions that comply with governance, change control and release management standards.
- Maintaining service levels of 98% or higher.
Desired Experience & Qualification
Qualifications
- Bachelor's Degree in Computer Science or an equivalent tertiary qualification.
Experience
- Minimum 8 years' experience as a Senior Developer or Technical Specialist.
- Proven experience within enterprise software development and application support environments.
- Experience across the full Software Development Life Cycle (SDLC).
Essential Technical Skills
Candidates must have strong experience with
Programming Languages
- Java
- C#
Frameworks & Technologies
- Spring Boot
- Java EE / Jakarta EE
- Angular
- REST APIs
- Microservices
Integration Technologies
- IBM MQ (JMS)
- JDBC
- JPA
Data Formats
- XML
- XSD
- XSL
DevOps & CI/CD
- GitLab or similar CI/CD tools
Operating Systems
- Unix
- Linux
Monitoring
- Application Performance Monitoring (APM) tools
Advantageous Experience
Experience in the following environments will be highly advantageous
- Banking
- Financial Services
- National Payment Systems
- Cross-border Payment Systems
- ISO 15022 Messaging Standards
- ISO 20022 Messaging Standards
Competencies
The ideal candidate should demonstrate
- Strong analytical and problem-solving skills
- Technical analysis and solution design expertise
- Excellent documentation skills
- Knowledge of Software Development Life Cycle (SDLC)
- Strong verbal and written communication skills
- Relationship management skills
- Time management and organisational skills
- Presentation skills
- Ability to work collaboratively within cross-functional teams
- Self-motivated with a proactive approach
- High attention to detail
Package & Remuneration
- 12-month contract opportunity.
- Exposure to a large-scale enterprise modernisation programme.
- Opportunity to work on critical payment infrastructure projects.
- Collaborative environment with experienced technical and business teams.
- Market-related hourly rate (approximately R400–R550 per hour , depending on experience and suitability).