lululemon located at Vancouver, BC is currently accepting applications for the position of Software Engineer – Guest Educator Centre Technology (JAVA). The company is looking for a motivated individual with strong interpersonal skills who is ready to start as soon as possible. The employer is offering a full-time position.
Employer Name: lululemon
Position: Software Engineer – Guest Educator Centre Technology (JAVA)
Salary: $112,200 – $147,200 annually
Employment type: Full-time
Location: Vancouver, BC
Also hiring: Group home worker
Job Description
- The candidate will be responsible for designing and implementing technical solutions within established architectural frameworks, including component design, API contracts, and data models.
- The candidate will be responsible for writing high-quality, scalable code across the full technology stack following engineering best practices.
- The candidate will be responsible for leading technical design discussions and facilitating team alignment on implementation approaches.
- The candidate will be responsible for conducting thorough code reviews to ensure adherence to standards and identify security vulnerabilities while mentoring team members.
- The candidate will be responsible for implementing automated testing strategies including unit, integration, and end-to-end testing.
Job Requirements
- The selected candidate should have a Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
- The candidate must have 4–8 years of software development experience designing scalable systems and leading technical implementation, or equivalent experience.
- The candidate must have proven experience designing and implementing features with high-quality, well-tested code.
- The candidate must have a track record of leading code reviews and providing constructive mentorship through feedback.
- The candidate must demonstrate the ability to break down complex problems into implementable solutions.
- The candidate must have experience analyzing how technical decisions propagate across distributed systems.
- The candidate must have experience designing and implementing complex integrations to ensure reliable inter-system communication.
- The candidate should have familiarity with presenting integration approaches and architectural trade-offs.
- The candidate will be required to demonstrate strong knowledge of Spring Boot, Spring Cloud, and RESTful API design and integration.
- The candidate must have hands-on experience with cloud platforms such as AWS, GCP, or Azure, along with strong knowledge of SQL and NoSQL databases.
- The candidate must have hands-on experience with distributed messaging systems such as Kafka and event-driven, asynchronous architectures.
- The candidate must acknowledge the presence of choice in every moment and take personal responsibility for their actions and decisions.
- The candidate must possess an entrepreneurial spirit and continuously seek innovative ways to achieve strong results.
- The candidate must communicate with honesty and kindness while encouraging others to do the same.
- The candidate must lead with courage, recognizing that the possibility of greatness is greater than the fear of failure.
- The candidate must foster connection by putting people first and building trusting relationships.
- The candidate must integrate fun and joy into their way of working while maintaining a balanced and positive approach.
- The candidate must be legally authorized to work in Canada.
Additional information
Work conditions
- The candidate will be required to support in-person collaboration and connection as an essential part of the company culture.
- The candidate will be required to perform work onsite for a minimum of 4 days per week.
Benefits
Kindly use the given options to submit your application, if you are interested.
