Career Opportunities


Here are our current job openings based on your search. Please click on the job title for more information, and apply if you are interested.

Use this form to perform another job search

The system cannot access your location for 1 of 2 reasons:
  1. Permission to access your location has been denied. Please reload the page and allow the browser to access your location information.
  2. Your location information has yet to be received. Please wait a moment then hit [Search] again.
Click column header to sort

Search Results Page 5 of 8

As a Senior Database Engineer, you will help set the direction of database technologies and also provide top-notch support and consulting to DBAs, developers, and support personnel at Global Relay. You will help us push the boundaries of scalability and performance, and move our databases to the next level.   This is your chance to join a highly capable, high-energy team of top developers within one of the fastest-growing companies in Canada. Part of your role is to maintain, support, and help add features to our existing SQL Server implementation, working as part of the Infrastructure scrum team. Looking forward, you will help us evolve our systems and databases to support scaling our user base by 100X within 5 years. You will help us choose the right database technologies and architectures to get us there.   Qualifications   - 10 years overall experience with SQL Server (MySQL and PostgreSQL may be considered as well) - 5 years designing and architecting databases - 5 years as a DBA supporting SQL Server - Experience writing complex stored procedures and queries, and tuning them for high performance - Experience with horizontally scalable systems - Experience with large systems that support 2 million to 200 million users - Experience with NoSQL databases is an asset - Experience with micro-services is an asset   Your Job   - Work with architects, team leads, and Product Management to evolve the Service Manager product into a horizontally scalable, micro-service-based system - Work with DBAs to support and monitor the existing SQL Server database - Write, tune, and review SQL queries and stored procedures - Work with team leads and architects to design database schemas for new features - Proactively determine storage, memory, and CPU requirements. Regularly review forecast reports and ensure that the SQL Server database has the hardware capacity to handle continuing growth - Act as the Subject Matter Expert and consultant for all database questions in the Service Manager group - Research and make recommendations on reliable, scalable database technologies for new micro-services deployed in a containerized environment - Stay current with the latest database technologies and trends - Mentor and guide the DBAs on the team - Work in an agile environment as part of the Infrastructure team   About You   - You have lived and breathed databases, especially SQL Server, for many years - You are objective, high-energy, smart, and also very experienced - You have no technology favorites and simply want to select the right tool for the job - You are forward-looking and can plan a technology roadmap for 5 years down the road - You are friendly, approachable, patient, and always available to answer questions - You are reliable, accountable, and you take full ownership of everything you do - You are curious about new technologies and are quick to understand their pros and cons - You act quickly to solve production issues and employ proactive monitoring to act on problems before they arise - You have good presentation skills and are persuasive but not pushy - You are independent with a high degree of initiative, but are a skilled team player as well
Job ID
GRDV951
Location : Name (EN)
Vancouver, BC
  As a Senior Developer, Data Platform at Global Relay, you’ll be using leading edge technologies to architect and build pioneering products that are used by tens of thousands of users globally to solve real world business problems. You also get to tackle interesting and engaging problems to do with scalability and high availability in big data environments. At Global Relay we are continuously pushing the boundaries of Java technology.   This is an opportunity to work alongside some of the best Java developers in Vancouver and apply your craft in an environment that encourages creative thinking and autonomy. Our software is developed by small, focused agile teams of developers and QA. We encourage our developers to think beyond a single component to build complete system solutions. Challenge yourself by learning new technologies, and apply your skills across our different projects and application domains. If you are committed to code that is clean, well-tested, well-reviewed, performant and secure then you’ll fit in around here.   Technologies in Use:   - NoSQL DBs (Cassandra, MongoDB, HBase, Zookeeper) - In Memory Data Grids (Terracotta) - Serialization libraries (Thrift, Protocol Buffers) - Large scale data processing (Hadoop) - Dependency injection frameworks (Guice, Spring) - CQRS frameworks (Axon) - Text search engines (Lucene, ElasticSearch)   Role Responsibilities:   - Design and implement and provide architectural guidance in deploying microservices as a part of an agile development team - Migrate existing services to microservices, with the goal if reducing complexity at the design and architecture level - Write unit and integration tests for your Java code - Collaborate with QA in development of test cases for Java code - Develop deployment systems for Java based systems - Collaborate with product owners on user story generation and refinement - Monitor and support operation of production systems - Participate in knowledge sharing activities with colleagues   Technical Skills Requirements:   - Minimum 10 years of experience in software development, including architectural and data modelling experience - Minimum 8 years of Java development experience - Experience working on systems with petabytes of data and millions of transactions millions per day - Experience building microservices - Experience with agile development methodologies - Experience with continuous integration systems - Experience with dependency injection containers - Experience with service oriented architecture including Thrift, REST, and JSON - Experience with network protocols such as HTTP, TLS, TCP - Experience with multi-threaded programming  
