- Experience
- Any
- Salary
- CAD 100,000 – CAD 139,000 / year
- Openings
- 1
- Posted
- 5 days ago
- 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 specializing in currency services and solutions, including a Currency Converter, Market Analysis, Currency Data API, and streamlined, secure international money transfers for individuals and businesses. The company leverages advanced technology to deliver these offerings via its website, mobile applications, and telephone support. Last year, Xe supported nearly 300 million users accessing currency-related information and facilitated over 350,000 international money transfers. Additionally, numerous businesses depend on Xe for currency market insights, foreign exchange risk management advice, and critical international payment services.
Xe operates as part of Euronet Worldwide (Nasdaq: EEFT), a global frontrunner in secure electronic financial transaction processing. The company is embracing agile work methodologies such as Scrum, advancing software engineering through community practices, utilizing container-based deployments with CI/CD pipelines, increasing automated testing, and applying a Shift-Left testing approach.
Role Overview
We are seeking a motivated software developer to join our team, with a focus on enhancing features for our Currency Data API and systems that calculate the mid-market rate used by millions globally. The core platform is Java-based, running on Amazon Web Services, and employs the latest open-source technologies and frameworks.
Core Principles
- Ambition: We pursue bold ideas and continuously challenge ourselves to innovate.
- Responsibility: We actively engage, share perspectives, and embrace accountability.
- Community: We foster a trustworthy and authentic environment where everyone contributes meaningfully.
Key Responsibilities
- Lead the design, development, testing, and deployment of partner integrations including public APIs.
- Create the next generation of our microservices architectures.
- Stay abreast of best practices in system architecture.
- Ensure that components are scalable, maintainable, and well-monitored.
- Produce high-quality code aligned with industry standards.
- Work closely with product teams to deliver solutions accurately and effectively.
- Develop automated unit and integration tests to maintain software integrity.
Required Qualifications
- Bachelor's degree in computer science, software engineering, or similar fields.
- Demonstrated practical experience in software development, preferably with Java or Kotlin.
- Proficiency in object-oriented analysis and design, employing common design patterns.
- Experience with the Spring Framework.
- Familiarity with test-driven development practices.
- Ability to design and consume RESTful APIs.
- Experience integrating with external third-party APIs.
- Strong communication and teamwork capabilities.
- Working knowledge of NoSQL and SQL database systems.
- Proactive attitude with a strong work ethic.
Additional Desirable Skills
- Experience programming in Python.
- Knowledge of Valkey or Redis for caching and data persistence.
- Familiarity with AWS services such as Lambda, ECS, DynamoDB, Kinesis, SNS, SQS, EventBridge, and API Gateway.
- Experience with Docker, Terraform, and CI/CD pipelines, preferably GitHub Actions.
- Exposure to front-end frameworks like Vue.js or similar.
Compensation and Benefits
- Competitive salary range from 100000 to 139000 CAD, commensurate with experience.
- Health and dental insurance coverage.
- Employer-matched retirement savings plan (RRSP).
- Employee Stock Purchase Plan.
- Personal days and an additional day off to celebrate your birthday.
Commitment to Diversity and Accessibility
Xe is dedicated to fostering an inclusive work environment that supports diversity across all areas. The recruitment process is designed to be accessible and barrier-free. Accommodations are available for individuals with disabilities, neurodiversity, or long-term health conditions throughout application, interview, and assessment stages.
Additional Notes
The listed responsibilities provide a general overview of the role but are not exhaustive. The company reserves the right to assign or reassign job duties as necessary.
Minimum education
Bachelor's Degree