Blanc Labs

Software Architect

Blanc Labs
Apply
3 months ago
Remote, CanadaSenior

Responsibilities

  • Design and evolve scalable architectures for enterprise applications.
  • Modernize legacy monoliths into cloud-native microservices using distributed-system and event-driven patterns.
  • Develop production software with Java, Spring Boot, Laravel, PHP, and React.
  • Design RESTful APIs and asynchronous integrations using Kafka and Amazon SQS.
  • Define service boundaries, data ownership, and communication strategies across distributed systems.
  • Architect and implement scalable, resilient, and cost-efficient AWS solutions.
  • Participate in coding, design reviews, code reviews, and technical implementation.
  • Troubleshoot production issues, perform root cause analysis, and drive long-term improvements.
  • Collaborate with DevOps teams on deployment, monitoring, and operational excellence.
  • Mentor engineers and provide technical leadership throughout the software development lifecycle.
  • Drive improvements in architecture, development processes, and system observability.

Requirements

  • At least 8 years of experience designing and developing enterprise software solutions.
  • Strong hands-on experience with Java and Spring Boot.
  • Professional experience developing applications with Laravel, PHP, and React.
  • Deep knowledge of object-oriented design principles and software engineering best practices.
  • Extensive experience designing distributed systems and cloud-native applications.
  • Strong understanding of Microservices, Modular Monoliths, Strangler Fig, Change Data Capture, Event-Driven Architecture, Domain-Driven Design, and RESTful API patterns.
  • Experience implementing asynchronous communication with Kafka and/or Amazon SQS.
  • Knowledge of relational and NoSQL databases, including MySQL, Amazon RDS, and Amazon DynamoDB.
  • Experience with Debezium or other Change Data Capture technologies.
  • Understanding of GoF software design patterns and architectural best practices.
  • Experience with AWS services including ECS, EC2, DynamoDB, SQS, RDS, VPC, IAM, and Systems Manager Parameter Store.
  • Experience troubleshooting complex production environments.
  • Familiarity with CI/CD pipelines and modern DevOps practices.
  • Preferred: experience modernizing large-scale monolithic applications.
  • Preferred: experience with Docker, ECS, or Kubernetes.
  • Preferred: knowledge of New Relic, CloudWatch, Grafana, or Prometheus.
  • Preferred: experience with Terraform or CloudFormation.
  • Preferred: familiarity with Redis or distributed caching solutions.
  • Preferred: experience working in Agile/Scrum environments.

Benefits

  • The role is based with Blanc Labs, headquartered in Toronto, and supports clients across North and South America.
  • Reasonable accommodations are available for candidates participating in the recruitment process in accordance with applicable Ontario accessibility and human rights legislation.

Tech Stack

Amazon DynamoDBApache KafkaAWSDockerGrafanaJavaKubernetesLaravelMySQLPHPPrometheusReactRedisSpring BootTerraform

Categories

Blanc Labs

About Blanc Labs

51-200 employees

Blanc Labs is a Toronto-based technology services firm that designs and implements digital transformation solutions—custom software, systems integration, cloud enablement, automation, and data platforms—for enterprises, especially in financial services. The company operates across the Americas (Toronto, New York, Bogotá, Buenos Aires) and is privately held, founded in 2013. Its business model centers on consulting and delivery of tailored platforms and managed solutions to modernize customer experience and core operations.

Contact me