Senior Java Developer – Solace Messaging Expertise
Meet Our Recruiter
About the Role
Senior Java Developer – Solace Messaging Expertise
Main Purpose of the Role:
We are hiring for a Senior Messaging Developer, to work on one the most advanced messaging systems in the market. This role is within the global messaging team, which is responsible for delivering advanced Messaging APIs and supports low-latent, high-throughput messaging systems in the capital markets sector. You will take full ownership of the in-house developed enterprise Java messaging API codebase, which supports 100s of applications and trading systems for global data transfer. This is a critical position where you’ll be leveraging your Java development skills and Solace messaging expertise to ensure high-performance, scalable messaging solutions.
Working within a dynamic, multi-discipline team, you’ll collaborate closely with API application developers, product owners, and infrastructure teams to optimize and enhance messaging systems that support a wide range of business functions including Front Office, Middle Office, Settlements, and Regulatory systems. This is a fantastic opportunity to work with cutting-edge technology in both Windows and Linux environments while enhancing your expertise in messaging platforms.
Must have:
- Java Expertise: 5+ years of experience in Java development with a strong grasp of multithreading, concurrency, memory management, and performance optimization techniques.
- High-Volume Systems: Proven experience designing and developing high-volume, low-latency systems.
- Messaging Systems: Experience administering and supporting messaging systems, particularly Solace. Familiarity with Tibco EMS/RV, IBM MQ, and Kafka is highly desirable.
Key Responsibilities:
- Java Codebase Ownership: Take full responsibility for the in-house Java messaging API codebase. Improve design, enhance performance, and add new features.
- Multithreading & Performance: Leverage multithreading and concurrency techniques for high-volume, low-latency systems. Ensure optimal memory and performance management.
- Cross-Platform Support: Contribute to non-Java messaging APIs
- Testing & Debugging: Perform unit and integration tests, identifying bugs and resolving issues to ensure stable performance.
- Messaging Infrastructure Support: Administer and support global messaging infrastructure on hardware, software brokers, and the cloud, ensuring smooth operation.
This is an excellent opportunity to take a key role in the development of critical messaging infrastructure within a leading brokerage. You’ll be working with a range of technologies and will be instrumental in building advanced solutions in the fast-paced capital markets environment.