> Markdown version of [/jobs/ext/4013939-senior-java-distributed-systems-engineer-fintech-nyc-salary-up-to-300k-depending-on-experience-benefits](https://www.wearedevelopers.com/jobs/ext/4013939-senior-java-distributed-systems-engineer-fintech-nyc-salary-up-to-300k-depending-on-experience-benefits). 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). --- # Senior Java Distributed Systems Engineer - Fintech- NYC - Salary up to 300K depending on experience + Benefits - **Company:** Adaptive Financial Consulting - **Location:** New York, NY, United States - **Experience:** Expert - **Salary:** $240,000.0 - $300,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Profiling, Software Quality, Code Review, Software Debugging, Distributed Systems, Software Engineering, Java Application Server, State Machines, Software Library - **Published:** October 29, 2026 - **Apply:** https://www.dice.com/job-detail/f5cbda37-9aa0-497c-90be-24cb3d4e8c50 ## About the Role * Collaborative, with a genuine interest in sharing knowledge and learning from others. * Able to use your judgement to prioritise competing demands based on long-term value and explain those priorities to stakeholders. * Confident in challenging the status quo and suggesting improvements, both technical and cultural. YOU HAVE: * Experience designing, building, debugging and operating distributed systems. * Strong experience developing server-side software in Java. * Experience designing and evolving messaging protocols or software libraries. * Experience using different forms of testing to support software quality, including correctness and performance. * Experience measuring, benchmarking and profiling components or systems. * Strong written and verbal communication skills. ## Description We are hiring a Senior Java Distributed Systems Engineer to help build Aeron Sequencer , our technology for applying state machine replication to capital markets. You will work on distributed systems that enable other engineering teams to build performant, reliable software. This is a hands-on role with the opportunity to influence product decisions, architecture, engineering practices, and how we communicate our work., * Write clean, efficient Java code that is maintainable and self-documenting. * Design and evolve messaging protocols and software libraries. * Troubleshoot and debug Java applications and distributed systems. * Drive improvements in correctness and performance through testing, benchmarking, measurement and profiling. * Raise the quality of our work through code reviews, pairing and technical discussions. * Contribute to product decisions, not just task execution. * Keep up to date with relevant software engineering technologies and practices. * Communicate technical decisions and priorities clearly to both technical and non-technical stakeholders. * Join the team's on-call rotation to troubleshoot and resolve production issues once familiar with the systems.