Application Support – Software Engineer (JAVA) (UK/India)

MYPINPAD’s software turns everyday mobile devices like smartphones and tablets into secure payment terminals.

As the first software-based payments solution developer in the world to have achieved a full suite of PCI certified solutions, our offering is the most secure in the world. This leading technology enables a consistent ‘card present’ payment experience across all channels, both in-store and digital.

MYPINPAD’s payments solutions are device and gateway agnostic and built upon our globally patented, cloud-based authentication platform. By enabling merchants of all sizes globally to securely accept payments using smartphones and tablets, we help open up a world of possibilities in reshaping the end-to-end customer experience. Secure, safe, seamless payments. Everywhere.

MYPINPAD is proud to be an equal opportunities employer. All our people make this an exciting and inclusive place to work, where they can be themselves and let their skills shine.

We value quality and excellence in everything we do, with a strong focus on supporting and developing our employees.

We offer a range of flexible working options that allow our people the opportunity to contribute fully, without compromising family commitments or general well-being.


The primary purpose and scope of the Software Engineer (Java) is to work alongside the Customer Helpdesk as part of an Application Support Team to help support existing MYPINPAD products.


  • Analyse code
  • Troubleshoot and resolve partner’s issues
  • Undertake root cause analysis into issues and providing suitable and robust resolutions
  • Identify and develop areas for revisions in current projects
  • Execute and implement software tests
  • Develop quality assurance procedures for software projects
  • Worth within the team but also interacting with other development teams and project managers.


  • Extensive experience as a Java developer and working experience on several different software projects
  • Proven knowledge of how to design, program, implement, and maintain Java applications
  • Knowledge on how to program high-volume and low-latency systems meant for large scaling
  • Demonstrate solid knowledge of the frameworks for building web projects (Maven, Gradle), frameworks for enterprise projects (Spring, Hibernate, Spring Boot), tools for unit testing (JUnit, Mockito), etc
  • Ability to contribute in all phases of the development lifecycle
  • Able to write high-quality, efficient, and easily testable code
  • Well-familiar with conducting software analysis, testing, and debugging Java code
  • Able to troubleshoot and undertake root cause analysis into issues and provide robust and reliable solutions
  • Experienced in managing own time to complete tasks and priorities related to task importance
  • Able to come up with alternative approaches and implement newer technologies
  • Ability to clearly and concisely communicate with both technical and non-technical customers
  • Competent using Jira and Confluence
  • Ability to work in a fast-paced environment
  • Able to demonstrate a high level of professionalism.

MYPINPAD is an equal opportunities employer. All positions are open to all suitably qualified candidates, regardless of age, disability, gender reassignment, marriage or civil partnership, pregnancy or maternity, race, religion or belief, sex or sexual orientation.