Job ID
GRDV542
Location : Name (EN)
Vancouver, BC
  The Senior Developer, Messaging Platform is a member of a small, highly focused team, responsible for building services for a highly scalable and robust messaging system, using leading edge technologies. This is an opportunity to work alongside some of the best Java developers in Vancouver and apply your craft in an environment that encourages creative thinking and autonomy. We encourage our developers to think beyond a single component to build complete system solutions. Challenge yourself by learning new technologies, and apply your skills across our different projects and application domains. If you are committed to code that is clean, well-tested, well-reviewed, performant and secure then you’ll fit in around here.   Your Job:   - Design, implement and provide architectural guidance in deploying microservices as a part of an agile development team - Migrate existing services to microservices, with the goal of reducing complexity at the design and architecture level - Write unit and integration tests for your Java code - Collaborate with testers in development of test cases for Java code - Develop deployment systems for Java based systems - Collaborate with product owners on user story generation and refinement - Monitor and support the operation of production systems - Participate in knowledge sharing activities with colleagues   About You:   - Minimum 8 years of Java development experience in an Agile environment, building scalable, multi-threaded applications and services  - API development experience in service and resource-oriented architectures - Fluency with Linux - Experience building: - 3rd generation messaging systems - Backends for mobile messaging systems - Soft real-time systems - Familiarity with SIP or XMPP - Experience doing performance tuning - Passion for Test Driven Development - Understanding of network protocols such as HTTP, TLS, TCP - Experience with any of the following is an asset: - Big Data technologies, such as Hadoop, Kafka, and Cassandra, to build applications that contain petabytes of data and process millions of transactions per day - Cloud computing, virtualization and containerization - Continuous integration systems - Deployment technology such as Ansible  
Job ID
GRDV532
Location : Name (EN)
Vancouver, BC
As a development team member, you will be responsible for ensuring the smooth operation of production systems that are a key component in our archiving and search applications. At Global Relay you'll use leading edge technologies to deploy and manage 1000's of servers and the infrastructure that delivers a highly scalable and available service. You will also play a critical role in proposing solutions, automating processes, documenting systems components and contributing to the overall product.   The role involves cross-team collaboration and communication; you will be working closely with key stakeholders to ensure that product requirements are met. This is an opportunity to influence the design and implementation of systems at scales that many do not get a chance to work at.   Tech Stack:   - NoSQL DBs (Cassandra, Zookeeper) - Deployment Automation (Puppet, Fabric, Ansible) - Continuous Integration Systems (Jenkins, Bamboo) - Build Management Tools (Git, Maven) - Scripting (Python, Ruby)   Your Job:   - Monitor the performance and improve reporting on production systems - Database administration and report generation on production systems - Enhance deployment procedures and participate in deployments - Maintain and improve build and continuous integration system - Ensure proper management of test and staging environments - Design and execute performance benchmarks - General system administration tasks on Linux and Solaris platforms - Provide 3rd level support   About You:   - Experience as a System Administrator or as a Developer with Operations experience - Experience with Puppet, Ansible, or Fabric - Experience with Maven or other build systems - Experience doing service level measurement and analytics - Experience with configuration management - Linux/Unix system administration and/or Windows Server system administration - Experience with Python, Ruby, Bash - Experience with Zabbix, Nagios, or other monitoring systems - Strong analytical skills and problem solving skills - Java development experience is an asset
Job ID
GRDV985
Location : Name (EN)
Ottawa, ON
  As a DevOps/SRE engineer you will be responsible for the reliability and smooth operation of production and test environments and build automation to improve reliability and efficiency of code delivery from build to production.   At Global Relay we use leading edge technologies to deploy and manage 1000's of servers and the infrastructure that delivers highly scalable and available services. The role involves cross-team collaboration and communication; you will be working closely with key stakeholders to ensure that product requirements are met. This is an opportunity to influence the design and implementation of systems at scales that many do not get a chance to work at. Your Job: Depending on your team's needs and your skill-sets, your time will be split between - Automation: Developing tools & frameworks to enhance our CI (Continuous Integration) & CD (Continuous Delivery) automation using industry standard CI/CD practices - Operations: Monitor and ensure smooth operation of production and test environments by executing common sysadmin (system administration) tasks and automating repetitive tasks - Service Reliability: Occasionally provide support and initial troubleshooting when required by reviewing dashboards and logs to ensure system issues are timely addressed About You: - 5+ years experience as a DevOps/SRE engineer or similar role - Bachelor degree in Computer Science or related field - Understanding of computer science fundamentals like threading, OOP and more - Understanding of software systems concepts such as networking, firewalls, protocols, databases and more - Understanding of software delivery practices such as Git branching models, configuration management, secret rotation, feature toggling, no-downtime deployment and more - Experience with: - Linux (CentOS preferred), Bash and Maven/Gradle - Database fundamentals for Ms SQL and NoSQL DBs - Automation using Bash, Python or other similar scripting languages - Writing, reading and deciphering code in Java or other similar programming languages - CI/CD tools such as Jenkins or Bamboo - Infrastructure as Code tools such as Ansible - Containerization/Virtualization technology such as Docker, VMware or OpenShift Kubernetes - Load balancing tools such as HA-Proxy, Nginx or F5 - Instrumentation & Monitoring tools such as: Splunk, Zabbix, or Prometheus - Experience with the following would be considered an asset: - Experience with any of these: Cassandra, Zookeeper, Hadoop, Kafka, Ms SQL, or MongoDB - Experience leading or mentoring other engineers - Experience influencing the design and delivery of software in your organization  
