Senior Software Developer, Cloud Security & Compliance
Toronto, Ontario
Date Posted:08-May-2026
Work Type:On-Site
Job Number:484674
Job Description
Title: Senior Software Developer, Cloud Security & Compliance
Location: Toronto, ON
Position Overview:
Responsibilities:
Minimum Qualifications:
Preferred Qualifications:
Location: Toronto, ON
Position Overview:
- Client is seeking two contingent Senior Software Developers to help advance FedRAMP readiness for a Java-based, AWS-deployed cloud service that powers search capabilities across Client’s products.
- This is a hands-on delivery role focused on implementing application-level security, compliance, and platform-readiness improvements in an existing production service.
- You will work across Java 21 and Spring Boot services and AWS managed services such as OpenSearch Serverless, DynamoDB, MSK/Kafka, ElastiCache Redis, and S3.
- The work spans secure configuration, FIPS-aware service integration, API hardening, rate limiting, audit logging, service-to-service authorization, container hardening, SBOM generation, observability automation, and regionalized testing.
- We are looking for people who can contribute quickly in an established codebase with limited ramp-up, while collaborating closely with engineering, security, and operations partners.
Responsibilities:
- Implement externalized, environment-driven configuration to support new AWS regions and deployment targets without code changes.
- Add and validate FIPS-compatible endpoint support across AWS SDK clients and related service integrations.
- Harden APIs by restricting CORS, adding security headers, and implementing application-level rate limiting and 429 handling.
- Enhance structured audit logging to support security monitoring, event categorization, and compliance reporting while ensuring log hygiene for PII and secrets.
- Implement fine-grained service-to-service authorization using OAuth 2.0 and JWT scopes, including configurable policy mapping and clear authorization failure handling.
- Strengthen container security by hardening Dockerfiles and integrating image scanning and SBOM generation into the CI/CD pipeline.
- Create repeatable observability assets such as dashboards, alerts, health checks, and SLI/SLO templates for new environment setup.
- Remove region-specific assumptions from test code and validate application behavior across current and target AWS region configurations.
- Write and maintain unit, integration, and validation tests for the changes delivered, and support CI/CD and environment validation activities.
- Partner closely with Client’s engineers to refine implementation details, review code, document technical decisions, and deliver production-quality software.
Minimum Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 6+ years of professional software development experience in backend, platform, or cloud engineering roles.
- Strong hands-on experience with Java and Spring Boot in distributed or cloud-native services.
- Hands-on experience building and maintaining services on AWS, including use of the AWS SDK and service configuration across multiple environments.
- Experience implementing security and compliance-related features such as secure configuration, authorization, audit logging, rate limiting, API hardening, or similar controls.
- Experience with OAuth 2.0, JWT-based authorization, and service-to-service access control patterns.
- Experience with automated testing, debugging, and working within CI/CD pipelines and containerized delivery workflows.
- Ability to work effectively in an existing codebase, make pragmatic technical decisions, and deliver well-tested changes with limited hand-holding.
- Strong written and verbal communication skills and the ability to collaborate across engineering, security, and operations stakeholders.
Preferred Qualifications:
- Experience with FedRAMP, FIPS, NIST SP 800-53, AWS GovCloud, or other regulated cloud and security frameworks.
- Familiarity with OpenSearch Serverless, DynamoDB, MSK/Kafka, S3, ElastiCache Redis, or similar AWS managed services.
- Experience with structured JSON logging, Splunk CIM normalization, or security event taxonomy design.
- Experience with Jenkins, Docker, container scanning tools, and SBOM generation in CycloneDX or SPDX format.
- Experience creating or automating dashboards, alerts, health checks, or SLI/SLO definitions using tools such as Dynatrace, Grafana, or similar platforms.
- Experience externalizing configuration for multi-environment or multi-region deployments.
- Experience working in a hybrid team model with good overlap with Eastern Time.
- What success looks like
- Security and compliance gaps are closed through maintainable application-level changes rather than one-off workarounds.
- New AWS region and FedRAMP-related deployment targets can be supported with less manual configuration and less environment-specific code.
- The service becomes easier to validate, audit, monitor, and operate through better logging, automation, and test coverage.
- Changes are delivered with strong documentation, clear validation results, and smooth collaboration with the Client’s Search 3.0 team
Applicant Notices & Disclaimers
- For information on benefits, equal opportunity employment, and location-specific applicant notices, click here
At SPECTRAFORCE, we are committed to maintaining a workplace that ensures fair compensation and wage transparency in adherence with all applicable state and local laws. This position's starting pay is: $66.77/hr.