About the Role
We are seeking highly experienced Senior Java Developers to join a Capital Markets Market Data Technology team responsible for building and enhancing enterprise-scale market data platforms that support trading, valuation, risk management, and Product Control functions.
This role will contribute to a strategic initiative focused on automating and modernizing Independent Price Verification (IPV) workflows and market data processing capabilities. The ideal candidate will have a strong background in Capital Markets technology, extensive experience developing distributed systems, and a deep understanding of market data ecosystems, pricing feeds, and risk platforms.
The successful candidate will thrive in complex enterprise environments, quickly navigate large codebases, and contribute to the design and development of scalable, high-performance backend systems.
- Design, develop, and enhance backend applications supporting market data acquisition, validation, processing, and distribution.
- Build and maintain scalable microservices using Java 17+, Spring Boot, and modern cloud-native development practices.
- Develop and support RESTful APIs and event-driven services supporting downstream trading, valuation, risk, and Product Control applications.
- Integrate and manage external market data vendor feeds, including Bloomberg, Reuters, and LSEG platforms.
- Process and manage large-scale market data sets, including interest rates, yield curves, volatility surfaces, swaps, FX, and pricing data.
- Contribute to workflow automation initiatives supporting Independent Price Verification (IPV) and market data quality controls.
- Analyze, troubleshoot, and optimize existing enterprise applications, distributed systems, and data processing pipelines.
- Participate in architecture discussions and contribute to the modernization of legacy platforms.
- Design and implement scalable messaging and streaming solutions using Kafka or similar event-driven technologies.
- Support containerized deployments using Kubernetes and contribute to CI/CD automation initiatives.
- Collaborate closely with Market Data teams, Product Control, Risk Management, Financial Engineering, Business Analysts, and other technology teams.
- Ensure high standards of code quality, performance, security, scalability, and maintainability.
- Utilize AI-assisted development tools such as GitHub Copilot and automation technologies to improve productivity, testing, debugging, and software delivery.
Requirements
10+ years of hands-on software development experience with Java.
Strong experience developing applications using Java 17+.
Extensive experience with Spring Boot, microservices architecture, and distributed systems.
Proven experience designing and developing RESTful APIs and backend services.
Strong expertise with event-driven architecture and messaging platforms such as Kafka, Pub/Sub, or similar technologies.
Solid experience working with relational and NoSQL databases.
Strong SQL development and performance tuning experience.
Experience with Kubernetes and containerized application deployment.
Familiarity with CI/CD pipelines and modern software delivery practices.
Excellent debugging, troubleshooting, performance analysis, and problem-solving skills.
Experience working in Agile software development environments.
Demonstrated experience using AI-assisted development tools and engineering automation solutions.
About the Company
Winobell is an IT consulting and services company specializing in Salesforce implementation, customization, and enterprise software solutions. We help businesses streamline their processes, enhance customer relationships, and achieve digital transformation through cutting-edge technology and expert consulting.