Match score not available

Senior Software Engineer - Contractor

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

5+ years experience with Java 8+, 3+ years designing microservices, 3+ years developing scalable software, Experience with Kafka and Kubernetes, Familiarity with DevOps tools.

Key responsabilities:

  • Work with a scrum team in agile ceremonies
  • Create proof of concepts or investigate new functionalities
  • Take ownership of Stories from Scrum Board
  • Monitor system health for performance and reliability
  • Contribute to documentation for updates
Ritchie Bros. logo
Ritchie Bros. Large https://www.rbauction.com
1001 - 5000 Employees
See more Ritchie Bros. offers

Job description

About Us

Ritchie Bros. (NYSE and TSX: RBA) is a global asset management and disposition company, offering customers end-to-end solutions for buying and selling used heavy equipment, trucks and other assets in numerous industries including construction, transportation, agriculture, energy, oil and gas, mining, and forestry. Our mission is to create compelling business solutions for the world's builders to easily and confidently exchange equipment. Learn more about us at: https://www.ritchiebros.com/

About The Team

Our Technology teams work collaboratively from different locations across the world on multiple eCommerce sites, mobile applications, and automated online auctions. We encourage and celebrate technical innovation and work with some of the industry’s leading technologies and tools.

Every day your work will make a difference in the way we run our business and the in the way customers interact with us.

Job Description

This is a role with the Platform Team that provides best practices, technical solutions, and governance of Kafka across the enterprise. We help other technical teams on their developer journey to event-driven awesomeness. We’re looking for a generalist who can write clean code, loves discussing and learning about great technical architecture, swoons at the thought of dissecting our Kafka automation framework, enjoys updating our pipelines to deploy, and can self-manage running with exploratory testing. 

Responsibilities
  • Work with a scrum team, and participate in agile ceremonies.
  • At times, create proof of concepts or investigate new functionality, plugins, or services. 
  • Help groom and estimate Stories for the next sprint. 
  • Take ownership of Stories from the Scrum Board and handle all aspects of that story: analyze requirements, design a solution, implement the code and unit tests, identify test scenarios, automate test scenarios, and deploy to all environments. 
  • Perform code reviews to ensure the code quality is maintained. 
  • Configure and maintain the CI/CD pipelines using various tools like: CircleCI, Jenkins, ArgoCD, Helm, Terraform, Ansible. 
  • Monitor system health and implement solutions to ensure high availability, performance and reliability.
  • Research and keep up to date on best practices and new functionality on our tools and vendors. 
  • Maintain and configure our Confluent Cloud clusters, and the tools we’ve built to interact with Confluent and Kafka. 
  • Maintain our Kafka Connect clusters and various Kafka Streams microservices running on Kubernetes.
  • Provide support and Kafka best practices to other engineering teams
  • Troubleshoot issues, identify root causes, develop short and long term solutions.
  • Contribute to documentation that may be missing or needs updating.

    Qualifications
  • 5+ years experience with Java 8+ and Spring Framework. 
  • 3+ years designing and developing microservices. 
  • 3+ years developing scalable, fault-tolerant software. 
  • 3+ years working with AWS services or the equivalent from another cloud provider. 
  • Experience building with Kafka clients, Kafka Connectors, and/or services using the Kafka Streams Framework.
  • Experience debugging issues in an event driven microservice architecture
  • Experience administrating a Kafka Cluster is an asset.
  • Experience working with Kubernetes.
  • Experience with Bash scripting.
  • Experience with DevOps tools like Terraform, ArgoCD, Helm, CircleCI, Ansible, and Jenkins.
  • Experience with monitoring and tracing tools like Datadog or Honeycomb.
  • Experience using Jira and Confluence.
  • Required profile

    Experience

    Level of experience: Senior (5-10 years)
    Spoken language(s):
    English
    Check out the description to know which languages are mandatory.

    Other Skills

    • Problem Solving

    Software Engineer Related jobs