Senior Golang Developer Job at Botsford Associates, Canada

eE1TL0QrOXZFSWluR2pFdWlJbVUxTUJtYVE9PQ==
  • Botsford Associates
  • Canada

Job Description

Job Description

Project Overview

We are seeking a Senior GoLang Developer to join the transformation program at a leading financial institution.

This initiative involves modernizing legacy monolithic architectures into cloud-native, event-driven microservices on Azure.

The project focuses on enhancing scalability, security, and performance while transitioning FX/payments infrastructure to a future-proof ecosystem.

Key technical pillars include:

  • Migration of monolithic systems to microservices with event-driven architecture (EDA) .
  • Implementation of event brokers (Solace/Kafka) , with a preference for Solace.
  • End-to-end cloud deployment on Azure , using containerized solutions (OpenShift preferred).
  • Integration of pub/sub messaging patterns and asynchronous workflows.

Key Responsibilities

  1. Go Development: Design, build, and maintain high-performance backend services in GoLang.
  2. Event-Driven Architecture: Implement EDA using Kafka/Solace, with a focus on pub/sub messaging and event sourcing.
  3. Cloud Modernization: Deploy and manage scalable microservices on Azure, leveraging OpenShift (OCP) or Kubernetes/Docker.
  4. CI/CD Pipelines: Develop and optimize CI/CD workflows, preferably using Azure DevOps.
  5. System Monitoring: Troubleshoot and monitor applications using Grafana/Splunk (preferred) or Prometheus/AWS CloudWatch.
  6. API Integration: Enhance REST/RPC APIs with tools like Swagger, Proto Buff, and Postman.
  7. Collaboration: Work in Agile teams to document low-level designs (Visio/Plant UML) and refine system workflows.

Required Skills & Experience

Must-Have:

  • 5+ years of backend development, with 3+ years focused on GoLang (Java/C++ alone insufficient).
  • Hands-on experience with event brokers (Solace or Kafka; Solace preferred).
  • Proven track record in designing event-driven systems and pub/sub messaging patterns.
  • Expertise in Azure cloud deployment (IaaS/PaaS) and container orchestration (OpenShift/OCP preferred; Kubernetes/Docker acceptable).
  • Proficiency in CI/CD pipelines (Azure DevOps preferred).
  • Strong knowledge of REST/RPC APIs , Swagger/Proto Buff, and testing tools (Postman).
  • Experience with NoSQL databases (MongoDB) and SQL databases (SQL Managed Instance).
  • Familiarity with monitoring tools (Grafana/Splunk preferred; Prometheus/AWS CloudWatch acceptable).

Nice-to-Have:

  • Experience with choreography patterns in distributed systems.
  • Background in financial systems (FX/payments, ISO standards, REST/SOAP).
  • Exposure to high-performance environments (streaming platforms, NBFCs).

Key Deliverables

  • Scalable microservices aligned with EDA principles.
  • Robust CI/CD pipelines for Azure deployments.
  • Comprehensive monitoring dashboards (Grafana/Splunk).
  • Well-documented APIs and system workflows.

Job Tags

Similar Jobs

D'Youville University

Chemistry Department - Adjunct Job at D'Youville University

 ...Position Summary: The Department of Chemistry at DYouville University is seeking qualified candidates to join a pool of adjunct instructors...  ...in lectures and labs, including General Chemistry, Organic Chemistry, and GOB courses. We are accepting applications for positions... 

Denver County Work Force

Class B Greyhound Bus Driver- Pre-Qual meeting and Hiring Event Job Job at Denver County Work Force

Class B Greyhound Bus Driver- Pre-Qual meeting and Hiring Event JobHIRING EVENTSWe're pushing this notice out for Denver Workforce. Greyhound and Denver County Workforce are partnering to fill bus driver positions.Type: Pre-Qual meeting. Date: Friday, September... 

PowerBack Rehabilitation

Director of Rehab Job at PowerBack Rehabilitation

 ...Action professional development program.ResponsibilitiesAs a Director of Rehabilitation, you are leading a team of compassionate...  ...to the patients you serve. In doing this, you will oversee all rehab services in your facility, support your team by providing direct... 

Fortive Corporation

Country Manager Turkey & CIS and ME Job at Fortive Corporation

Job Title: Country Manager Turkey & CIS and MEDepartment: Fluke ReliabilityTravel Percentage:60%Reporting to:MEAT Sales DirectorJob Purpose:Country Manager will be instrumental in driving the growth plan (hardware and software sales) to deliver top line growth, profitability... 

Outcode Software

Creative Director Job at Outcode Software

 ...Position Overview In this role, you will be responsible for leading the creative team, overseeing design projects, and ensuring the development of exceptional web and mobile applications. As the VP of Brand and Creative, you will play a crucial role in shaping our brand...