Our partner is one of the largest retail e-commerce companies in North America, serving millions of customers each year and ensuring a secure and seamless shopping experience across digital and in-store channels.
We are looking for an engineer to join a team responsible for customer access management across the company's website and mobile applications. The team focuses on registration, authentication, multi-factor authentication (MFA), token management, and session management.
The team develops and maintains frontend and backend services that enable secure, seamless customer access, support loyalty program functionality, and help protect customer accounts from unauthorized access. Its work directly impacts the customer experience, conversion, and loyalty while supporting new authentication experiences across digital and in-store channels.
Develop and deliver full-stack features, including implementation, testing, and ongoing support.
Contribute to frontend development, backend services, and API integrations.
Build and maintain reusable components and services.
Translate requirements, designs, and wireframes into high-quality, maintainable code.
Collaborate with squad members and partner teams to design and deliver features.
Write and maintain automated tests and ensure solutions meet quality and security standards.
Participate in code reviews and contribute to improving code quality and testability.
Monitor feature performance and help identify and resolve issues.
Occasionally assist with tasks escalated by on-call engineers, while keeping feature development as the primary focus.
Use Claude Code and other client-approved AI tools as part of the day-to-day development workflow.
3+ years of hands-on experience delivering high-quality software.
Experience with Java and Spring Boot.
Experience with frontend development using React.js.
Experience developing RESTful APIs and working with microservices architecture.
Familiarity with messaging technologies, such as Apache Kafka.
Familiarity with AWS cloud services and containerization technologies, such as Docker or Kubernetes.
Familiarity with CI/CD pipelines and infrastructure tools, such as GitHub Actions and Terraform.
Experience with automated testing, including unit and integration tests.
Understanding of software design principles and maintainable code.
Experience using AI-assisted development tools, such as Claude Code or GitHub Copilot, in a professional development workflow.