Job ID
GRDV620
Location : Name (EN)
Vancouver, BC
  As a DevOps/SRE engineer you will be responsible for the reliability and smooth operation of production and test environments and build automation to improve reliability and efficiency of code delivery from build to production.   At Global Relay we use leading edge technologies to deploy and manage 1000's of servers and the infrastructure that delivers highly scalable and available services. The role involves cross-team collaboration and communication; you will be working closely with key stakeholders to ensure that product requirements are met. This is an opportunity to influence the design and implementation of systems at scales that many do not get a chance to work at. Your Job: Depending on your team's needs and your skill-sets, your time will be split between - Automation: Developing tools & frameworks to enhance our CI (Continuous Integration) & CD (Continuous Delivery) automation using industry standard CI/CD practices - Operations: Monitor and ensure smooth operation of production and test environments by executing common sysadmin (system administration) tasks and automating repetitive tasks - Service Reliability: Occasionally provide support and initial troubleshooting when required by reviewing dashboards and logs to ensure system issues are timely addressed About You: - 5+ years experience as a DevOps/SRE engineer or similar role - Bachelor degree in Computer Science or related field - Understanding of computer science fundamentals like threading, OOP and more - Understanding of software systems concepts such as networking, firewalls, protocols, databases and more - Understanding of software delivery practices such as Git branching models, configuration management, secret rotation, feature toggling, no-downtime deployment and more - Experience with: - Linux (CentOS preferred), Bash and Maven/Gradle - Database fundamentals for Ms SQL and NoSQL DBs - Automation using Bash, Python or other similar scripting languages - Writing, reading and deciphering code in Java or other similar programming languages - CI/CD tools such as Jenkins or Bamboo - Infrastructure as Code tools such as Ansible - Containerization/Virtualization technology such as Docker, VMware or OpenShift Kubernetes - Load balancing tools such as HA-Proxy, Nginx or F5 - Instrumentation & Monitoring tools such as: Splunk, Zabbix, or Prometheus - Experience with the following would be considered an asset: - Experience with any of these: Cassandra, Zookeeper, Hadoop, Kafka, Ms SQL, or MongoDB - Experience leading or mentoring other engineers - Experience influencing the design and delivery of software in your organization  
Job ID
GRDV764
Location : Name (EN)
Kelowna, BC
  As a Senior Java Developer at Global Relay, you’ll be using leading edge technologies to build pioneering products that are used by tens of thousands of users globally to solve real world business problems. You also get to tackle interesting and engaging problems to do with scalability and high availability in big data environments. At Global Relay we are continuously pushing the boundaries of Java technology.   This is an opportunity to work alongside some of the best Java developers in British Columbia and apply your craft in an environment that encourages creative thinking and autonomy. Our software is developed by small, focused agile teams of developers and QA. We encourage our developers to think beyond a single component to build complete system solutions. Challenge yourself by learning new technologies, and apply your skills across our different projects and application domains. If you are committed to code that is clean, well-tested, well-reviewed, performant and secure then you’ll fit in around here.   Technologies In Use:   - NoSQL DBs (Cassandra, MongoDB, HBase, Zookeeper) - Serialization libraries (Thrift, Protocol Buffers) - Large scale data processing (Hadoop, Kafka) - Dependency injection frameworks (Guice, Spring) - CQRS frameworks (Axon) - Text search engines (Lucene, ElasticSearch)   Role Responsibilities:   - Work as part of an agile development team to write Java code for enterprise services - Write unit and integration tests for your Java code - Design, in collaboration with team, the software implementations that satisfy business requirements - Design, in collaboration with the architecture team, the system architectures that satisfy business requirements - Collaborate with QA in development of test cases for Java code - Develop deployment systems for Java based systems - Document code and document detail designs - Collaborate with product owners on user story generation and refinement - Monitor and support operation of production systems - Participate in knowledge sharing activities with colleagues   Technical Skills Requirements:   - Minimum 8 years of Java developer experience - Experience with agile development methodologies - Experience with network protocols such as HTTP, TLS, TCP - Experience with service oriented architecture  - Experience with web services technology such as REST, JSON, or Thrift - Experience with multi-threaded programming - Experience with design patterns  - Experience with test driven development - Experience with continuous integration systems - Experience with dependency injection containers   
