Overview
Connecting clients to markets and talent to opportunity
With 4,300 employees and over 400,000 retail and institutional clients from more than 80 offices spread across five continents, we're a Fortune-100, Nasdaq-listed provider, connecting clients to the global markets focusing on innovation, human connection, and providing world-class products and services to all types of investors.
At StoneX, we offer you the opportunity to be part of an institutional-grade financial services network that connects companies, organizations, and investors to the global markets ecosystem. As a team member, you'll benefit from our unique blend of digital platforms, comprehensive clearing and execution services, personalized high-touch support, and deep industry expertise. Elevate your career with us and make a significant impact in the world of global finance.
Responsibilities
Position Purpose
We are seeking a Senior Java Developer with strong expertise in messaging and streaming technologies to design and build
data-pipelines. The ideal candidate will have hands-on experience with
Redpanda or Apache Kafka, messaging systems such as
ActiveMQ, and integration frameworks like
Apache Camel and
Kafka Connect. This role requires adaptability, strong problem-solving skills, and the ability to work with modern infrastructure, monitoring, and automation tools.
Key Responsibilities
- Design and develop scalable, resilient, and secure data pipelines integrating with messaging platforms (Redpanda, Kafka, ActiveMQ).
- Contribute to architecture discussions and trade-offs involving scalability, resiliency, high availability, storage, and security.
- Perform solution reviews, and proof-of-concept development for new tools and technologies.
- Transform proof-of-concepts into production-grade systems.
- Provide end-user support to development teams and implement change requests.
- Document system designs, standards, and user guides in Confluence or source control.
- Mentor team members on stack standards, best practices, and efficient utilization of the technology stack.
- Participate in out-of-hours support on a rotational basis for global messaging systems.
Required Qualifications
- Exposure implementing, configuring, and supporting messaging platforms (e.g., Redpanda, Kafka, ActiveMQ, IBM MQ, Solace).
- Strong knowledge of streaming ecosystems (Kafka Connect, Apache Pulsar, etc.).
- Proficiency in Java (with additional benefit of Python) for building production-grade APIs and integrations.
- Understanding of Linux environments, containerization (Docker), and orchestration (Kubernetes).
- Experience with Git, CI/CD pipelines, and modern DevOps practices.
- Ability to learn and adapt quickly to emerging technologies.
- Strong communication, collaboration, and problem-solving skills.
Qualifications
Preferred Skills (Nice to Have)
- Good to have knowledge of configuration and deployment tools (e.g., Ansible, Octopus).
- Exposure to monitoring and alerting tools (Grafana, Prometheus).
- Knowledge of GitOps practices and Infrastructure-as-Code (IaC).
- Experience with cloud platforms (preferably Azure).
- Networking fundamentals.
- Familiarity with Helm for Kubernetes deployments.
- Bachelor's degree (or equivalent) in Computer Science, Engineering, or related field.