Java Developer
Summary
The Java Developer will work on the company's core platform, focusing on backend development, system architecture, and expanding the engineering technology stack. The role requires extensive experience with Java, Spring, microservices, and AWS within a banking or financial environment.
Key purpose:
Responsible for Java development within the Core platform used at the company and growing the engineering team's technology stack.
Qualifications and experience:
- At least 3 years proven experience in Java development within an on-line 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