JOB SUMMARY The Global Security Settlements Team is seeking a Senior Full Stack Java Developer with 5+ years of experience to join their Montreal-based team. This role is crucial in building a resilient, scalable, and secure cloud-based settlement platform that handles high volumes of trades and financial transactions globally. The developer will be involved in all phases of the development lifecycle, from requirements refinement and architecture design to implementation, testing, and deployment, all within an agile framework. This position requires close collaboration with product owners, users, and other stakeholders, emphasizing the need for strong communication and problem-solving skills. A background in building large-scale distributed applications, ideally on Azure or other cloud platforms, is highly valued.
Key Responsibilities • Actively participate in refinement sessions to ensure clear requirement definition. • Write clean, performant, scalable, testable, and reusable code and develop automated tests. • Mentor and guide junior developers on best software development practices. • Implement DevOps best practices, including creating CI/CD pipelines and enabling telemetry capture. • Contribute to enhancing team standards and improving development processes. • Interact directly with users, product owners, business analysts, and other technologists. • Participate in architecture, design, and implementation of a cloud-based settlement platform.
Required Qualifications • 5+ years of experience in building distributed systems applying agile practices. • Strong working knowledge of core Java and Spring frameworks, including Spring Boot. • Sound understanding of microservice architecture and design patterns, system resiliency, scalability, security, and observability. • Experience in designing and implementing high-volume messaging and REST-based middleware. • Experience in defining database models (relational or other). • Knowledge of DevOps practices and tools. • Familiarity with cloud-based development principles. • Ability to learn quickly and a desire for continuous improvement. • Bachelor's Degree in Computer Science or a related field. • Strong oral and written communication skills.
Preferred Qualifications • Experience with Microsoft Azure Cloud. • Experience with Angular. • Familiarity and experience integrating custom software with Microsoft Dynamics 360. • Familiarity with Kafka and MongoDB. • Prior experience in FinTech application development. • Experience working in a global delivery team.
This field is requiredPlease enter valid emailId.
This field is requiredPlease enter valid cell phone.
This field is requiredPlease enter valid first name.
This field is requiredPlease enter valid last name.