Senior Java Developer

Forge Performance Group


Date: 22 hours ago
City: Calgary, AB
Contract type: Full time

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.


Our client is an eCommerce payments provider that utilizes Merchant of Record to help facilitate international transactions between merchants and customers. They handle over 100+ currencies and 80+ payment methods to help merchants process local transactions securely and with lower fees.


With 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 Senior Java Developer to join the Application Integration Services team, reporting to the Manager of Application Integration. You will work closely with your team and business stakeholders to assist in analyzing, designing, developing, testing and deploying new products and features.


One of your primary responsibilities will be developing new features in an exciting new tax product, empowering merchants to handle their taxes with the utmost confidence. Additionally, you will help maintain and develop a Drop-in product, which has helped many merchants successfully integrate with our payment ecosystem. You will be crucial in researching, developing and maintaining essential services within our advancing technical ecosystem.


This is a hybrid role with one day a week in the office.


Key Responsibilities:

  • Work alongside the Product and Development teams to analyze and translate business requirements into technical requirements.
  • Work alongside architects and developers to build new products and features within our technology stack. (Java, Spring Boot, RESTful APIs, AWS, Kafka, SQL and Snowflake).
  • Advocate for and implement best practices in security, performance optimization, and observability (e.g., logging, monitoring, alerting).
  • Help design and document scalable integration patterns and data flows between internal and third-party systems.
  • Investigate and troubleshoot issues within services and integrations.
  • Assisting in reviewing your fellow team members' code and pull requests to ensure high quality and scalability.
  • Work effectively and collaborate with other teams to drive organization-wide efficiencies.
  • Contribute to the automated test suite.


Technologies Used:

  • Infrastructure: AWS (Lambda, SQS, S3, EC2, EKS, CloudFormation)
  • Data: Snowflake, PostgreSQL, Workato
  • Workflow Automation: Workato
  • Messaging: Confluent Kafka
  • Programming: Java, Python, JavaScript/TypeScript


Qualifications and Requirements:

  • A Bachelor's degree in a related technical/analytical field or equivalent experience.
  • 10+ years of experience in software development.
  • Development experience in Java & Spring Boot services.
  • Experience with AWS, CloudFormation, S3, Lambdas, and ECS.
  • Exceptional verbal and written communication skills, facilitating effective collaboration and documentation of complex processes.
  • Demonstrated proficiency in analytical thinking and adept organizational abilities, crucial for analyzing requirements and transforming them into technical solutions.
  • Strong SQL proficiency and extensive experience with relational databases, coupled with adeptness in extracting data from various sources, including flat files, REST, and GraphQL APIs.
  • Comprehensive understanding of software engineering best practices throughout the development lifecycle, encompassing agile methodologies, rigorous testing, and operational support.
  • Experience with version control systems like Git, ensuring collaboration and code management efficiency.
  • Superior analytical skills honed through working with development tools, diverse database technologies, and handling both structured and unstructured datasets.
  • A proactive approach to continuous improvement, actively seeking and adapting to new technologies and methodologies to drive innovation.


Nice to Have:

  • Experience with Spring Boot.
  • Experience with Python.
  • Experience with VUE or Svelte.
  • Experience with JavaScript/TypeScript.
  • Familiarity with CI/CD tools such as GitHub Actions, Jenkins, or CodePipeline.
  • Understanding of observability tools (e.g., Datadog, CloudWatch, OpenTelemetry).
  • Work experience in a technology startup or eCommerce environment, and excitement about the opportunity to take on a lot of different responsibilities.
  • Experience working with the Atlassian suite of tools, like JIRA and Confluence.
  • Experience with Snowflake and using Snowpipe, custom types and storage/notification integrations.


Core Values:

  • We believe that high-performing teams all have common values and synergies that enable them to work well together. Some of our Core Values are:
  • We value solving underlying problems and building products by focusing on outcomes.
  • We value being able to make executive decisions while considering input from multiple sources.
  • We value taking action over getting stuck in planning.
  • We value taking chances and failing fast.
  • We value teamwork over individual accomplishments.
  • We value optimizing time to value and achieving outcomes, not checking boxes.
  • We value work/life balance and a mindset of “it’s a marathon, not a sprint.”
  • We value using the right technology to solve the right problems.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume