> Markdown version of [/jobs/ext/3629382-core-java-engineer-trading-systems](https://www.wearedevelopers.com/jobs/ext/3629382-core-java-engineer-trading-systems). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Core Java Engineer, Trading Systems - **Company:** Business Integration Partners USA Inc. - **Location:** United States - **Experience:** Expert - **Salary:** $140,000.0 - $180,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Algorithmic Trading, Data Analysis, Concurrent Computing, Directed Acyclic Graph (Directed Graphs), Software Design Patterns, DevOps, Human-Computer Interaction, Software Architecture, Reverse Engineering, Software Engineering, Data Streaming, Multithreading, Event Driven Architecture, Legacy Systems - **Published:** October 8, 2026 - **Apply:** https://www.thejobnetwork.com/job/fcaca118-cc28-4a24-bdbd-ed40f66c6851/senior-core-java-engineer-trading-systems ## About the Role The ideal candidate combines deep Core Java engineering, strong architecture skills, and familiarity with fixed income pricing, quantitative workflows, or enterprise trading systems., * 7+ years of professional Java software engineering experience, with strong Core Java expertise. \n * Proven experience building, enhancing, or supporting complex enterprise trading, pricing, risk, or financial technology platforms. \n * Strong understanding of software architecture, design patterns, maintainability, and large-scale system modernization. \n * Experience reverse engineering legacy systems with limited documentation and safely implementing changes in production environments. \n * Hands-on experience with event-driven systems, concurrent programming, multithreading, and thread-safety considerations. \n * Ability to work with complex data flows where outputs from one calculation become inputs into downstream calculations. \n * Experience integrating applications with enterprise services, APIs, market data, analytics libraries, or calculation engines. \n * Strong problem-solving skills and ability to operate independently in a technically complex environment. \n, * Experience with fixed income, rates, bonds, pricing engines, curve construction, or eTrading platforms. \n * Familiarity with graph-based or DAG-based pricing frameworks, calculator orchestration, or dependency-driven computation models. \n * Exposure to in-house or vendor-supplied analytics libraries used within capital markets technology. \n * Experience modernizing monolithic applications or migrating functionality from legacy platforms to strategic architectures. \n * DevOps experience across build, deployment, monitoring, observability, and production support tooling. \n * Experience working directly with traders, quants, or front-office technology stakeholders. ## Description Engineers will work on complex pricing workflows involving graph-based calculator frameworks, event-driven processing, multithreaded execution, and bidirectional integration between legacy and strategic pricing components., This position requires a hands-on engineer who can reverse engineer sparsely documented systems, make safe tactical changes to business-critical platforms, and help preserve a seamless trader experience throughout the migration., * Reverse engineer and enhance a mature Core Java pricing platform supporting rates eTrading workflows. \n * Decompose legacy pricing functionality into components that can be migrated incrementally to a strategic platform. \n * Modify existing pricing engines so selected inputs can be routed to downstream calculators and returned to trader-facing workflows. \n * Develop and support integrations between legacy pricing components, external pricing services, market data, and user interface layers. \n * Work within graph-based calculator frameworks involving Directed Acyclic Graphs (DAGs), calculation cycles, and dependent pricing outputs. \n * Ensure thread safety, resiliency, and performance across event-driven, heavily multithreaded pricing applications. \n * Support pricing calculations, curve generation, input/output management, and high-volume processing across large instrument sets. \n * Partner with trading technology, quantitative, and platform teams to translate pricing requirements into engineered solutions. \n * Contribute to modernization planning, technical documentation, knowledge transfer, and production stability throughout the migration lifecycle. \n