Intermediate Java Developer

2 days ago


Calgary, Canada Reach Full time

About Reach

At Reach, we believe that the global ecommerce space is ripe for disruption. Our strategic partnerships with currency exchange providers allow us to offer direct and guaranteed, real-time currency exchange rates. We want to help retailers grow; we understand global consumers and how changes in their shopping experience affect your business. At Reach, we are constantly improving to support ever-changing local markets and help serve our clients’ shoppers better. 

Position Overview

We’re looking for an intermediate Java Developer to join our Application Integration team, reporting to the Manager of Application Integrations in our Calgary office. 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 Reach's exciting new tax product, empowering our merchants to handle their taxes with the utmost confidence. Additionally, you will help maintain and develop Reach's Drop-in product which has helped many merchants successfully integrate with Reach's payment ecosystem. You will play a crucial part in researching, developing and maintaining essential services within Reach's advancing technical ecosystem.

Who You Are:

  • Curious nature. You enjoy learning and seek to understand. 
  • Doer mentality. You’re a self-starter who takes initiative and is self-motivated to get the job done. 
  • Flexible attitude. As things change, you adapt and pivot based on the needs of the company.
  • Ownership mindset. You hold yourself accountable and take ownership of your work.
  • Organizationally adept and attention to detail oriented. 
  • No ego. You have a willingness to take on any task and help out however is required.
  • Team player approach. You can work with anyone in a way that works for them no matter who they are or their place in the organization. 
  • Enthusiastic. You’re looking for an interesting career rather than clocking in and out every day. 
  • Data driven. We deal with large amounts of data on a day to day basis - and it doesn’t fit in an excel sheet.
  • Systems thinker. We don’t want to fight fires forever. How do we build scalable systems that enable us - and you - to focus on the bigger picture?

You Will:

  • Work alongside the Sales and Development teams to analyze business requirements and translate them 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);
  • 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.

Requirements

Must Have Requirements:

  • A Bachelor's degree in a related technical/analytical field or equivalent experience.
  • 3+ 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 Requirements:

  • Experience working in a technology start up environment;
  • Payments industry experience;
  • Experience with Python;
  • Experience working with the Atlassian suite of tools like JIRA and Confluence;
  • Experience with Snowflake and using Snowpipe, custom types and storage/notification integrations.

Technologies Used:

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

Benefits

What’s in it for you?

  • Competitive salary; 
  • Generous paid time off;
  • Group benefits and RRSP matching;
  • Annual professional development allotment;
  • Great working culture and supportive multi-national team;

Our Core Values

At Reach 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 delivering 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.

Next Steps:

