About this role
Job Description Senior Java Backend Developer ? Node.js, AWS Cloud & GenAI
Location: Toronto, ON
Work Model: Hybrid (2 days per week in-person at Toronto office preferred)
Experience Required: 8?10 years
Required Skills
• AWS Cloud Computing
• Advanced Java Concepts
• AI & GenAI ? Products & Tools
Primary Skillset
• AWS experience (mandatory)
• GenAI experience (mandatory)
Job Summary
• Design, build, and operate scalable web applications using Java for the backend and modern JavaScript/TypeScript for the frontend.
• Lead solution design, own end-to-end delivery, mentor team members, and drive performance, reliability, and security.
• Design, build, and operate cloud-native backend services on AWS using Node.js.
• Lead solutions from architecture through delivery while maintaining high standards for scalability, reliability, security, and developer experience.
Responsibilities
Architecture & Delivery
• Design and implement robust REST and GraphQL services using Java (Java 17+) and Spring Boot (or Micronaut/Quarkus).
• Develop responsive front-end applications using React, Angular, or Vue with TypeScript.
• Own end-to-end feature delivery across backend APIs, databases, frontend UI, and integrations.
• Define API contracts, service boundaries, and documentation using OpenAPI/Swagger.
• Ensure high performance, scalability, and observability through profiling, tracing, and metrics.
Cloud, DevOps & Reliability
• Build CI/CD pipelines using GitHub Actions, Jenkins, or GitLab CI with automated testing and deployments.
• Implement Infrastructure as Code using Terraform, CloudFormation, or CDK.
• Utilize Docker and Kubernetes (EKS, AKS, or GKE) for containerization and orchestration.
• Set up monitoring and alerting using Prometheus, Grafana, OpenTelemetry, CloudWatch, New Relic, or Datadog.
• Drive incident response and root cause analysis.
• Apply caching, rate limiting, and resilience patterns including circuit breakers, retries, backoff, and bulkheads.
Security & Compliance
• Enforce secure coding practices based on OWASP Top 10.
• Implement API authentication using OAuth2 and OIDC.
• Manage secrets securely.
• Implement data protection using TLS, KMS, and encryption at rest and in transit.
• Support audits and compliance standards such as SOC2, ISO, and PCI.
Quality & Technical Leadership
• Establish coding standards and testing strategies for unit, integration, and end-to-end testing.
• Conduct code reviews and mentor development teams.
• Lead design reviews and technical roadmap initiatives.
• Collaborate with Product, QA, SRE, and Data teams to deliver business outcomes.
Required Qualifications
• 8?12+ years of professional software development experience.
• 5+ years of experience building backend services using Java, preferably Spring Boot.
• Strong front-end development experience with React (preferred), Angular, or Vue.
• Experience with state management frameworks such as Redux, NgRx, or Pinia.
• Proficiency in JavaScript, TypeScript, and modern build tools such as Webpack, Vite, npm