JOBSEARCHER

Senior Software Engineer (Java)

Overview You will design, develop, and deploy large-scale, fault-tolerant data systems for FX and UST markets. You’ll work with a global team to build a high-performance tick database and analytics applications that process billions of events daily. You’ll influence architecture for reliable, scalable software and collaborate with non-technical stakeholders to deliver actionable insights. This role offers a chance to shape market data platforms at a leading financial infrastructure provider. Compensation / Benefitshealth, dental and vision benefits2:1 401(k) matchpaid time off and personal daystuition assistanceparential leave and fertility benefitson-site gyms and fitness discounts ResponsibilitiesBuild, test, and maintain performant 24x5 data-processing software for billions of data pointsDrive architectural decisions for resilient, scalable systemsCapture and refine requirements through stakeholder communicationIdentify opportunities to improve UX, reduce costs, and boost performanceSupport APIs and tools to query, summarize, and analyze big dataAutomate monitoring and alerting of anomalous market conditionsGenerate reports delivering actionable business insightsDocument details in the team wikiLeverage AI responsibly to optimize productivity and reliability Key requirements5+ years of relevant work experienceJava experience (≥3 years)PostgreSQL or similar relational databaseLinux and scriptingGit or similar version controlPassion for big dataStrong knowledge of design patterns, data structures, and algorithmsExperience using AI across the software development lifecycleStrong communication and collaboration skillsAbility to translate ideas for non-technical stakeholders into robust solutionsFinance industry experience/knowledgestrong communicationcollaborationability to interface with non-technical team membersJavaPostgreSQLLinux