Java Developer - AI Markets

1120523
  • Job type

    Contract
  • Location

    Ontario
  • Profession

    Other/tbc
  • Industry

    Banking & Financial Services
  • Pay

    N/A

CONTRACT || JAVA DEVELOPER AI || TORONTO ON HYBRID

Must-haves
o Expertise and demonstratable experience Java and Python and databases (mainly PostgreSQL)
o Experience in machine learning, NLP, AI, Data Science is an advantage.
o Prior experience with eventr streaming technology.
o Working knowledge of Unix
o Knowledge of HTTP APIs e.g. RESTful APIs
o Strong analytical, problem-solving skills and decision-making skill required.
o Fully test implemented solutions including writing Unit tests, in advance of User Acceptance Testing
About the Role
This role will be a Full Stack Engineer reporting to a Development Manager within Corporate & Institutional Banking Technology (CIB Tech)

This is a DevOps engineering role, and we expect the developers in our team to own the end-to-end delivery of software from analysis through to release to production and support. We work in small iterative cycles and typically release software daily to production. We do not have separate testing or production support teams, and these activities are all part of the role.
Everyone in our team releases code to production, everyone in our team raises production change requests, everyone in our team does production support. We have a production support rotation which could occasionally fall on a Sunday where we need to support our platform.

What to expect if you are working in one of our teams?
Our department is currently c.350 people strong, based across 7 locations. Hong Kong, China, India, Poland, UK, USA and Canada. Most of our teams are co-located but some of our teams work across geographies. We love flexible working and self-organising teams and are enjoying new means of collaboration as part of HSBC's hybrid working strategy.

A team is made up of between 4 to 6 people, working very closely with a business product owner. You can expect the usual daily stand-ups, but we don't do sprints. We believe in flow; small, low risk, non-breaking, frequent changes that are flowing to production all the time. As a team we will get through hundreds of changes a day, and in 2021 the team delivered 32k changes to production. We've set ourselves an even higher target for 2022!

Our customers are important to us. There is no point building a product if customers can't use it. As a result, we treat our production environment for customers with the highest of priorities. If you build it, you support it.

We value specialism but we also expect our team members to do whatever it takes to get the job done. That might mean doing the analysis for a story or working on changing a front-end component even if you are a specialist server-side developer. Whilst this may put you outside of your comfort zone, we have found that this is a great opportunity to learn - there are plenty of people to help and you will always find someone that is willing to pair with you. You're never on your own!

We are looking for people who are flexible in their approach, enjoy technology and who are happy to try new things, as well as being comfortable in throwing experiments away if they don’t work. Controlled failure is considered an opportunity to learn.

We currently write software in the following languages: Java, JavaScript, Clojure, Kotlin, Bash(!), Python, Rust, HTML/CSS. We're not a big fan of frameworks but it's a team choice and a lot of teams have adopted react and Vue for front end. You don't need to be an expert in any of these languages, but we do expect a willingness to learn.

We'd love to hear from people that are using technology that we've not adopted yet. For example, if you have worked with Elm, Julia, Haskell that would be great!

You don't need to have prior experience working for an investment bank. In fact, we'd love to hear from more people working outside banking to see if they can bring a twist to what we do and help us grow our culture.

Responsibilities:
o Work within a team of 3 – 6 people with a dedicated product owner. Most teams are in a single location, but it can be geographically dispersed
o Take ownership


#LI-DNI

Apply for this job

Talk to Shivangi Gupta, the specialist consultant managing this position

Located in Toronto (EN), 8 King Street East, 20th FloorTelephone:  6472889184