Lead Java Developer, FX Engineering
Overview
In this role you will design, build, and operate large-scale trading platforms for FX, applying low-latency Java engineering to deliver reliable trading services. You’ll work closely with architects and cross-functional teams to develop cloud-enabled solutions and improve availability, performance, and security. You’ll shape how the FX engineering group delivers on its mission to enable efficient, stable markets. This is a hands-on, globally distributed role that offers impact through measurable improvements in latency, reliability, and scalability.
Compensation / BenefitsAnnual Wellness AllowancePaid time-offMedicalDentalVision401(K) Savings Plan with Company match
ResponsibilitiesCollaborate with architects and teams to develop complex FX trading applicationsDesign, build, and support trading venuesDevelop and maintain cloud services in partnership with product groupsCreate automated processes to prevent, detect, and fix issues affecting service availabilityIdentify improvements across cost, security, usability, and reliability
Key requirementsStrong Java programming skills with clean codeData structures and algorithmsConcurrency and performance optimizationMemory management and system architecture understandingProfiling tools proficiencyExperience with low-latency libraries/frameworksNetworking knowledge (TCP/UDP/HTTP) and performance optimizationProven track record of delivering goalsExperience with modern Agile methodologiesExposure to DevOps practices and automation of testing, delivery, and infrastructure changesSelf-motivated, globally distributed team experienceAbility to investigate multi-technology issues and drive to completionExcellent communication (written and verbal)Interpersonal skillsWillingness to learn new skillsCloud technologiesSQL and NoSQLLow-latency programming libraries/frameworks