Senior Java Software Engineer
Amarisconsulting โ Canada ยท Posted ~3 hours ago
๐ Log in to save this job, tailor your resume & track your apply process โ 7 days free, no card needed.
Log in to add to target listDescription
We are seeking an experienced Senior Java Developer to join a growing Market Risk technology team.
In this role, you will design, build, and enhance applications that support critical risk management functions, working within a global Agile squad.
This is an excellent opportunity for a hands-on engineer who enjoys solving complex technical problems involving high-volume data processing, distributed computing, and performance optimization.
Location: Montreal (Hybrid โ 3 days on-site per week)
Key Responsibilities
Develop new and enhance existing Market Risk applicationsCollaborate as part of an Agile squad with team members based in Montreal, Budapest, India, London, and New YorkApply Agile principles and DevOps practices throughout the development lifecyclePartner closely with business stakeholders to understand requirements and deliver effective solutionsHelp shape the tooling and technology landscape of Risk Management by introducing tools that enable better business processes and support the firm's regulatory obligations
Required Skills & Experience
5+ years of hands-on experience with Core Java (server-side development), Spring, and RDBMS (candidates with 2โ3 years of strong, relevant experience are also encouraged to apply)Experience building distributed data processing pipelines using Apache Spark, Python, and related tools/languagesStrong object-oriented design and development skills, with solid understanding of data structures, algorithms, and design patternsSolid understanding of building multi-threaded applications, with hands-on experience using concurrency packagesExcellent critical thinking and analytical abilitiesFamiliarity with building and supporting applications involving prompt design, data context management, and foundational model testingA strong commitment to unit testing (JUnit) as part of the system design processStrong experience with relational database logical modelingProven ability to write optimized queries against large relational databasesScripting ability in Shell, Perl, or PythonExperience working within Agile development environmentsStrong collaboration and communication skills, with the ability to work effectively across a global, distributed teamAbility to work independently while adhering to sound coding standards and best practices
Nice to Have
Experience developing Risk or Financial SystemsExperience with automated testing frameworks
Why choose us
An international community bringing together more than 110 different nationalitiesAn environment where trust is central: 70% of our leaders started their careers at the entry levelA strong training system with our internal Academy and more than 250 modules availableA dynamic work environment that frequently comes together for internal events (afterworks, team buildings, etc.)
Amaris Consulting promotes equal opportunities.
We are committed to bringing together people from diverse backgrounds and creating an inclusive work environment.
In this regard, we welcome applications from all qualified individuals, regardless of sex, sexual orientation, race, ethnicity, beliefs, age, marital status, disability, or other characteristics.
We have 144,981 jobs that might be an even better fit for you
DontApply's real value goes far beyond a single job link or company name. Just upload your resume โ in under a minute we'll analyze all 144,981 jobs and tell you exactly which ones you should apply to right now.
Upload My Resume