Job ID
GRDV829
Location : Name (EN)
Kelowna, BC
The Senior Java Developer is a member of a small, highly focused team, responsible for building services for highly scalable and robust messaging, data acquisition and archiving systems, using leading edge technologies. This is an opportunity to work alongside some of the best Java developers in London and apply your craft in an environment that encourages creative thinking and autonomy. We encourage our developers to think beyond a single component to build complete system solutions. Challenge yourself by learning new technologies, and apply your skills across our different projects and application domains. If you are committed to code that is clean, well-tested, well-reviewed, performant and secure then you’ll fit in around here.   Tech Stack:   - Micro-services Container Platforms (OpenShift, Kubernetes, CRC, Docker) - NoSQL DBs (Cassandra, MongoDB, HBase, Zookeeper, ArangoDB) - Serialization libraries (Thrift, Protocol Buffers) - Large scale data processing (Hadoop, Kafka) - Dependency injection frameworks (Guice, Spring) - Text search engines (Lucene, ElasticSearch) - Splunk/Elastic - CI/CD Build tools: Maven, Git, Jenkins - Frameworks:  Vert.x, Spring Boot - Real-time communication API’s (WebRTC, SIP, XMPP)   Your Job:   - Design, implement and provide architectural guidance in deploying microservices as a part of an agile development team - Migrate existing services to microservices, with the goal of reducing complexity at the design and architecture level - Write unit and integration tests for your Java code - Collaborate with testers in development of functional test cases - Develop deployment systems for Java based systems - Collaborate with product owners on user story generation and refinement - Monitor and support the operation of production systems - Participate in knowledge sharing activities with colleagues - Pair programming and peer reviews   About You:   - Minimum 8 years of Java development experience in an Agile environment, building scalable, multi-threaded applications and services  - API development experience in service and resource-oriented architectures - Fluency with Linux - Passion for Test Driven Development - Understanding of network protocols such as HTTP, TLS, TCP - Experience with any of the following is an asset: - Telecoms/Cisco/SIP development - WebRTC development - High data volume distributed systems - 3rd generation messaging systems - Backends for mobile messaging systems - SIP or XMPP - Soft real-time systems - Experience doing performance tuning - Big Data technologies, such as Hadoop, Kafka, and Cassandra, to build applications that contain petabytes of data and process millions of transactions per day - Cloud computing, virtualization and containerization - Continuous integration systems - Deployment technology such as Ansible - Parsing PDF, Word or other complex document formats  - OCR parsing technology - Full text searching/indexing and tokenization - Lucene
Job ID
GRDV973
Location : Name (EN)
London, UK
  As a Senior Java Developer at Global Relay, you’ll be using leading edge technologies to build pioneering products that are used by tens of thousands of users globally to solve real world business problems. You also get to tackle interesting and engaging problems to do with scalability and high availability in big data environments. At Global Relay we are continuously pushing the boundaries of Java technology.   This is an opportunity to work alongside some of the best Java developers in Vancouver and apply your craft in an environment that encourages creative thinking and autonomy. Our software is developed by small, focused agile teams of developers and QA. We encourage our developers to think beyond a single component to build complete system solutions. Challenge yourself by learning new technologies, and apply your skills across our different projects and application domains. If you are committed to code that is clean, well-tested, well-reviewed, performant and secure then you’ll fit in around here.   Tech Stack:   - NoSQL DBs (Cassandra, MongoDB, HBase, Zookeeper) - Serialization libraries (Thrift, Protocol Buffers) - Large scale data processing (Hadoop, Kafka) - Dependency injection frameworks (Guice, Spring) - CQRS frameworks (Axon) - Text search engines (Lucene, ElasticSearch)   Your Job:   - Work as part of an agile development team to write Java code for enterprise services - Write unit and integration tests for your Java code - Design, in collaboration with team, the software implementations that satisfy business requirements - Design, in collaboration with the architecture team, the system architectures that satisfy business requirements - Collaborate with QA in development of test cases for Java code - Develop deployment systems for Java based systems - Document code and document detail designs - Collaborate with product owners on user story generation and refinement - Monitor and support operation of production systems - Participate in knowledge sharing activities with colleagues   About You:   - Minimum 8 years of Java developer experience - Experience with agile development methodologies - Experience with network protocols such as HTTP, TLS, TCP - Experience with service oriented architecture  - Experience with web services technology such as REST, JSON, or Thrift - Experience with multi-threaded programming - Experience with design patterns  - Experience with test driven development - Experience with continuous integration systems - Experience with dependency injection containers  