At Reach, our corporate culture is very important to us. As part of our interview process, we'd like to get to know more about you. Prior to meeting with the hiring manager, we will send a couple of questions from the manager to selected candidates with a link to a video recording which only our in-house recruiter and hiring manager will see. While we recognize the one-way video may not be the preferred interview style, compared to an in-depth initial conversation, it is meant to show us how you think through problems rather than be impersonal. We appreciate your interest in joining Reach



  • Calgary, Alberta, Canada S.i. Systems Full time

    Job Title: Intermediate Java and JavaScript DeveloperWe are seeking a skilled Intermediate Java and JavaScript Developer to provide application services for our Energy Trading and Risk Management (ETRM) application suite.Key Responsibilities:Develop and maintain Java and JavaScript applications for ETRM systemsCollaborate with cross-functional teams to...


  • Calgary, Alberta, Canada S.i. Systems Full time

    Job Title: Intermediate Java and JavaScript DeveloperWe are seeking a skilled Intermediate Java and JavaScript Developer to provide application services for our Energy Trading and Risk Management (ETRM) application suite.Key Responsibilities:Develop and maintain Java and JavaScript applications for ETRM systemsCollaborate with cross-functional teams to...


  • Calgary, Alberta, Canada S.i. Systems Full time

    Job Title: Intermediate Java and JavaScript DeveloperWe are seeking a skilled Intermediate Java and JavaScript Developer to join our team at S.i. Systems. The successful candidate will provide application services for our Energy Trading and Risk Management (Endur) application suite.Key Responsibilities:Develop and maintain Java and JavaScript applications...


  • Calgary, Alberta, Canada S.i. Systems Full time

    Job Title: Intermediate Java and JavaScript DeveloperWe are seeking a skilled Intermediate Java and JavaScript Developer to join our team at S.i. Systems. The successful candidate will provide application services for our Energy Trading and Risk Management (Endur) application suite.Key Responsibilities:Develop and maintain Java and JavaScript applications...


  • Calgary, Alberta, Canada S.i. Systèmes Full time

    Job Title: Intermediate Java and JavaScript DeveloperWe are seeking a skilled Intermediate Java and JavaScript Developer to join our team at S.i. Systèmes. The successful candidate will provide application services for our Energy Trading and Risk Management (Endur) application suite.Key Responsibilities:Develop and maintain Java and JavaScript applications...


  • Calgary, Alberta, Canada S.i. Systèmes Full time

    Job Title: Intermediate Java and JavaScript DeveloperWe are seeking a skilled Intermediate Java and JavaScript Developer to join our team at S.i. Systèmes. The successful candidate will provide application services for our Energy Trading and Risk Management (Endur) application suite.Key Responsibilities:Develop and maintain Java and JavaScript applications...


  • Calgary, Alberta, Canada S.i. Systems Full time

    Job Title: Intermediate Java and JavaScript DeveloperWe are seeking an experienced Intermediate Java and JavaScript Developer to join our team at S.i. Systems. The successful candidate will be responsible for providing application services for our Energy Trading and Risk Management (Endur) application suite.Key Responsibilities:Develop and maintain Java and...


  • Calgary, Alberta, Canada S.i. Systems Full time

    Job Title: Intermediate Java and JavaScript DeveloperWe are seeking an experienced Intermediate Java and JavaScript Developer to join our team at S.i. Systems. The successful candidate will be responsible for providing application services for our Energy Trading and Risk Management (Endur) application suite.Key Responsibilities:Develop and maintain Java and...


  • Calgary, Canada S I Systems Full time

    Intermediate/Senior Backend Java (Springboot) Developer with Azure DevOps experience to build APIs for a series of digital products.Our Calgary client is looking for an Intermediate/Senior Backend Java (Springboot) Developer with Azure DevOps experience to build APIs for a series of digital products.Must Haves: 5+ years as a backend Java (SpringBoot)...


  • Calgary, Alberta, Canada Reach Full time

    About ReachWe are a global ecommerce company that believes in disrupting the traditional currency exchange market. Our strategic partnerships with currency exchange providers enable us to offer direct and guaranteed, real-time currency exchange rates. We aim to help retailers grow by understanding global consumers and their shopping experiences.Position...


  • Calgary, Alberta, Canada Reach Full time

    About ReachWe're a company that's passionate about disrupting the global ecommerce space. Our strategic partnerships with currency exchange providers enable us to offer direct and guaranteed, real-time currency exchange rates. We're committed to helping retailers grow by understanding global consumers and the impact of changes in their shopping experience on...


  • Calgary, Canada Opla Energy Full time

    Job Scope The Intermediate Full Stack Developer contributes to all aspects of the SLDC process. Key Duties and Responsibilities Support in the development of major systems using new Web and application technologies. Support and Implement Cloud architectures and environments for the given application. Interact with other departments and company...

  • Java Developer

    4 weeks ago


    Calgary, Alberta, Canada Targeted Talent Full time

    We are seeking an experienced Java Developer for a remote position with a company developing a buy and sell platform for agriculture using blockchain technology. Key responsibilities include: Developing applications with Java, with a focus on large data sets and SQL. Working with RESTful APIs and the Springboot framework. Collaborating with...

  • Restaurant Manager

    1 month ago


    Calgary, Canada Java Blu Full time

    **Location**: Turks and Caicos Islands Java Blu will be opening their first Drive-Thru restaurant on the beautiful island Providenciales, in Turks and Caicos. We are looking for an experienced and dynamic Drive-Thru Restaurant Manager to lead our team and help us achieve success from day one. **Key Responsibilities**: **Operational Management**: -...

  • Java Developer

    5 months ago


    Calgary, Canada Targeted Talent Full time

    We are looking for an experienced Java Developer for our client. This is a permanent position that is remote! Our client is developing a buy and sell platform for agriculture using blockchain technology. You Have:3+ years' experience as a Software Developer, developing applications with Java.Experience working with Java 8+Experience developing applications...


  • Calgary, Alberta, Canada CP Full time

    Job SummaryWe are seeking a skilled Intermediate Software Developer to join our team at CP. As a key member of our software development team, you will be responsible for executing ITIL procedures in the area of Problem Management, Change Management, and Incident Management with minimal supervision.Key ResponsibilitiesExecute ITIL procedures in the area of...

  • Java Developer

    3 weeks ago


    Calgary, Alberta, Canada Infosys Full time

    Job SummaryWe are seeking a skilled Java Developer to join our team at Infosys. This role will involve working with key stakeholders to deliver high-quality software solutions across various stages of the Software Development Life Cycle.Key ResponsibilitiesApply technical expertise to design and develop software applications using Java.Collaborate with...

  • Java Developer

    3 weeks ago


    Calgary, Alberta, Canada Infosys Full time

    Job SummaryWe are seeking a skilled Java Developer to join our team at Infosys. This role will involve working with key stakeholders to deliver high-quality software solutions across various stages of the Software Development Life Cycle.Key ResponsibilitiesApply technical expertise to design and develop software applications using Java.Collaborate with...

  • Java Developer Lead

    3 weeks ago


    Calgary, Alberta, Canada Infosys Full time

    Java Developer Job DescriptionInfosys is seeking a skilled Java Developer to join our team. As a Java Developer, you will be responsible for designing, developing, and maintaining high-quality Java applications. Your primary focus will be on developing and implementing Java-based solutions for our clients.Key Responsibilities:Design and develop Java-based...

  • Java Developer Lead

    3 weeks ago


    Calgary, Alberta, Canada Infosys Full time

    Java Developer Job DescriptionInfosys is seeking a skilled Java Developer to join our team. As a Java Developer, you will be responsible for designing, developing, and maintaining high-quality Java applications. Your primary focus will be on developing and implementing Java-based solutions for our clients.Key Responsibilities:Design and develop Java-based...