About the Role
As a Full-Stack Engineer, you will work across the end-to-end delivery lifecycle, covering inception, development, testing, release, and ongoing maintenance of a product or service. You will collaborate with business stakeholders, architects, and other engineers in a culture of teamwork. This role involves analysis, coding, testing, and interfacing with business users, focusing on building innovative sales and trading systems for the Prime Brokerage and Equity Finance business clients.
Responsibilities
- Join an Agile pod that builds, maintains, and supports software for the Securities financing business line
- Be responsible for analysis, design, and development of highly available, scalable software components along with functional and development team
- Maintain and enhance existing applications by implementing planned engineering changes as part of agile feature team
- Recommend development best practices for application improvement and development
- Code review based on four eye policy
- Support the infrastructure and the application you worked on, including production support responsibilities
- Ensure timely and quality delivery
- Be a team player, willing to share and respecting team values
Requirements
- Proven strong hands-on software development experience predominantly on Java Platform
- Experience in full stack development of Microservices/Application, Cloud from scratch including good exposure to database
- Expert in Java 8 and higher
- Strong Hands-on experience on Spring Framework
- Hands on experience in TDD/BDD based testing approach
- Good understanding of Microservices Architecture
- Excellent exposure to the Google Cloud Platform and DevOps CI/CD tools
- Good Experience on MS-SQL/Oracle DB, Cloud-SQL, BigQuery and good understanding of PL-SQL
- Knowledge of REACT and scalar programming
- Source Code control systems specially GITHUB
- Should be self-learner with the ability to design and develop end to end solution
- A strong and consistent focus on automation of the development and delivery pipeline
- Agile mindset and action oriented
- Strong communication, interpersonal and problem-solving skills
- Applicants must be legally authorized to work in Canada as HSBC will not engage in immigration sponsorship for this position.
Skills
- Java
- Full stack development
- Microservices
- Cloud
- Database
- Java 8+
- Spring Framework
- TDD/BDD
- Microservices Architecture
- Google Cloud Platform
- DevOps CI/CD
- MS-SQL
- Oracle DB
- Cloud-SQL
- BigQuery
- PL-SQL
- REACT
- Scalar programming
- GITHUB
- Automation
- Agile
Location
- Toronto
- Vancouver
Work Type
- Full-time
Experience Level
- Hands-on
- Senior
Benefits
- Tailored professional development opportunities
- Competitive Total Reward Package
- Mix of fixed pay and variable pay (bonus)
- Wide range of competitive and flexible benefits designed to help improve health and well-being, finances, and lifestyle
About the Company
- HSBC Global Services (Canada) Limited (HGCA) is a wholly owned subsidiary of HSBC Global Services Limited.
- Operating in Toronto and Vancouver, HGCA is part of a global service company, delivering services to support the operating entities of HSBC Group.
- Within HSBC Global Banking and Markets, Prime Finance Technology is a global team that works together to build innovative sales and trading systems for the Prime Brokerage and Equity Finance business clients.
- We strive to engineer performant, scalable and reliable systems that enable our business to grow clients and revenue.
- We care about working hand-in-hand with our business partners towards realizing architectural principles of simplicity, efficiency and transparency.
- Prime Finance employs a varied technology stack in order to deliver value to the business.
- We aggressively pursue increased release cadence through the adoption of enhanced tooling and DevOps/Agile methodology.
- Our team values engineers with a growth mindset who love to learn new things, who are curious - whether that be learning about what our traders are doing or how to change our systems to be better.
- We are hungry for diverse ideas and encourage our engineers to challenge the status quo and guide us, both in terms of technological choices and overall design of the business solution.
Equal Opportunity
- All qualified applicants will receive consideration for employment without regard to age, ancestry, color, race, national origin, ethnicity, disability or medical condition, genetic information, military or veteran service, religion, creed, sex, gender, pregnancy, childbirth, caregiver status, marital status, citizenship or immigration status, sexual orientation, gender identity or expression or any other trait protected by applicable law.