Job ID
GRDV902
Location : Name (EN)
Vancouver, BC
As a Senior Java Developer at Global Relay, you’ll be using leading edge technologies to build pioneering products that are used by tens of thousands of users globally to solve real world business problems. You also get to tackle interesting and engaging problems to do with scalability and high availability in big data environments. At Global Relay we are continuously pushing the boundaries of Java technology.   This is an opportunity to work alongside some of the best Java developers in Halifax and apply your craft in an environment that encourages creative thinking and autonomy. Our software is developed by small, focused agile teams of developers and QA. We encourage our developers to think beyond a single component to build complete system solutions. Challenge yourself by learning new technologies, and apply your skills across our different projects and application domains. If you are committed to code that is clean, well-tested, well-reviewed, performant and secure then you’ll fit in around here.   Tech Stack:   - NoSQL DBs (Cassandra, MongoDB, HBase, Zookeeper) - Serialization libraries (Thrift, Protocol Buffers) - Large scale data processing (Hadoop, Kafka) - Dependency injection frameworks (Guice, Spring) - CQRS frameworks (Axon) - Text search engines (Lucene, ElasticSearch) Your Job:   - Work as part of an agile development team to write Java code for enterprise services - Write unit and integration tests for your Java code - Design, in collaboration with team, the software implementations that satisfy business requirements - Design, in collaboration with the architecture team, the system architectures that satisfy business requirements - Collaborate with QA in development of test cases for Java code - Develop deployment systems for Java based systems - Document code and document detail designs - Collaborate with product owners on user story generation and refinement - Monitor and support operation of production systems - Participate in knowledge sharing activities with colleagues About You:   - Minimum 8 years of Java developer experience - Experience with agile development methodologies - Experience with network protocols such as HTTP, TLS, TCP - Experience with service oriented architecture  - Experience with web services technology such as REST, JSON, or Thrift - Experience with multi-threaded programming - Experience with design patterns  - Experience with test driven development - Experience with continuous integration systems - Experience with dependency injection containers
Job ID
GRDV898
Location : Name (EN)
Halifax, NS
  As a Senior Java Developer at Global Relay, you’ll be using leading edge technologies to build pioneering products that are used by tens of thousands of users globally to solve real world business problems. You also get to tackle interesting and engaging problems to do with scalability and high availability in big data environments. At Global Relay we are continuously pushing the boundaries of Java technology.   This is an opportunity to apply your craft in an environment that encourages creative thinking and autonomy. Our software is developed by small, focused agile teams of developers and QA. We encourage our developers to think beyond a single component to build complete system solutions. Challenge yourself by learning new technologies, and apply your skills across our different projects and application domains. If you are committed to code that is clean, well-tested, well-reviewed, performant and secure then you’ll fit in around here.   Tech Stack:   - NoSQL DBs (Cassandra, MongoDB, HBase, Zookeeper) - Serialization libraries (Thrift, Protocol Buffers) - Large scale data processing (Hadoop, Kafka) - Dependency injection frameworks (Guice, Spring) - CQRS frameworks (Axon) - Text search engines (Lucene, ElasticSearch)   Your Job:   - Work as part of an agile development team to write Java code for enterprise services - Write unit and integration tests for your Java code - Design, in collaboration with team, the software implementations that satisfy business requirements - Design, in collaboration with the architecture team, the system architectures that satisfy business requirements - Collaborate with QA in development of test cases for Java code - Develop deployment systems for Java based systems - Document code and document detail designs - Collaborate with product owners on user story generation and refinement - Monitor and support operation of production systems - Participate in knowledge sharing activities with colleagues   About You:   - Minimum 8 years of Java developer experience - Experience with agile development methodologies - Experience with network protocols such as HTTP, TLS, TCP - Experience with service oriented architecture  - Experience with web services technology such as REST, JSON, or Thrift - Experience with multi-threaded programming - Experience with design patterns  - Experience with test driven development - Experience with continuous integration systems - Experience with dependency injection containers
