Back to Search
Lead Java Developer for a Retail & Distribution company
Sorry, this position is no longer available
Currently we are looking for a remote Lead Java Developer for a Retail & Distribution company for our team.
The customer is a Canadian designer, distributor and retailer of lifestyle inspired athletic apparel and accessories. The Company’s segments include Company-operated stores and direct to consumer.
Responsibilities
- Uses algorithms, data structures, programming languages, programming paradigms to create, test and operate sustainable client-side or server-side software applications and services.
- Builds and extends software applications in varying (cloud, hybrid cloud, and on-premise) environments.
- Ensures applications are designed to be highly available, observable, and durable via software engineering best practices.
- Works with business and systems analysts to understand end-user requirements and translate those into pragmatic and effective technical solutions.
- Works closely with onsite and remote frontend, backend and operations engineers to ensure deliverables are well-documented, secure and resilient.
- Provides DevOps thought leadership in delivery contexts, focusing on the requirements of lululemon's end-users and how they are best served by continuous improvements to our delivery approach.
- Collaborates with the engineering teams (onshore and offshore) to deliver on integration projects.
- Engages in ongoing quality and performance improvement to ensure reliability and security.
- Designs for release and configuration management.
- Assists in troubleshooting and resolving production system issues.
Requirements
- Bachelor’s degree in computer science/engineering or equivalent.
- 5+ years of software engineering experience.
- Excellent team player, ability to work independently and as part of a team
- Experience in mentoring junior developers and providing technical leadership
- Excellent pull request review skills and attention to detail
- Strong technical, hands-on, experience to support development, automated testing, infrastructure and operations
- Strong working experience in design and development of RESTful APIs using Java, Spring Boot and Spring Cloud
- Strong front end framework experience using React or Angular
- Familiarity with streaming platforms (real-time data at massive scale like Confluent Kafka).
- Experience with AWS cloud and implementations from a developer’s perspective
- Experience working with containers, Docker, Kubernetes or other container schedulers
- Fluency with relational databases or alternatively NoSQL databases
- Understanding of DevOps as well as experience with CI/CD pipelines
- Familiar with the project tools: Jira, Confluence, MS Office, SharePoint, Smartsheet.
- Experience in other programming languages like JavaScript/TypeScript or Python is an asset
- Proficient English (written and spoken) B2
Nice to have
- Knowledge of:
- Angular
- ReactJS
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn