Java and Python Backend Developer

Posted 2 months ago

Job description


  • Design, develop, and maintain backend and frontend software applications.
  • Work with a team of engineers to implement new features and improve existing ones.
  • Write clean, efficient, and maintainable code.
  • Participate in code reviews and unit testing.
  • Deploy and maintain applications in the cloud (preferably Azure)
  • Ensure the security of all applications and data.


  • Bachelor’s degree in computer science or a related field
  • 6+ years of experience in software development
  • Strong Java, Spring Boot, MySQL, Linux (Red Hat/CentOS/Fedora), Docker/Kubernetes, and security skills
  • Java 8 and higher experienced in working in a legacy, monolithic codebase.
  • Experience with cloud computing (preferably Azure)
  • Security-minded, with experience in OWASP or similar security best practices
  • Excellent problem-solving and analytical skills
  • Ability to work independently and as part of an Agile team as well.
  • Strong background with different payment gateways
  • Experience working directly with Fiserv or Worldpay (preferably Fiserv)
  • Experience with sending and receiving files (acknowledgement, settlement, etc)
  • Experience working with allocation of moneys to specific fund(s)
  • Strong background with payment processor & scheme certifications, including ISO & API certification experience with Fiserv/WorldPay for NFC Payments
  • Experience with tokenization
  • Experience with reconciliation, chargebacks, refunds, financial reporting
  • Familiarity with Banking Clearing Files & Processing Rules (i.e. NACHA, BACS, EFT)
  • Self-starter, but also takes direction well.

It would be great if you also had:

  • Experience with ISO8583 spec
  • Experience with Fiserv payment processing platforms
  • Linux – Red Hat
  • OpenShift
  • GitHub

Apply Online

A valid email address is required.
A valid phone number is required.