Are you a senior Java developer wanting to take on an exciting role where you can contribute to solving real world problems and develop an understanding of international payments standards and regulations?
This is a fantastic opportunity to work within a diverse team of professionals that are at the forefront of their field and developing innovative mobile payments acceptance solutions.
In this role you will develop modules and integrations for the core banking and payments platform whilst designing the architecture and protocols of each new mobile business module and server.
Our client is an international fintech company that is on a mission to eliminate plastic POS terminals by replacing them with their revolutionary mobile application. The company was launched by a global payments company that partners with an impressive list of clients including Amex, Mastercard and Visa.
They are looking for developers who can demonstrate the following:
Proven experience in programming using Java;
Experience with ORM framework (Hibernate),
Good knowledge of Spring Framework;
Microservice architecture design concepts;
Knowledge of API design principles (REST, JSON, gRPC);
Understanding how Containers work (like Docker);
Experience with messaging protocols and middleware (JMS, Kafka, AMQP)
Experience with code tuning and performance optimization;
Following domain-driven design practices and patterns;
Background in payments technology (acquiring, issuing, eComm, SEPA, PSD2)
If you would like to discuss this role further, please get in touch today!