The role will include but not limit to:
- End to end JAVA application design, development and implementation.
- Development using messaging (Kafka) based integration and microservices.
- Ownership of the Codebase.
- Convert functional specifications into application solutions.
- Deliver technical specifications in line with design standards that accurately detail the technical solutions to be implemented and supported on their systems.
- Deliver assignments to agreed quality standards and in line with industry best practises
- Knowledge of Kafka technology an advantage.
- Have knowledge of the Payments industry.
- Be familiar with Continuous Integration and have basic knowledge of Source Code Management tools such as GIT, Gerrit, Jenkins etc.
- Train and mentor members of the team & wider groups on the overall platform architecture and its various components
- Play a lead role in improving processes, procedures and automation of our software development process.
- Participate in determining standards and best practices around code development
- Working with business users and support teams to solve any issues with software
- Ability to prioritise and to take responsibility for one's own workload
- Collaborative
- Courageous
- Innovative
- Strategic
- Trustworthy
- Enthusiastic
- Motivational
- Socially Conscious
- Results Driven
- Productive
- Communicator
- Focused
- Achiever
- Problem-solver