Minimum requirements:
- Grade 12 National Certificate / Vocational
- A relevant tertiary qualification in Information Technology (preferred)
- At least 3 years proven experience in Java development within an online and / or batch environment
Experience:
Required:
- Java
- Spring Framework
- Web Services
- XML
- SQL (MSSQL PostgreSQL or equivalent.)
- Data Structure Knowledge (Optimized for performance)
- Testing Frameworks (JUnit Mockito or equivalent.)
- GIT
Ideal:
- Banking and Finance experience Linux experience
- Spring Cloud and Microservices
- Kubernets
- AWS Experience (EKS ECS DynamoDB S3 and CloudWatch)
- Extensive Data Mapping and Enrichment experience
Must have detailed knowledge of:
- IT systems development processes (SDLC)
- Application development
- Testing practices
Ideal:
- UML
- Systems analysis and design
- Banking systems environment