Job ID
GRDV923
Location : Name (EN)
Ottawa, ON
As a Senior Developer at Global Relay you’ll be using leading edge technologies to architect and build pioneering products that are used by tens of thousands of users globally to solve real world business problems. You also get to tackle interesting and engaging problems to do with scalability and high availability in big data environments.   This is an opportunity to work alongside some of the best developers in the city and apply your craft in an environment that encourages creative thinking and autonomy. Our software is developed by small, focused agile teams of developers and QA. We encourage our developers to think beyond a single component to build complete system solutions. Challenge yourself by learning new technologies, and apply your skills across our different projects and application domains. If you are committed to code that is clean, well-tested, well-reviewed, performant and secure then you’ll fit in around here.   Your Job:   - Design and deliver clean and maintainable code - Write unit and integration tests for your code - Perform code reviews - Migrate existing services to microservices, with the goal of reducing complexity at the design and architecture level - Collaborate with product owners on user story generation and refinement - Collaborate with DevOps and Customer Support teams - Participate in knowledge sharing activities with colleagues   About You:   - Minimum 8 years of experience in software development, including architectural and data modelling experience - Proficiency with multi-threaded programming - Experience with design patterns, data structures, algorithms - Experience with distributed systems, and working directly with QA and product owners. - Experience with dependency injection containers - Experience with any of the following is an asset - Containerization frameworks like Docker and Kubernetes - APIs especially REST and JSON - Big Data technology, such as MongoDB, Hadoop, Kafka, or Cassandra with petabytes of data and millions of transactions millions per day - Git workflow - Continuous integration systems - Experience working on systems - Experience with agile development methodologies - Python, C#
Job ID
GRDV911
Location : Name (EN)
Vancouver, BC
The Senior Java/Appium Developer is a member of a small, highly focused team, responsible for integrating 3rd party messaging services with our very successful Messaging platform using leading edge technologies. The use of Appium or similar to control cloud emulated devices is one of the key requirements for this job to help integrating with 3rd party services. This is an opportunity to work alongside some of the best Java developers in London and apply your craft in an environment that encourages creative thinking and autonomy. We encourage our developers to think beyond a single component to build complete system solutions. If you are committed to code that is clean, well-tested, well-reviewed, performant and secure then you’ll fit in around here.   Tech Stack:   - Micro-services Container Platforms (OpenShift, Kubernetes, CRC, Docker) - NoSQL DBs (Cassandra, MongoDB, HBase, Zookeeper, ArangoDB) - Serialization libraries (Thrift, Protocol Buffers) - Large scale data processing (Hadoop, Kafka) - Dependency injection frameworks (Guice, Spring) - Splunk/Elastic - CI/CD Build tools: Maven, Git, Jenkins - Frameworks:  Vert.x, Spring   Your Job:   - Design, implement and provide architectural guidance in deploying microservices as a part of an agile development team - Migrate existing services to microservices, with the goal of reducing complexity at the design and architecture level - Write unit and integration tests for your Java code - Collaborate with testers in development of functional test cases - Develop deployment systems for Java based systems - Collaborate with product owners on user story generation and refinement - Monitor and support the operation of production systems - Participate in knowledge sharing activities with colleagues - Pair programming and peer reviews   About You:   - Minimum 8 years of Java development experience in an Agile environment, building scalable, multi-threaded applications and services  - API development experience in service and resource-oriented architectures - Expertise practical knowledge of automated testing tools Appium, Selenium or Perfecto and a cloud device farm - Proven experience in creating and implementing test automation frameworks for Large-scale systems in agile development environment - Cloud computing, virtualization and containerization - Fluency with Linux - Passion for Test Driven Development - Understanding of network protocols such as HTTP, TLS, TCP - Experience with any of the following is an asset: - High data volume distributed systems - 3rd generation messaging systems - Backends for mobile messaging systems - Soft real-time systems - Experience doing performance tuning - Continuous integration systems - Deployment technology such as Ansible
Job ID
GRDV1002
Location : Name (EN)
London, UK
Your Role: The Senior Postgres Database Administrator is responsible for the performance, integrity, security, monitoring, maintenance and support of Global Relay's Production Postgres database systems. This includes contributing to the on-going development, installation, configuration, support, and maintenance of database scripts, custom reports, data extracts, storage/capacity planning, performance tuning, and optimization to ensure the highest level of database and application performance.   Your Job:    - Perform routine archiving, security, and auditing related tasks, according to applicable policies and procedures - Support client database functions, including data extraction, transformation, and loading (ETL) services - Monitor, support, and maintain all internal and external databases - Provide management reports, customer reports, and data extracts - Conduct research and analysis to contribute to the on-going improvement of  database performance, functionality, and availability - Assist in the planning and execution of database related maintenance and upgrades - Assist with space management initiatives and database migration projects - Ensure that all issues in staging and production environments are addressed quickly - Contribute and provide support for the development and build of database systems of high availability and quality based on business and product requirements - Make recommendations on existing and future storage and system infrastructure - Provide proactive and reactive data management support and assistance to end-users - Assist with the enforcement of documented database policies, procedures and standards - Monitor database capacity and efficiency   About You:   - Minimum of 10 years of experience with PostgreSQL database administration - Experience in database architecture modeling, design, and implementation - Knowledge of database performance tuning and query optimization - Ability to work with agile teams to support dynamic and high-availability environments - Strong knowledge of database backups/restores, clustering, mirroring, and replication - Experience in documentation and presentation of technical tasks and implementation plans - Previous experience working in an environment with formally structured IT Operational processes including work request ticket management, incident management, change management, problem management - Ability to develop and maintain positive working relationships, working effectively in a team environment and independently as needed  - Ability to adapt to change and work well under pressure, while multi-tasking and managing numerous projects  - Ability to take on internal operational initiatives as a prime or lead - Excellent communication and interpersonal skills, with strong organizational, problem solving, and documentation skills - Database certification and service management certifications such as ITIL are considered an asset - Experience running and supporting a global 24x7 internet based service or product is considered an asset - Solid understanding of networking/firewall concepts and their role within an application development environment is considered an asset      
Job ID
GRDV955
Location : Name (EN)
Vancouver, BC
As a Senior QA Engineer, you are responsible to ensure appropriate and efficient testing strategies are applied in your areas of responsibility, with a focus on shift-left testing principles. You will drive continual improvement in your team’s execution practices and coverage while mentoring other testing members in the team on industry leading test practices. You will guide and participate hands-on in the team’s testing efforts to ensure quality of coverage, quality of code and quality of delivery.   Your Job:   - Drive the team's test strategy and organize the team's test planning for releases - Champion and implement industry-leading QA and testing practices - Participate in team planning and story grooming - Participate in test execution, issue identification and resolution - Provide suggestions to improve automation and test processes   About You:   - Minimum 8 years of experience in software testing - Strong organizational and communication skills - Understanding of major coding languages, such as Java, C# or javascript - Experience with any of the following is an asset: - Testing backend systems or APIs - Testing React web applications using tools like Selenium - Testing performance with JMeter, gatling or similar tools - Unit testing frameworks such as JUnit or MSTest or Jest - Databases and SQL - Web services technology such as REST, JSON, or Thrift - Network principles and protocols such as HTTPS, TLS, and TCP - CI/CD toolchain (Git, Docker, Jenkins) - Legacy system transformation - Microservice architecture
Job ID
GRQA362
Location : Name (EN)
Vancouver, BC
As a Senior QA Engineer, you are responsible to ensure appropriate and efficient testing strategies are applied in your areas of responsibility, with a focus on shift-left testing principles. You will drive continual improvement in your team’s execution practices and coverage while mentoring other testing members in the team on industry leading test practices. You will guide and participate hands-on in the team’s testing efforts to ensure quality of coverage, quality of code and quality of delivery.   Your Job:   - Drive the team's test strategy and organize the team's test planning for releases - Champion and implement industry-leading QA and testing practices - Participate in team planning and story grooming - Participate in test execution, issue identification and resolution - Provide suggestions to improve automation and test processes   About You:   - Minimum 8 years of experience in software testing - Strong organizational and communication skills - Understanding of major coding languages, such as Java, C# or javascript - Experience with any of the following is an asset: - Testing backend systems or APIs - Testing React web applications using tools like Selenium - Testing performance with JMeter, gatling or similar tools - Unit testing frameworks such as JUnit or MSTest or Jest - Databases and SQL - Web services technology such as REST, JSON, or Thrift - Network principles and protocols such as HTTPS, TLS, and TCP - CI/CD toolchain (Git, Docker, Jenkins) - Legacy system transformation - Microservice architecture
Job ID
GRQA363
Location : Name (EN)
Kelowna, BC
  The Senior React Developer is a member of a small, highly focused team, responsible for building a modern, sophisticated applications, using leading edge technologies. This is an opportunity to work alongside some of the best developers in B.C. and apply your craft in an environment that encourages creative thinking and autonomy. We encourage our developers to think beyond a single component to build complete system solutions. Challenge yourself by learning new technologies, and apply your skills across our different projects and application domains. If you are committed to code that is clean, well-tested, well-reviewed, performant and secure then you’ll fit in around here.   Your Job:   - Work as a part of an Agile development team to design, implement and provide architectural guidance for a fully-interactive, single-page style web application - Write unit and integration tests for your code - Collaborate with interaction designers to translate mock-ups into a functioning web application that is accessible and responsive with exceptional usability - Collaborate with testers in development of test cases for JavaScript code - Collaborate with product owners on user story generation and refinement - Monitor and support the operation of production systems - Participate in knowledge sharing activities with colleagues and provide mentorship for others   About You:   - Minimum 6 years of JavaScript development experience in an Agile environment, building web applications utilizing web service APIs - Minimum 2 years of React.js development experience - Deep knowledge of HTML 5, CSS 3 and related web technologies like Sass/Less, AJAX and JSON - Experience writing functional tests using web testing frameworks - Experience with any of the following is an asset: - JavaScript frameworks, such as ExtJS, Angular or Vue.js - Linux - Selenium - Unit testing with Mocha or Jasmine/Jest - Web service API development with Java or C# - Building 3rd generation messaging systems - Enterprise application development    
