Key purpose:
Responsible for Java development within the Core platform used at the company and growing the engineering teams technology stack.
Qualifications and experience:
At least 3 years proven experience in Java development within an online and / or batch environment
- Java
- Spring Framework
- Web Services
- XML
- SQL (MSSQL PostgreSQL or equivalent.)
- Data Structure Knowledge (Optimized for performance)
- Testing Frameworks (JUnit Mockito or equivalent.)
- GIT
- Banking and Finance experience
- Linux experience
- Spring Cloud and Microservices
- Kubernetes
- AWS Experience (EKS ECS DynamoDB S3 and CloudWatch)
- Extensive Data Mapping and Enrichment experience
- Grade 12 National Certificate / Vocational
- A relevant qualification in Information Technology
- Application development
- Standards and governance
- Testing practices
- Banking systems environment
- System architecture (technical design and implementation processes)
- Banking business model
- Best practices for Quality Assurance (QA)
Required skills:
- Communications Skills
- Analytical Skills
- Problem solving skills
- Attention to Detail
Conditions of employment:
- Clear criminal and credit record