Job Details

Software Engineer, Scala/Kafka


Date Opened: 05/18/2022

Job Type:

Job Number: 220001CS

Job Description

What This Position Is All About:

As the Data Streaming Kafka Engineer, you will be responsible for maintaining the Middleware Data Streaming infrastructure for The Bay. This role requires strong knowledge in Scala and Data Streaming technologies.


Who You Are:

You get things done by engaging in high quality teamwork and flexing your interpersonal skills.

  • You have the innate ability to communicate with stakeholders from different teams
  • You are a strategic thinker and can zero-in potential production issues
  • You are a team player and will pitch-in and help your peers
  • You have an eagerness to learn cutting-edge technologies
  • You understand the value of being proactive and solution-oriented
  • You are flexible, and can adapt to change
  • You are a highly driven, results-oriented individual and can easily adapt to a dynamic, fast-paced, and ever-changing environment

Must Have:

  • Scala coding experience. 
  • Exposure on Data Streaming technologies – e.g; Kafka, Akka Streams, Lightbend’s CloudFlow or AWS Kinesis.
  • Foundational “Reactive Architectural” expertise.
  • Identifies technical dependencies across several product and application teams to support the implementation of new or enhanced functionality. 
  • Collaborates with Solution Architects, Product management, and delivery teams to bridge missing links on solution architectures.
  • Solidifies high-level requirements to support the definition and refinement of a robust testing strategy, and supports the planning and execution of functional and non-functional testing activities
  • Defines remediation tactics for large and complex defects impacting several features and/or capabilities within a given product or application.
  • Participates in release planning, deployment and knowledge transfer activities.
  • Ability to lead, triage & prioritise critical incidents
  • Collaborate within an Agile dynamic development environment & eager to learn technologies.
  • Continually improve personal knowledge and skills relevant to current enterprise application architecture and integrations.

 You Also Have:

  • 5+ years of experience in one or more of the following Scala, Data Streaming Technologies (Kafka, Akka, Cloudflow or AWS Kinesis).
  • Bachelor’s degree in Computer Science, Engineering, or related field. 
  • 5+ Years of overall experience in Software Development/Support or related occupation
  • Experience with Reactive Architectures
  • Working knowledge on Relational Databases. 
  • Strong verbal and written communications skills, with an ability to express complex technical concepts
  • Excellent analytical, problem-solving, and conceptual skills

Nice to Have:

  • Basic AWS experience
  • Docker
  • Kubernetes

Your Life and Career at HBC:

  • Be part of a world-class team; work with an adventurous spirit; think and act like an owner- operator!
  • Exposure to rewarding career advancement opportunities, from retail to supply chain, to digital or corporate.
  • A culture that promotes a healthy, fulfilling work/life balance
  • Benefits package for all eligible full-time employees (including medical, vision and dental).



Job Qualifications

Thank you for your interest with HBC. We look forward to reviewing your application.


HBC provides equal employment opportunities (EEO) to all employees and applicants for employment.