- 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