X

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
4 saat önce
Work mode
In office
Education
Bachelor’s degree in Computer Science or related discipline
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 provider of currency-related services and products, including a Currency Converter, Market Analysis tools, Currency Data API, and secure Money Transfer services accessible via website, mobile applications, and phone. Serving millions globally, Xe supports nearly 300 million users with currency information and over 350,000 customers sending money internationally. Trusted by thousands of businesses for currency market insights and risk management, Xe is committed to putting customer needs first by constantly innovating currency services.

Operating as part of Euronet Worldwide, a globally recognized leader in secure electronic financial transactions, Xe embraces agile methodologies, especially Scrum, to drive software development excellence with continuous integration, containerized deployment, and automated testing approaches.

Role Overview

We seek a motivated Software Developer to enhance our Currency Data API and the systems generating mid-market currency rates utilized by millions. This role focuses on development using Java within an Amazon Web Services (AWS) infrastructure leveraging modern open-source frameworks.

Our Core Values

  • Ambition: We pursue bold ideas and innovation with curiosity and courage.
  • Responsibility: We actively contribute perspectives, embrace ownership, and welcome new concepts.
  • Community: We foster trust, authenticity, and active participation in our team environment.

Key Responsibilities

  • Lead the design, development, testing, and deployment of partner integrations, including APIs visible to customers.
  • Architect next-generation microservices to improve platform scalability and maintainability.
  • Stay current with best practices in software architecture and system design.
  • Deliver robust, high-quality code with strong testing coverage.
  • Collaborate closely with product teams to ensure timely and accurate delivery of features.
  • Create automated unit and integration tests to uphold code quality.

Candidate Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Demonstrated hands-on experience in software development, ideally using Java or Kotlin.
  • Proficient in object-oriented analysis and design patterns.
  • Experience working with the Spring Framework.
  • Familiarity with test-driven development methodology.
  • Skilled in designing and integrating RESTful APIs and third-party API consumption.
  • Effective communication and teamwork abilities.
  • Knowledgeable in both NoSQL and SQL databases.
  • Energetic and proactive work attitude.

Preferred Additional Skills

  • Experience programming in Python.
  • Familiarity with Valkey/Redis for caching and data storage solutions.
  • Hands-on experience with AWS services such as Lambda, ECS, DynamoDB, Kinesis, SNS, SQS, EventBridge, and API Gateway.
  • Usage of Docker, Terraform, and CI/CD pipelines, ideally GitHub Actions.
  • Experience with frontend frameworks like Vue.js.

Compensation and Benefits

  • Competitive salary ranging from 100,000 to 139,000 CAD annually based on experience.
  • Comprehensive health and dental insurance coverage.
  • Employer-matched Registered Retirement Savings Plan (RRSP).
  • Employee Stock Purchase Plan.
  • Personal leave days and a day off on your birthday.

Inclusion and Accessibility

Xe is committed to fostering an inclusive culture representing diverse communities fully. Our recruitment process is designed to be barrier-free and accommodates applicants with disabilities, neurodiversity, or long-term health conditions. Candidates can request adjustments or alternative formats for any stage of recruitment to ensure accessibility.

Additional Information

This job description aims to outline the primary duties and candidate requirements but does not comprehensively list all responsibilities. Xe retains the right to modify job duties as business needs evolve.

Minimum education

Bachelor's Degree

Tools & software

Docker required Microservices Architecture required Spring Framework required Kotlin required

How they work

Accountability

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