Sr Software Developer
The Trading & Execution Services group within Capital Markets is seeking a strong Java developer for the Program Trading team. We are building a world-wise data organization that leverages artificial intelligence and modern technology stack to transform how capital markets professionals’ access data & execute trades.
Job DescriptionWhat is the opportunity? The Trading & Execution Services group within Capital Markets is seeking a strong Java developer for the Program Trading team. We are building a world-class data organization that leverages artificial intelligence and modern technology stack to transform how capital markets professionals’ access data & execute trades.
What will you do?- Design, develop, test, and troubleshoot high-performance Java/Spring Boot applications for data ingestion, processing, and delivery across the trading data lifecycle
- Write production-quality code with a test-first mentality, ensuring reliability and maintainability across all deliverables
- Integrate new data connection streams including FIX protocol feeds and other real-time market data sources
- Build and optimize applications for real-time transaction processing, handling high data volumes with low-latency requirements, diagnose and resolve performance issues surrounding CPU, I/O, memory, and other contentions in high-performance applications
- Apply generative AI tools to accelerate development workflows including code generation, code review, test creation, and documentation
- Demonstrate proven use cases where AI tools have improved developer productivity or enhanced final solution quality
- Gather requirements by performing end-user interviews with trading desk personnel and business stakeholders
- Liaise with QA and production teams to ensure successful testing and release of software changes
- Provide L2 (2nd line) support as required, diagnosing and resolving production issues in a timely manner
- Understand existing code bases and improve the performance of slow processes
- Work with adjacent teams to fix, adjust, or diagnose system issues across the trading data ecosystem
- Bachelor’s degree in computer science, Software Engineering, or equivalent
- 7+ years of hands‑on Java/Spring Boot development experience with deep understanding of core Java APIs & strong command of design patterns, concurrency, and memory management
- 5+ years of hands‑on experience with real‑time transaction processing and multi-threading in high-performance environments working in Capital Markets domain at reputed investment banks or capital markets technology firms.
- Test-driven development (TDD) methodology with experience writing comprehensive unit and integration tests. Ability to diagnose and resolve performance issues surrounding CPU, I/O, memory, and other contentions in high-performance applications.
- Proficiency in working with relational databases and complex SQL queries including stored procedures and query optimization.
- Experience with CI/CD pipelines, version control (Git), and modern Dev Ops practices.
- Proven experience in leveraging AI tools for code generation, debugging, test automation, and documentation. Willingness to continuously explore and adopt new AI-powered development capabilities.
- Familiarity with FIX protocol and FIX engines for market connectivity
- Experience with event-driven architectures and pub/sub messaging systems (Solace, Kafka, or equivalent)
- Knowledge of C# and .NET ecosystem for enterprise applications
- A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable
- Leaders who support your development through coaching and managing opportunities
- Ability to make a difference and lasting impact
- Work in a dynamic, collaborative, progressive, and high-performing team
- A world-class training program in financial services
- Flexible work/life balance options
- Opportunities to do challenging work
Agentic AI, AI Agents, AI Alignment, Apache Hadoop, Apache Spark, Application Development, Application Integrations, Application Maintenance, Applications Architecture, Artificial Intelligence…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: