Description:
As a Software Developer within Payments Technology, you will be focusing on delivery of an innovative, highly visible strategic initiative to enable new payments and funding capabilities. Payments has a varied technical stack - core Java for the server-side, Angular/React for the web and DB2 SQL, SQL Server for the database and we expect the developer to have solid understanding of these technologies. We implement a cloud first strategy, therefore experience with Cloud based software development and DevOps within the Azure and AWS platforms would be beneficial. We also use a range of industry leading technologies such as Kafka. Knowledge of these technologies is not necessary - but an enthusiasm and desire to learn new technology and deploy it to solve business problems is a must.
The candidate should be a highly motivated team player who possess a successful track record of delivery within Agile teams, software engineering and creative logical problem solving. The candidate should bring positivity and enthusiasm in their engagements with colleagues to foster a positive working environment for all.
The ideal candidate should have
• Strong communication and interpersonal skills to work closely with business stake holders, and global team members.
• A minimum of 10 years of experience in Core Java application development.
• A passion for technology and a desire to understand the latest evolutions in software and engineering practices.
• A keen interest in learning the business and applying technology to solve business challenges
• Strong development skills with databases and SQLs
• Practical experience working within an Agile/Scrum based global environment
• BDD driven development using frameworks such as Cucumber, JBehave, Concordion
Desired skills
• Preferably familiar with financial markets and asset classes, particularly Payments.