Senior Java Developer/Tech Lead for Global Settlements  3193192

Senior Java Developer/Tech Lead for Global Settlements  3193192

Date: Feb 01, 2022
Location : Montréal (Quévec)


We offer:
  • To work with some of the best professionals in the business - for a firm that values individual intellect as much as teamwork
  • State-of-the-art offices that are designed to maximize collaboration
  • Flexible working arrangements
  • Enriching challenges that provide opportunity for constant learning and advancement
  • An environment which is leveraging technology to its highest potential
Team Profile:
The Operations Technology team develops and maintains several of the most critical back- and middle- office systems supporting the firm’s operations, including (but not limited to) Settlements, Confirmations, Position Keeping, Corporate Actions processing, Analytics/BI, Workflow Automation, with components deployed on premise and in Microsoft Azure Cloud environments.
Position Description:
Team Profile:
Global Settlements technology team has significant presence in Montreal, New York, and Mumbai. We are organized into agile delivery teams closely aligned with product owners, users, and other stakeholders, which allows us to directly observe the business benefit of the solutions we develop, deploy and support. We believe in the forward momentum and progress of technology and our goal is to apply the best tools and practices to deliver exceptional capabilities for our business users.
Position Description:
We are looking for a senior java developer, preferably with exposure to Cloud Architectures & Public Cloud offerings to join our team building a large, resilient, scalable, and secure distributed settlement platform. You will be responsible for driving the definition of system architecture and design in collaboration with the other dev leads and will take an ownership of end-to-end deliveries. Working in an agile environment, you will have to interact directly with the users, product owners, business analysts, and other technologists across the firm. If you have a track record of delivering large-scale distributed applications, preferably on Azure/Cloud, we’d like to meet you.
  • Define architecture and design for a testable, resilient, scalable, and observable system.
  • Perform hands-on development in an agile squad collaborating with product owners, business analysts and other developers.
  • Guide more junior developers helping them to adopt the best design, coding, and testing practices.
  • Drive the team to follow the best DevOps practices.
  • Understand the requirements, help defining milestones and backlog based on business priorities, team capability and velocity.
  • Act as an end-to-end owner ensuring the system is developed, tested, deployed as planned and is performing as expected in production environments.
  • Contribute to enhancing team standards and improving processes.
Skills required:            
  • Hands-on, with 8+ years’ experience in building distributed systems applying agile practices.
  • Strong working knowledge of core Java and Spring frameworks including spring-boot and testing.
  • Sound understanding of microservice architecture and design patterns, system resiliency, scalability, security, and observability.
  • Experience in designing and implementing messaging- and rest- based middleware and performing databases modelling.
  • Knowledge of DevOps practices and tools.
  • Strong oral and written communication skills.
Skills desired:
  • Understanding of Cloud-based application development, preferably with Microsoft Azure Cloud.
  • Familiarity with Kafka and Mongo DB.
  • Experience Angular UI development framework.
  • Experience coordinating and mentoring a development team.
  • Prior experience in FinTech application development.
  • Experience with working in a global delivery team.

Apply for this job

Our advisory for this position

Charlotte Teulet

HR Advisor and Talent Finder

need you.
Apply today