Software Developer

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

Job Description

Paysafe offers a full range of payment services. From issuance to acquisition of cards, from payment gateways to merchant accounts, from fraud and risk management to compliance and from digital and mobile portfolios to billing, we process millions of transactions Around the world, while placing great importance on our relationships at all stages of the process.

 

Paysafe is an international company with a dynamic environment and is active in several countries including the United Kingdom, Bulgaria, Austria, India, Canada and the United States.

 

We are currently looking for a software developer for our Gatineau office.

 

Responsibilities:

  • Provide expertise in application and database integration technologies, including solution architecture and service-oriented architecture
  • Attend daily flash meetings, project meetings and service meetings as required
  • Liaise with Test Analysts, Product Management, Project Management, Release Management, Database Administrators, Infrastructure and other project teams as required
  • Have an ability to learn quickly and apply new technologies and processes.
  • Practical skills in task development for projects related to service-oriented architecture
  • Analyze, document and design applications for a global consumer market
  • Assist the Product Management team in collecting and documenting requirements
  • Collaborate with an architecture team to create detailed models of functional and technical specifications
  • Loving to work in a collaborative environment

 

Compulsory qualifications and certifications:

  • Undergraduate degree in a technical field (computer science or engineering) or equivalent.
  • More than five years of practical experience in software development, and more than five years in Java / J2EE / XML
  • Experience with REST, especially with Java API for RESTful Web Services
  • Essential Skills: Java, XML, Soap, J2EE application servers (Weblogic), Frameworks (Hibernate, Spring Core, Spring MVC, Spring Security, iBatis / MyBatis, Apache Tiles / Thymeleaf)
  • Development of web applications: HTML5, JSP, jQuery 1.9 and more
  • Experience with a software product development environment:
  • Source code management systems (eg, GIT / Bitbucket)
  • Bug tracking and resolution system (eg, Jira)
  • Automated production, continuous integration and delivery, unit testing
  • Creating and updating technical specifications and code revision
  • Proven experience in implementing scalable and highly available solutions based on industry best practices
  • Good knowledge of XML, XSD, SOAP, REST and Web services, generally
  • Strong knowledge of J2EE design models and service-oriented architecture and practical experience of applying models to real situations
  • Proficiency in Unified Modeling Language (UML) and proven ability to design applications based on object-oriented methodologies
  • Proven experience of applying Scrum and other Agile methods
  • Practical knowledge of writing SQL scripts
  • Good programming and debugging skills for Unix and Linux
  • Strong analytical skills and demonstrated ability to solve problems
  • Strong communication skills, both written and spoken, and presentations
  • Ability to work alone and in cross-functional teams
  • Required skills:
  • Angular2's Experience
  • Recognized Experience in Implementing Best Practices in Secure Software Development
  • Recognized experience in producing high-performance applications
  • Experience with large-scale financial transactions systems an asset

 

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.

 

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

 

We are currently looking for a Software Developer in our Gatineau office.

 

Responsibilities:

  • Provide expertise with application and database integration technologies, including solution and service-oriented architectures
  • Attend daily scrums, project meetings, and meetings as required
  • Liaise with Test Analysts, Product Management, Project Management, Release Management, DBAs, Infrastructure, and other project teams as required
  • Ability to quickly ramp up and apply new technologies and processes
  • Hands-on development of SOA-related project tasks
  • Analyzing, documenting & designing applications for global consumption
  • 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
  • Enjoy working in a highly collaborative environment

 

Mandatory Skills / Certifications:

  • Undergraduate technical degree (computer science or engineering) or equivalent
  • 5+ year's hands-on software development experience with 5+ years in Java / J2EE / XML
  • Experience with REST, especially with Java API for Restful Web Services
  • (Hibernate, Spring Core, Spring MVC, Spring Security, iBatis / myBatis, Apache Tiles / Thymeleaf)
  • Web Application Development: HTML5, JSP, jQuery 1.9+
  • Experience within a software product development environment:
  • Source code management systems (eg GIT / Bitbucket)
  • Bug tracking / fixing system (eg Jira)
  • Automated builds, continuous integration
  • Creating and updating technical specifications and completing code review
  • Demonstrated experience implementing solutions that are scalable and highly available
  • Strong working knowledge of XML, XSD, SOAP, REST and Web services in general
  • Extensive knowledge of J2EE and SOA design patterns with practical experience in real world situations.
  • Proficient with UML and applications
  • SCRUM and other agile methodologies
  • SQL scripts
  • Strong Unix / Linux programming / debugging skills
  • Strong analytical and problem solving abilities
  • Strong communication skills (oral, written and presentation)
  • Able to work autonomously and within cross functional teams
  • Desired Skills:
  • Experience with Angular2
  • Demonstrated experience
  • Demonstrated experience building highly performing applications
  • Experience with large scale financial transaction systems