Forge Performance Group is a Recruitment & Talent Management solutions team located in Calgary AB. We are dedicated to connecting our clients with highly skilled professionals well-matched to their unique hiring needs culture and goals. This opportunity is posted on behalf of one of our clients.
About the Company
Our client is a leading eCommerce payments provider utilizing the Merchant of Record model to simplify and facilitate international transactions for merchants and their global customers. They empower businesses to grow globally by handling over 100 currencies and 80 payment methods ensuring local transactions are processed securely and with lower fees.
With 100 employees and offices located in Calgary Austin London San Francisco Estonia and Australia those who thrive are open to new ideas respectful of others thinking empathetic to those around them and inclusive in their approach. It is a hard-working team that balances practicality with creativity and works to find solutions to enhance both the business and the customers needs.
Role Description
We are looking for a highly experienced and motivated Senior Java Developer to join our Application Integration Services team reporting to the Manager of Application Integration. You will play a crucial role in expanding our technical ecosystem and delivering high-impact products.
You will work closely with your team and business stakeholders to analyze design develop test and deploy new products and features.
Key Focus Areas
- New Tax Product Development: A primary responsibility will be developing features for Reachs exciting new tax product empowering our merchants to handle complex international taxes with confidence.
- Drop-in Product Maintenance & Development: You will help maintain and enhance Reachs critical Drop-in product which facilitates successful merchant integration with our payment ecosystem.
- Essential Service Development: You will be crucial in researching developing and maintaining essential services within Reachs advancing technical landscape.
Key Responsibilities
Technical Stack
We use modern cloud-native technologies including:
- Programming: Java Python JavaScript/TypeScript
- Frameworks: Spring Boot
- Cloud & Infrastructure: AWS (ECS Lambda S3 RDS CloudFormation)
- Data & Database: Snowflake PostgreSQL SQL
- Messaging: Confluent Kafka
- AI: Github copilot CLI Gemini
- Workflow Automation: Workato
Qualifications and Requirements
- 10 years of progressive experience in software development.
- Extensive hands-on development experience with Java and building reliable scalable Spring Boot services.
- Demonstrated professional experience working with AWS services including CloudFormation S3 Lambdas and ECS.
- Strong SQL proficiency and extensive experience with relational databases; adeptness at data extraction from various sources (flat files REST GraphQL).
- Experience with AI tools like GitHub Copilot.
- Comprehensive understanding of software engineering best practices across the development lifecycle including agile methodologies rigorous testing and operational support.
- Proficiency with version control systems especially Git.
- Exceptional analytical skills organizational abilities and a proactive approach to continuous improvement.
- Bachelors degree in a related technical/analytical field or equivalent experience.
Nice to Have (Bonus Points)
- Experience with front-end technologies like VUE or Svelte or development experience in JavaScript/TypeScript.
- Experience with Python.
- Practical experience utilizing AI-powered coding assistants to enhance development speed and code quality.
- Understanding of Prompt Engineering techniques for obtaining high-quality outputs from generative AI models.
- Familiarity with CI/CD tools such as GitHub Actions Jenkins or CodePipeline.
- Understanding of observability tools (e.g. Datadog CloudWatch OpenTelemetry).
- Experience with Snowflake (e.g. Snowpipe custom types storage/notification integrations).
- Work experience in a technology startup or eCommerce/FinTech environment.
- Experience with the Atlassian suite of tools (JIRA Confluence).
Our Core Values
- Focus on Outcomes - We value solving underlying problems and building products by focusing on outcomes.
- Bias for Action -We value taking action over getting stuck in planning and taking chances embracing failing fast.
- Teamwork & Collaboration - We value teamwork over individual accomplishments.
- Efficiency & Value - We value optimizing time to value and achieving outcomes not just checking boxes.
- Sustainability - We value work/life balance and a mindset of its a marathon not a sprint.
- Technical Excellence - We value using the right technology to solve the right problems.