
Senior Software Engineer (Backend - Java)
- Vancouver, BC
- 104.000-167.000 $ par an
- Permanent
- Temps-plein
- Experience of Spring Boot, Java 17+, Git, and CI/CD pipelines (GitLab/Jenkins/GitHub, or similar).
- Has the ability to write secure code in two or more languages (e.g., C, C+, C#, Java, JavaScript, COBOL, SQL)
- Some familiarity with secure coding standards (e.g., OWASP, CWE, SEI CERT) and vulnerability management
- Hands on experience of developing microservice application & deploying them on any one of the public cloud like Google, AWS, Azure
- Hands on experience of writing Junit test cases, working with Maven/Ant/Gradle, GIT
- Advanced skills and knowledge of Java 17+, Spring Boot, JPA, Hibernate
- Experience in building Restful services and clients using Spring framework
- Experience working with Junit/Mockito/Spring Test
- Design, develop, test, and deploy high-quality software solutions.
- Collaborate with product managers, designers, and other engineers to define and implement new features.
- Write clean, maintainable, and efficient code following best practices.
- Respond to operational and business concerns or issues relative to future business programs, projects, or enhancements to ensure consistent delivery of quality services.
- Ensure development supports all appropriate certifications and compliance requirements, including those for PCI, TAD and others.
- Bachelor's degree in Information Systems, Information Technology, Computer Science or Engineering or equivalent work experience.
- Knowledge of Design Patterns
- Experience of working with Agile methodologies.
- Self-motivated with the ability to accomplish tasks with minimal direction
- Experience mentoring providing technical support to junior team members
- Learn from experts while sharing your knowledge through pair programming, code reviews, and team meetings.
- Conduct code reviews, share knowledge via documentation, and empower engineers to grow into performant contributors.