
Senior Application Security Software Engineer (Java)
- Toronto, ON
- Permanent
- Full-time
- Protect & strengthen our products by proactively finding and fixing security flaws in the codebase.
- Build & deliver secure, scalable software using Java, Spring, AWS, SQL/NoSQL, and microservices.
- Partner with security and development teams to ensure new features ship securely.
- Respond and resolve: act quickly to minimize impact during security incidents.
- Mentor and collaborate with junior developers, contributing to a culture of learning.
- Shape best practices for API security, secure coding, and documentation.
- Lead by example in code reviews, debugging, and advanced refactoring
- 4-6 years of software development experience in a professional setting.
- Strong Java + Spring expertise; comfort with AWS, microservices, SQL/NoSQL.
- Familiarity with JavaScript (highly preferred).
- Knowledge of secure coding practices (OWASP, input validation, static analysis tools).
- Understanding of authentication & authorization (OAuth2, SAML, JWT, LDAP).
- Experience designing secure RESTful APIs.
- Comfort working in Agile/Scrum, DevOps environments, and OS X/Linux.
- A collaborative mindset, with the ability to mentor others and lead small projects.
- Bachelor's degree in Computer Science or related field, or equivalent years' experience