Senior Full Stack Java Developer
Role details
Job location
Tech stack
Job description
This is a contract to hire role for a Senior Vice President / Senior Software Engineer- No Visa Candidates! Must be able to site onsite in 240 Greenwich Street, NYC - 4 days / week Execution Services Platform is responsible for application development and support for more than 150+ critical applications including Order Management, Execution, Pricing, Risk & PnL Platforms in the capacity as a broker dealer or in an agency model. The Platform provides technology management and application development for Foreign Exchange (FX), Buy Side Trading, Regulator Reporting, Markets Insight and Fixed Income & Equities businesses., We are seeking a talented senior hands-on Java Developer to join our core Equities Engineering team. You will design, develop, and implement our applications to support front office and operations groups. You will work cross-functionally with various stakeholders, trading systems, and running operational procedures to ensure our applications are managed efficiently and systematically. You will take a hands-on approach to understanding business drivers and the products we work with. You will drive innovation and continuous improvements within our development and operational practices. You will help re-engineer, modernize our platform and drive migration to a scalable microservice, cloud-based architecture using AI and other cutting edge development tools. Job Responsibilities:
- Build, design, Trading Channels, Messaging Channels interfacing with other venues and exchanges using industry standard protocols
- Operate mission-critical systems and deliver day to day enhancements across front office and Operations
- Design and develop core components in Java using messaging system like Kafka and MQ
- Coordinate internal system testing procedures
- Collaborate and deliver through terms in a platform operating model
- Delivery & Maintenance for the applications within Equities domain
- Provide second level support
- Mentor junior developers
Requirements
- Bachelor's degree in computer science or a related discipline, or equivalent work experience required, advanced degree preferred.
- 10+ years of experience in business analysis and software development with Trading systems analysis and administration experience required.
- 10+ years of experience in software development required.
- Strong proficiency with Java, SQL, and Git.
- Strong proficiency of industry standard messaging protocols like Kafka,MQ, FIX, FpML, etc.
- Proficiency with Data Standards & Data Modelling.
- Proficiency with spring-based frameworks, including Spring, Spring Boot and Spring Integration.
- Comfort with cloud environments and dev ops.
- Familiarity with Windows and Linux environments.
- Knowledge of Equity products and instruments.
- Familiarity with one or more AI vibe-coding and coding-assist tools (e.g., GitHub Copilot, Cursor, Windsurf, Claude Code, etc)
Preferred Experience:
- Experience in the securities or financial services industry with focus on Equities
- Hands on experience and working knowledge of Order Management Systems, Smart Order Routers
- Previous experience designing and implementing new systems and features across platforms
- Management of trade data feeds and feeds to downstream systems
- Understanding of trade life cycles for equities
- Understanding of regulatory landscape from a developer perspective
- Brings production support experience and can troubleshoot issues under pressure
- Previous experience with application profiling and debugging
- Familiarity with Angular & Python is plus
- Strong communication and organization skills