Xe.com

Software Developer

Xe.com

Newmarket, Ontario, Canada · Full Time

Be the first to apply

Experience
Any
Salary
CAD 100,000 – CAD 139,000 / year
Openings
1
Posted
2 days ago
Work mode
In office
Education
Bachelor's degree in computer science or software engineering or a related field
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About Xe

Xe is a leading currency service provider offering a wide array of products including a Currency Converter, Market Analysis, Currency Data API, and secure Money Transfers for individuals and businesses. Our technology powers these services through the web, mobile applications, and phone support.

Last year, nearly 300 million users accessed currency information through Xe, and over 350,000 individuals completed international money transfers. Thousands of businesses depend on Xe for currency market insights, foreign exchange risk management, and reliable cross-border payments.

As part of Euronet Worldwide (Nasdaq: EEFT), Xe is committed to delivering customer-centric currency services by leveraging agile development practices including Scrum, continuous integration/delivery (CI/CD), containerized deployments, and a focus on automation and shift-left testing.

Role Summary

We seek a motivated Software Developer to contribute new features to our Currency Data API and the underlying mid-market rate systems used by millions worldwide. The role primarily involves working with Java technologies in an Amazon Web Services (AWS) environment, employing modern open-source frameworks.

Core Principles

  • Ambition: Think big, experiment boldly, and challenge the status quo.
  • Responsibility: Take initiative, be open to ideas, and own your contributions.
  • Community: Foster trust, authenticity, and contribute positively to the team.

Key Responsibilities

  • Lead the design, development, testing, and deployment of customer-facing partner integrations and APIs.
  • Architect and build the next generation of microservices.
  • Stay current with best practices in systems architecture.
  • Ensure solutions are scalable, maintainable, and closely monitored.
  • Produce high-quality, well-tested code adhering to best practices.
  • Work collaboratively with the product team to deliver appropriate solutions.
  • Create automated unit and integration tests.

Position Requirements

  • Bachelor's degree in computer science, software engineering, or related field.
  • Practical software development experience, ideally using Java or Kotlin.
  • Strong object-oriented analysis and design skills with usage of standard design patterns.
  • Experience working with the Spring Framework.
  • Proficient in test-driven development methodologies.
  • Designing and consuming RESTful APIs.
  • Integrating with various third-party APIs.
  • Effective communication and teamwork capabilities.
  • Knowledge of both NoSQL and SQL database systems.
  • A proactive, can-do attitude with strong work ethic.

Preferred Qualifications

  • Familiarity with Python programming.
  • Experience with Valkyrie or Redis for caching/storage.
  • Hands-on AWS experience using services such as Lambda, ECS, DynamoDB, Kinesis, SNS, SQS, EventBridge, and API Gateway.
  • Competence with Docker, Terraform, and CI/CD pipelines (preference for GitHub Actions).
  • Exposure to Vue.js or other front-end frameworks.

Benefits & Perks

  • Competitive salary ranging from 100,000 to 139,000 CAD annually, dependent on experience.
  • Comprehensive health and dental insurance coverage.
  • Employer contributions to RRSP.
  • Employee Stock Purchase Program.
  • Personal days off including a special day off for your birthday.

Diversity and Inclusion

Xe strives to create an inclusive workplace reflecting diverse communities. Recruitment processes are designed to be accessible and barrier-free, including accommodations for disabilities, neurodiversity, and long-term health conditions. We encourage applicants to request any necessary adjustments during hiring.

Additional Information

The responsibilities and requirements outlined define the general role content but do not limit the company's ability to modify duties as needed.

Minimum education

Bachelor's Degree

Tools & software

Java Docker required Redis required AWS Lambda required Terraform required

How they work

Teamwork & Collaboration Initiative Accountability Results Orientation

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer