Software Developer

  • Paysafe
  • Montreal, QC, Canada
  • Jul 28, 2017
Full time Developer Information Technology

Job Description

Paysafe delivers a full suite of payments solutions. From card issuing to acquiring; from payment gateways to merchant accounts; from fraud and risk to compliance; from digital wallets and mobile to invoicing - we process millions of transactions worldwide and we value our relationships at every point in the process.

 

Paysafe is a global company with a dynamic environment operating in multiple countries including the UK, Bulgaria, Austria, India, Canada and the US.

 

Paysafe is currently seeking a Software Developer to join its IT Development team in Montreal to help us build our next generation portal applications. The ideal candidate will be a fast learner and enjoy working independently or within a team. They must also be confident in all aspects of software delivery on large and small projects including build/test automation.

 

Responsibilities:

  • Provide expertise with application and database integration technologies, including solution and service-oriented architectures
  • Follow Agile Methodology: daily scrums, grooming, planning, retrospectives and project meetings as required
  • Liaise with Product Management, DevOps and other project teams as required
  • Work with the Product Management team to help in the gathering and documentation of requirements
  • Working with an architecture team to create detailed Functional and Technical Specification designs
  • Engage end-users and stakeholders during implementation
  • Ability to quickly ramp up and apply new technologies and processes
  • Enjoy working in a highly collaborative & dynamic team environment
  • Strong debugging skills, to find the root cause of issues and resolve them

 

Core technical skills: 

  • Proven ability to design software applications following object-oriented methodologies
  • Demonstrated experience implementing solutions that are scalable and highly available based on industry best practices
  • Software development experience in Java/J2EE
  • Knowledgeable in the Spring eco-system (Core, MVC, Batch, Boot, etc…)
  • Knowledgeable with data access technologies (Hibernate, myBatis/iBatis)
  • Experience with REST, especially with Java API for Restful Web Services
  • Micro-services architecture
  • JSON data structures
  • Git, Bamboo/Bitbucket plugins
  • Knowledgeable in Continuous Delivery practices
  • Basic knowledge in SQL (Oracle preferable)

 

Desirable technical skills:

  • Angular/AngularJS & testing frameworks (Jasmine, Karma & Protractor)
  • HTML markup language, HTML 5 related technologies
  • Core CSS, CSS 3 (layout, box model, text effects, etc…)
  • Pre-processors (SCSS, SASS, LESS)
  • Core JavaScript, jQuery, Bootstrap
  • Build frameworks (Grunt, Gulp, etc…)
  • Eclipse and/or IntelliJ
  • Basic knowledge of UNIX/Linux

 

Qualifications:

  • 5+ years of software development experience
  • University degree in Computer Science, Programming, or equivalent education
  • Self-learner and someone who is not afraid to embrace latest technologies
  • Experience working in a diverse and multi-location company