Java Developer - Risk Tech
Core Java backend developer (5+ years) on a client's Market Risk platform, building scalable, high-performance risk calculation and analytics components in an Agile squad. Requires strong distributed-systems, Linux and database skills; Python, cloud (AWS/Azure/GCP), Spark/Snowflake, Terraform and AI coding tools are pluses.
- Compensation
- Not disclosed
- Location
- Montréal, Canada
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Strong expertise in Core Java development with a track record of building production-grade backend systems
- Experience designing and building large-scale distributed systems
- Solid understanding of data structures, algorithms, and software design patterns
- Strong working knowledge of Linux/Unix environments and scripting
- Experience with relational and/or document-oriented databases
- Ability to translate business and analytical requirements into efficient technical solutions
- Typically 5+ years of relevant experience building large-scale, production-grade systems
- Bachelor's degree in Computer Science, Information Technology, or related field, or equivalent practical experience
Nice to have
- Experience with Agentic AI development tools such as GitHub Copilot and Claude Code
- Experience using Python and Unix in production environments
- Experience with cloud platforms such as Azure, AWS, or GCP
- Exposure to big data technologies such as Apache Spark and Snowflake
- Experience with Infrastructure as Code tools such as Terraform and CloudFormation
- Knowledge of containerized deployments and cloud-native architectures
- Familiarity with Agile methodologies and DevOps best practices
- Background in financial services, particularly Market Risk or FinTech
Full description
Job Description
Job DescriptionJob Overview:Requirement/Must Have:
- Strong expertise in Core Java development, with a proven track record of building production-grade backend systems.
- Experience designing and building large-scale distributed systems.
- Solid understanding of data structures, algorithms, and software design patterns.
- Strong working knowledge of Linux/Unix environments and scripting.
- Experience with relational and/or document-oriented databases.
- Ability to translate business and analytical requirements into efficient technical solutions.
- Typically 5+ years of relevant experience building large-scale, production-grade systems, with demonstrated expertise in Java-based backend development and distributed system design.
- Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
Responsibilities:
- Hands-on core Java development with responsibilities for the design, implementation, and support of key components of the Market Risk platform.
- Implement scalable, high-performance computing solutions for market risk calculations and analytics capabilities.
- Leverage AI tools to support agentic and analytical workflows while maintaining rigorous standards for solution quality, accuracy, and correctness.
- Collaborate with cross-functional teams and global counterparts to deliver high-quality solutions.
- Work in an Agile development environment, ensuring timely and efficient product delivery.
- Provide technical leadership and mentorship to junior developers within the squad.
- Align technology solutions with business goals and regulatory requirements.
- Guide junior staff, influence technical direction, and manage multiple initiatives in parallel.
Nice to Have:
- Experience with Agentic AI development tools such as GitHub Copilot and Claude Code.
- Experience using Python and Unix in production environments.
- Experience with cloud platforms such as Azure, AWS, GCP, or other major cloud providers.
- Exposure to big data technologies such as Apache Spark and Snowflake.
- Experience with Infrastructure as Code (IaC) tools such as Terraform and CloudFormation.
- Knowledge of containerized deployments and cloud-native architectures.
- Familiarity with Agile software development methodologies and DevOps best practices.
- Background in financial services, particularly within Market Risk or FinTech.
Skills:
- Core Java.
- Backend Software Development.
- Distributed Systems.
- Data Structures & Algorithms.