Job ID
GRDV741
Location : Name (EN)
Kelowna, BC
  The Senior React Developer is a member of a small, highly focused team, responsible for building a modern, sophisticated applications, using leading edge technologies. This is an opportunity to work alongside some of the best developers in Vancouver and apply your craft in an environment that encourages creative thinking and autonomy. We encourage our developers to think beyond a single component to build complete system solutions. Challenge yourself by learning new technologies, and apply your skills across our different projects and application domains. If you are committed to code that is clean, well-tested, well-reviewed, performant and secure then you’ll fit in around here.   Your Job:   - Work as a part of an Agile development team to design, implement and provide architectural guidance for a fully-interactive, single-page style web application - Write unit and integration tests for your code - Collaborate with interaction designers to translate mock-ups into a functioning web application that is accessible and responsive with exceptional usability - Collaborate with testers in development of test cases for JavaScript code - Collaborate with product owners on user story generation and refinement - Monitor and support the operation of production systems - Participate in knowledge sharing activities with colleagues and provide mentorship for others   About You:   - Minimum 6 years of JavaScript development experience in an Agile environment, building web applications utilizing web service APIs - Minimum 2 years of React.js development experience - Deep knowledge of HTML 5, CSS 3 and related web technologies like Sass/Less, AJAX and JSON - Experience writing functional tests using web testing frameworks - Experience with any of the following is an asset: - JavaScript frameworks, such as ExtJS, Angular or Vue.js - Linux - Selenium - Unit testing with Mocha or Jasmine/Jest - Web service API development with Java or C# - Building 3rd generation messaging systems - Enterprise application development  
