Blanc Labs

Software Architect

Blanc Labs
Apply
2 months ago
Remote, WorldwideSenior

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
Contact me