Connecting Linkedin...

Banner Default Image

Senior Software Engineer

An established company in the payments industry is looking to recruit a Senior Software Engineer to join their team which is servicing an international client base.  

You will be working closely with stakeholders across the organisation to design, develop and maintain the platform and residing applications.  

Role Responsibilities: 

  • Lead the design and planning of product and technical initiatives 
  • Able to build and expand business logic incorporated in the organisation's software together with its development infrastructure and project delivery process 
  • Work in a cross-functional team to deliver high-quality software and adhere to team's code quality  
  • Champion best practices and be a technical expert 
  • Keep up to date with latest technology trends 
  • Providing technical guidance and mentoring to the team whilst acting as project lead 
  • Identify and propose strategic solutions to solve technical problems 
  • Communicate standards and acquire buy-in on solutions 
  • Encourage a culture of knowledge sharing within team 
  • Participate in recruitment and provide input on staff competencies 


  • At least 5 years of experience engineering software working in an agile environment 
  • Up to date and holistic knowledge of latest cutting-edge technologies and engineering processes and practices  
  • Strong knowledge of Java based backend technologies, such as Spring, Hibernate, JOOQ 
  • Working knowledge of frontend technologies (e.g.Angular and React) 
  • Any experience with UI test tools such as Selenium is considered an asset 
  • Preference for test-driven development using tools such as JUnit and Mockito 
  • Knowledge of relational (MySql) and NoSql (Mongo) databases 
  • Exposure to microservices and related tools such as Kafka, Zookeeper, Docker and Kubernetes 
  • Experience of implementing and consuming APIs such as RAML and OpenAPI 
  • Proficient experience in using version control, build configuration and automation tools 
  • Able to prioritise and balance constraints to deliver good quality work within set deadlines