Intermediate Java Developer
5 days ago
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 customer's needs.
Role Description
We are looking for a highly experienced and motivated
Intermediate 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 Reach's 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 Reach's 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 Reach's advancing technical landscape.
Key Responsibilities
- Collaborate with Product and Development teams to analyze and translate complex business requirements into clear, actionable technical requirements.
- Architect and build new products and features within our technology stack, focusing on
Java
,
Spring Boot
, and
RESTful APIs
. - Design and document scalable integration patterns and robust data flows between internal services and third-party systems.
- Champion and implement software engineering best practices, including security, performance optimization, and observability (logging, monitoring, alerting).
- Investigate, troubleshoot, and resolve issues within services and integrations across our distributed systems.
- Conduct thorough code reviews and pull request approvals for team members, ensuring high quality, scalability, and adherence to standards.
- Contribute significantly to the automated test suite to maintain high product reliability.
- Effectively collaborate across teams to drive organization-wide efficiencies and continuous improvement.
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
- 5+ 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.
- Bachelor's 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 "it's a marathon, not a sprint."
- Technical Excellence
- We value using the right technology to solve the right problems.
-
Intermediate Java Developer
5 days ago
Calgary, Alberta, Canada Forge Performance Group Full timeForge 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 CompanyOur client is a leading eCommerce payments...
-
Java Developer
6 days ago
Calgary, Alberta, Canada Avance Consulting Full timeJob Title:Java FullstackLocation:Onsite inEdmonton, Alberta | Calgary, AlbertaJob Type:Full-TimeRequired QualificationsBachelor's degree in Computer Science or related field, or equivalent work experience.Minimum 6 years of hands-on experience in Information Technology.Proven track record of at least 6 years in Java application development.Strong expertise...
-
Developer
3 days ago
Calgary, Alberta, Canada JAVA Holdings Ltd. Full timeJava Holdings Ltd. owns a portfolio of companies in North America and Europe and is engaged in its acquisitions providing high level execution support for large utility, oil and gas, and power generation projects, specializing in EPCM (Engineering, Procurement, Construction & Management). We are seeking a highly motivated and detail orientated Developer to...
-
Java Developer
6 days ago
Calgary, Alberta, Canada Gala Solutions Full timeJob Functions/Duties and Responsibilities:• Collaborates with Systems Architects, Software Team Leads and other Software Developers to design, develop and deploy technical solutions.• Analyses complex information, designs, develops and troubleshoots database applications• Reviews functional requirements and prepares and documents technical program,...
-
Java Fullstack Developer
5 days ago
Calgary, Alberta, Canada Avance Consulting Full timeRole:- Java Fullstack DeveloperLocation:- Edmonton, Alberta | Calgary, AlbertaJob Type:- FullTimeJob Description:-Required QualificationsBachelor's degree in Computer Science or related field, or equivalent work experience.Minimum 6 years of hands-on experience in Information Technology.Proven track record of at least 6 years in Java application...
-
Java Full Stack Developer
7 days ago
Calgary, Alberta, Canada Avance Consulting Full timeRole: Java Full Stack DeveloperLocation: Calgary, Alberta, CanadaPosition Type: Full TimeInterview Mode: Face to FaceInterview Locaiton: Suite #1800, th Avenue SW, Gulf Canada Square, Calgary, AB T2P3C5Required Qualifications:Minimum 6 years of hands-on experience in Information Technology.Proven track record of at least 6 years in Java application...
-
Senior Java Developer
1 week ago
Calgary, Alberta, Canada Forge Performance Group Full timeForge 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 CompanyOur client is a leading eCommerce payments...
-
Senior Java Developer
7 days ago
Calgary, Alberta, Canada Forge Performance Group Full timeForge 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 CompanyOur client is a leading eCommerce payments...
-
Senior Java Developer
1 week ago
Calgary, Alberta, Canada Forge Performance Group Full timeForge 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 CompanyOur client is a leading eCommerce payments...
-
Senior Java Full stack Developer
7 days ago
Calgary, Alberta, Canada Infosys Full timeInfosys is seeking a Senior Java Full Stack Developer. This position's primary responsibility will be to translate software requirements into working and maintainable solutions within the existing application frameworks. The chosen candidate will apply technical proficiency across different stages of the Software Development Life Cycle, gather accurate...