Senior Java Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+6 more
Job description
- Develop, maintain, and improve the performance of our crossing systems, including Instinet BlockMatch MTF and CBX crossing applications.
- Contribute to the vision and technical direction of our common Core trading systems.
- Work with business stakeholders to elicit and analyse requirements for new and existing crossing applications.
- Collaborate with senior architects to design software for a business-critical trading system.
- Improve performance and latency across our crossing systems using performance engineering best practices.
- Own the full software lifecycle from design and implementation through to production.
- Implement solutions in line with our software standards and support delivery to QA and UAT stakeholders.
- Work with deployment and Change Management functions to integrate changes into production.
- Participate in peer review of colleagues software to strengthen quality across the group.
- Provide timely 2nd level support for trading system software in production, including UK/US market hours and occasional weekend or holiday coverage.
- Produce technical documentation and How-Tos to support cross-training.
- Mentor and provide technical guidance to junior team members.
Technologies:
- ARM
- Git
- Support
- Java
- Linux
- Network
- Perl
- Python
- SQL
- SVN
- microservices
Requirements
- Working knowledge of equities trading systems, preferably in crossing/matching engines.
- Proficiency in FIX protocol trading workflows from the venue/exchange perspective.
- Experience developing high-volume, low-latency trading systems in Java, including performance running, profiling, and monitoring.
- Knowledge of performance engineering methods and techniques.
- Background in source code version control systems such as SVN and GIT.
- Experience working in a fast-paced environment supporting mission-critical systems.
- Familiarity with Agile and Scrum, microservices, distributed systems, and messaging.
- Strong core Java skills, with Perl or Python.
- Good knowledge of SQL, Linux, and networking skills.
- Experience in the financial services or trading technology environment is preferred.
About the company
We are Nomura, a financial services group with an integrated global network, connecting markets East and West through our Wealth Management, Investment Management, Wholesale, and Banking businesses. Our Global Execution Services - Instinet Crossing Technology team in London works within our agency-model execution services arm, supporting brokerage services across more than 65 markets. We build and operate advanced electronic trading strategies, high-touch trading services, desktop trading platforms, analytics, and unique liquidity solutions that help clients lower trading costs and improve investment performance. This is a hybrid London role with an emphasis on collaboration, technical ownership, and continuous improvement. We are an equal opportunity employer committed to diversity, inclusion, and psychological safety.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
93 Java Interview Questions You Should Prepare For
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
Data Analyst Salary in the UK
Software Developer Salary in Switzerland [2023]