{"id":3762041,"url":"https://alion.io/job/jayanalytix-murex-consultant","title":"Murex Consultant","company":{"id":4416722,"name":"Jayanalytix","domain":"jayanalytix.ca","url":"https://alion.io/company/jayanalytix","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Breezy","truth_index":{"grade":"A","score":95,"open_postings":13,"ghost_share":0,"stale_share":0,"repost_share":0,"time_to_fill_p50_days":86,"computed_at":"2026-11-10T06:52:35Z"}},"role":"Enterprise Apps","role_family":"Enterprise Apps","seniority":"senior","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Toronto, Canada"],"countries":["CA"],"hiring_countries":["CA"],"hiring_countries_total":1,"salary":null,"salary_estimate":null,"experience_years_min":8,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Apache Kafka","optional":false},{"name":"CI/CD","optional":false},{"name":"IBM MQ","optional":false},{"name":"Java","optional":false},{"name":"JUnit","optional":false},{"name":"Mockito","optional":false},{"name":"Rest API","optional":false},{"name":"Spring Boot","optional":false},{"name":"SQL","optional":false},{"name":"Angular","optional":true},{"name":"COBOL","optional":true},{"name":"JavaScript","optional":true},{"name":"Kotlin","optional":true},{"name":"Linux","optional":true},{"name":"TypeScript","optional":true},{"name":"Unix","optional":true}],"status":"live","first_seen_at":"2026-11-04T16:38:06Z","employer_posted_date":"2026-11-04","last_verified_at":"2026-11-10T05:56:07Z","board_verified":true,"closed_at":null,"days_open":5,"trust":{"level":"ok","repost_count":0,"flags":["company_stale"],"days_open":5},"description":"We are looking for a Senior Java & Murex Developer who has worked hands-on inside the Murex platform (MX.3), not only on systems that feed trades into it. You will build and support Murex configuration, interfaces and Java services across the full trade lifecycle, from front office trade capture through middle office and back office processing.\nThe right candidate understands how a trade moves front-to-back across a capital markets business. They also write clean, well-tested Java, and can show TDD, BDD and mocking in a live technical discussion.\nLocation: Toronto - Hybrid\nContract: 12 months + possible extension\nExperience: 8+ years in software development, including 4+ years hands-on with Murex\nKey responsibilities\nMurex platform development\nConfigure, customize and extend Murex MX.3 directly within the platform, including workflows, static data, trade templates and event processing.\nBuild and maintain Murex integrations using MxML Exchange, Murex web services and messaging layers (MQ, Kafka, JMS).\nDevelop and support Murex Datamart extractions, EOD/batch processing and downstream reporting.\nSupport Murex upgrades, environment refreshes, regression testing and release migrations.\nFront-to-back trade lifecycle\nDeliver changes across the full trade flow: front office trade capture and pricing, middle office (trade validation, P&L, risk, limits, market data), and back office (confirmations, settlements, accounting, payments and SWIFT messaging).\nWork with traders, middle office, operations, finance and risk teams to turn business needs into technical solutions.\nAnalyze and resolve production issues end-to-end, tracing a trade from booking through settlement and accounting.\nJava engineering\nDesign and build Java 11+/17 services and Spring Boot microservices around the Murex platform.\nWrite production code using TDD, with unit tests (JUnit 5, Mockito) and behaviour-driven acceptance tests (Cucumber or similar).\nApply sound design: SOLID principles, design patterns, concurrency and performance tuning.\nTake part in code reviews, CI/CD pipelines and Agile delivery.\nRequired qualifications\nMurex (must be hands-on in the platform)\n4+ years working directly in Murex MX.3. This means configuration, development or support inside Murex, not only building systems that send trades to it.\nPractical experience with at least two of: MxML Exchange, Datamart, pre-trade or post-trade workflows, Murex event and contract lifecycle, Murex batch/EOD.\nAble to explain Murex's role in the bank's architecture and how it connects to upstream and downstream systems.\nCapital markets business knowledge\nClear understanding of the front-to-back trade lifecycle, not only front office trade capture.\nWorking knowledge of middle office functions: trade validation, P&L attribution, risk and limits, market data, EOD controls.\nWorking knowledge of back office functions: confirmations, settlements, payments, accounting entries and reconciliations.\nExperience with at least one asset class in depth (e.g. Fixed Income, FX, Interest Rate Derivatives, Equities or Securities Lending).\nCore Java\n8+ years of professional Java development (Java 11+ / 17), with strong command of collections, generics, streams, exception handling, memory model and multithreading.\nSpring Boot, REST APIs, SQL (Oracle / Sybase / SQL Server) and messaging (IBM MQ, Kafka or JMS).\nAble to discuss design trade-offs, design patterns and performance tuning with concrete examples from their own work.\nTesting practices (assessed in interview)\nProven, day-to-day use of TDD, not only familiarity with the term.\nHands-on with JUnit 5 and Mockito: mocks, stubs, spies, argument captors and verifying interactions.\nExperience writing BDD scenarios (Gherkin / Cucumber) and wiring them to step definitions.\nCandidates who list TDD, BDD or mocking on their resume should expect live questions and a short coding exercise on these.\nNice to have\nMurex certification or formal Murex training.\nExperience with a Murex upgrade (e.g. 3.1.x version migrations) or a greenfield Murex implementation.\nExposure to regulatory reporting (e.g. EMIR, Dodd-Frank, CSA trade reporting).\nAngular or TypeScript for internal tools and dashboards.\nUnix/Linux shell scripting, AutoSys or Control-M scheduling.\nLevel 3 production support for 24x7 trading systems.","description_format":"text","description_chars":4320,"description_truncated":false,"requirements":{"experience_years_min":8,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"Canada","iso":"CA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-11-04T18:52:20Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":5,"expected_fill_days":86,"reasons":["conf:0","win:early"],"computed_at":"2026-11-10T06:52:35Z"},"pay":null,"html_url":"https://alion.io/job/jayanalytix-murex-consultant","json_url":"https://alion.io/job/jayanalytix-murex-consultant.json","meta":{"generated_at":"2026-11-10T07:36:25Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":17733,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-11T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":4416722},"rest":"https://alion.io/mcp/rest/get_company?id=4416722"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fjayanalytix-murex-consultant"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fjayanalytix-murex-consultant"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fjayanalytix-murex-consultant"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/jayanalytix-murex-consultant\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fjayanalytix-murex-consultant"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3762041}},{"tool":"search_jobs","arguments":{"company":"jayanalytix.ca","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3762041},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}