Job ID
GRDV886
Location : Name (EN)
Vancouver, BC
  The Senior React Developer is a member of a small, highly focused team, responsible for building a modern, sophisticated applications, using leading edge technologies. This is an opportunity to apply your craft in an environment that encourages creative thinking and autonomy. We encourage our developers to think beyond a single component to build complete system solutions. Challenge yourself by learning new technologies, and apply your skills across our different projects and application domains. If you are committed to code that is clean, well-tested, well-reviewed, performant and secure then you’ll fit in around here.   Your Job:   - Work as a part of an Agile development team to design, implement and provide architectural guidance for a fully-interactive, single-page style web application - Write unit and integration tests for your code - Collaborate with interaction designers to translate mock-ups into a functioning web application that is accessible and responsive with exceptional usability - Collaborate with testers in development of test cases for JavaScript code - Collaborate with product owners on user story generation and refinement - Monitor and support the operation of production systems - Participate in knowledge sharing activities with colleagues and provide mentorship for others   About You:   - Minimum 6 years of JavaScript development experience in an Agile environment, building web applications utilizing web service APIs - Minimum 2 years of React.js development experience - Deep knowledge of HTML 5, CSS 3 and related web technologies like Sass/Less, AJAX and JSON - Experience writing functional tests using web testing frameworks - Experience with any of the following is an asset: - JavaScript frameworks, such as ExtJS, Angular or Vue.js - Linux - Selenium - Unit testing with Mocha or Jasmine/Jest - Web service API development with Java or C# - Building 3rd generation messaging systems - Enterprise application development
Job ID
GRDV924
Location : Name (EN)
Ottawa, ON
  The Senior React Developer is a member of a small, highly focused team, responsible for building a modern, sophisticated applications, using leading edge technologies. This is an opportunity to work alongside some of the best developers in Vancouver and apply your craft in an environment that encourages creative thinking and autonomy. We encourage our developers to think beyond a single component to build complete system solutions. Challenge yourself by learning new technologies, and apply your skills across our different projects and application domains. If you are committed to code that is clean, well-tested, well-reviewed, performant and secure then you’ll fit in around here.   Your Job:   - Work as a part of an Agile development team to design, implement and provide architectural guidance for a fully-interactive, single-page style web application - Write unit and integration tests for your code - Collaborate with interaction designers to translate mock-ups into a functioning web application that is accessible and responsive with exceptional usability - Collaborate with testers in development of test cases for JavaScript code - Collaborate with product owners on user story generation and refinement - Monitor and support the operation of production systems - Participate in knowledge sharing activities with colleagues and provide mentorship for others   About You:   - Minimum 6 years of JavaScript development experience in an Agile environment, building web applications utilizing web service APIs - Minimum 2 years of React.js development experience - Deep knowledge of HTML 5, CSS 3 and related web technologies like Sass/Less, AJAX and JSON - Experience writing functional tests using web testing frameworks - Experience with any of the following is an asset: - JavaScript frameworks, such as ExtJS, Angular or Vue.js - Linux - Selenium - Unit testing with Mocha or Jasmine/Jest - Web service API development with Java or C# - Building 3rd generation messaging systems - Enterprise application development  
Job ID
GRDV971
Location : Name (EN)
Halifax, NS