The ETF Development Lead is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team.
The overall objective of this role is to lead applications systems analysis and programming activities.
Key Responsibilities :
Ability to write high-quality and well-tested code
A passion for automation with strong believer of not doing the same thing twice
Experience with multithreaded development, modern approaches to concurrence
Ability to implement Micro Services using Spring Boot and possesses good understanding of REST
Ability to effectively interact, collaborate with development team
Work with developers onshore, offshore and matrix teams to implement a business solution
Committed technologist to deliver high quality products on time with aggressive timelines following TDD
Candidate should have keen interest to gain financial knowledge.
Strong written, interpersonal and verbal communication skills are essential as the successful candidate will work with Business Analyst, trading desk and teams across the globe.
Possesses ability to work well under pressure and tight deadlines
Required Skills / Experience :
10-12 years of overall Java development experience
Very strong core java 1.7 / 1.8
Micro Services and Web services
Solid understanding of OO principles
Unix / Linux experience with shell scripting
Well versed with Maven ,JIRA, Bitbucket, Teamcity, continuous integration
Firm understanding of design patterns
Knowledge and understanding of container technology such as Docker, cloudfoundry
Working knowledge of distributed computing framework such as spark
Bachelor’s degree / University degree or equivalent experience
Master’s degree preferred
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
Citi Canada is an equal opportunity employer. Accordingly, we will make accommodations to respond to the needs of people with disabilities (including, without limitation, physical and mental health disabilities) during the recruitment process and otherwise in accordance with law.
Individuals who view themselves as Aboriginals, members of visible minority or racialized communities, and people with disabilities are encouraged to apply.
Grade : All Job Level - All Job FunctionsAll Job Level - All Job Functions - CA