Principal Java Engineer Commodities
Core
Design and deliver highly scalable, resilient, and low-latency solutions for a business-critical trading platform supporting global Commodities Sales & Trading, operating at the intersection of technology, trading, pricing, and risk.
Role type
Principal Java Engineer (Commodities/FICC)
Builds
End-to-end trading lifecycle solutions from trade capture and pricing through risk management and regulatory reporting
Domain
Financial Services / Commodities Trading / FICC
Deliverable
production ML models | product features
Required skills
Java (concurrency, JVM tuning), Python (FastAPI), gRPC, Service Mesh (Istio/Linkerd), high-performance messaging protocols, FICC trade lifecycle, capital markets, complex derivatives pricing and risk
Preferred skills
Agentic Development (AI-assisted engineering), Micro Front Ends, Cloud Native (Azure/GCP/AWS)
Technologies
Java, Python, FastAPI, gRPC, Istio, Linkerd, Azure, GCP, AWS
Responsibilities
Drive architecture, engineering standards, and technology strategy across a portfolio of Commodities platforms; Partner with traders, quantitative analysts, and product managers to solve complex business challenges; Act as an advisor to leadership on implementing innovative business solutions; Maintain knowledge of industry best practices and recommend innovations to enhance operations
Seniority
Principal, strategy & mentorship