Software Developer

  • Paysafe
  • Calgary, AB, Canada
  • Jul 28, 2017
Full time Developer Information Technology

Job Description

Paysafe is currently seeking intermediate and experienced Software Developers to join its Calgary team. The ideal candidates will be fast learners and enjoy working independently or within small teams. They must also be confident in all aspects of software delivery on large and scalable applications including build/test automation and production support. Initial project assignments will require candidates to learn several systems and technologies.

 

Responsibilities

•Provide expertise with application and database integration technologies, including solution and service-oriented architectures.

•Attend daily scrums, project meetings, and department meetings as required

•Liaise with Test Engineers, Product Management, Project Management, Release Management, DBAs, Infrastructure, and other project teams as required

•Ability to quickly ramp up on and apply new technologies and processes

•Hands-on development of SOA-related project tasks

•Analyzing, documenting & designing applications for global consumption

•Mentor junior developers and perform code reviews of peer’s work

•Enjoy working in a highly collaborative environment.

 

Candidate Requirements

•Undergraduate technical degree (computer science or engineering) or equivalent

•5+ year’s hands-on software development experience in Java/J2EE

•Experience with REST, especially with Java API for Restful Web Services

•Core skills should include Java, XML, Soap, J2EE Compliant Application Servers (JBOSS, Tomcat,  WebLogic etc.), Frameworks (Hibernate, Spring Boot), AngularJS

•Experience operating within a software product development environment:

•Source code management systems (e.g. Subversion/GIT)

•Bug tracking/fixing system (e.g. Jira)

•Automated builds, continuous integration, unit testing

•Creating and updating technical specifications and completing code review

•Demonstrated experience implementing solutions that are scalable and highly available based on industry best practices

•Extensive knowledge of J2EE and SOA design patterns with practical experience in applying patterns in real world situations.

•Proficient with UML and a proven ability to design software applications following object-oriented methodologies

•Demonstrated experience applying SCRUM and other agile methodologies

•Working knowledge of writing 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 Big Data solutions such as MapR

•Experience designing and implementing microservices in the Spring Boot framework

•Demonstrated experience applying secure software development best practices

•Demonstrated experience building highly performing and scalable applications

•Experience with large scale financial transaction systems

 

Thank you for your application. Best of luck!