Software Developer/ Engineer/ Architect

Senior Java Engineer

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