$160,000-$180,000, plus 25% annual bonus per year
Strong Java coding skills, MySQL and database design, API design, strong problem-solving and debugging capabilities.
Our client is looking for an experienced backend Java software engineer to help build, certify and operate complex payment systems. These systems allow their large fleet of smart payment terminals to process millions of transactions a day via their cloud infrastructure. You are pragmatic in balancing priorities and enjoy working in an iteratave model where specifications are constantly changing. Our improvements are deployed every two weeks and hotfixes may occur every few days.
Design and implement payment gateway integrations that will be processing thousands of transactions a second.
Design and implement RESTful APIs for our payment devices
Must be able to wright highly reliable code
Take ownership of the features/componenets you work on - from development through deployment and verification, to setting up production monitoring
Future proof our payment services through scalability and redesign of key components as necessary such as migration from SQL to NoSQL
Refactor code to be more maintainable and testable
Test driven development and unit testing
***Nice to have:
Experience with Android application development
Embedded/MDU/ARM Cortex development, RTOS, C language experience
Previous experience in payments industry, specifically working with EMVco or exposure to PCI/PTS standards would be very helpful but is not required