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.
Corporate: Engage in a deep variety of business-critical activities that keep our company running efficiently. From strategic marketing and financial management to human resources and operational oversight, you’ll have the opportunity to optimize processes and implement game-changing policies.
Responsibilities
Position Purpose: We are seeking an experienced Client Platforms Architect to lead the design and development of our next-generation trading platforms. This role involves architecting scalable, secure, and high-performance web and mobile trading applications, implementing geographic routing strategies, optimizing content delivery through caching mechanisms, and integrating Identity Provider (IDP) based authentication systems. The ideal candidate will have a strong background in Micro Frontend Architectures, Mobile App Development, and Microservices Architectures, Java and Spring frameworks, event-driven architectures using Kafka and KStreams, and experience with Azure PostgreSQL Flexible Server.
Primary Duties will include:
Platform Architecture & Development
1. Web & Mobile Trading Platforms: Design and oversee the development of responsive and robust trading platforms for web and mobile applications, ensuring seamless user experiences across devices.
2. Micro Frontend Architecture: Design and implement scalable Micro Frontend architectures that enable independent deployment, team autonomy, and seamless user experiences across distributed UI modules.
3. Microservices Architecture: Implement and manage microservices-based architectures using Java and Spring Boot, promoting scalability and maintainability.
4. Event-Driven Systems: Leverage Kafka and KStreams to build real-time data processing pipelines, facilitating efficient trade data handling and analytics.
Infrastructure & Performance Optimization
5. Geographic Routing: Develop and implement strategies for geographic routing to direct user traffic to the nearest data centers, reducing latency and improving performance.
6. Content Caching: Integrate content caching solutions to enhance application responsiveness and reduce server load.
7. Database Management: Utilize Azure PostgreSQL Flexible Server for scalable and secure data storage, ensuring high availability and disaster recovery capabilities.
Security & Authentication
8. IDP Integration: Integrate Identity Provider (IDP) solutions to manage user authentication and authorization, ensuring secure access to trading platforms.
9. Security Compliance: Ensure all platforms adhere to industry security standards and compliance requirements, implementing necessary safeguards against vulnerabilities.
Collaboration & Leadership
10. Cross-Functional Collaboration: Work closely with product managers, developers, DevOps, and QA teams to align architectural strategies with business goals.
11. Mentorship: Provide guidance and mentorship to development teams, fostering best practices in software design and architecture.
12. Stakeholder Communication: Effectively communicate architectural decisions and strategies to stakeholders at all levels.
Qualifications
To Land this role you will need:
13. Experience: Minimum of 7 years in software architecture and development, with a focus on trading platforms.
14. Expert knowledge with JavaScript and Typescript, asynchronous programming, closures, types, ES6
15. In-depth knowledge with React framework, lazy loading, error capturing, concurrent mode, code splitting, patterns for code reuse, state management libraries, routing architecture
16. Experience in development of Android/iOS applications and have deployed on Google Play/App Store
17. Strong knowledge with architecture and implementation of Android or iOS applications, experience with full mobile development life cycle
18. Thorough understanding of React Native and its core principles
19. Proficient in Java and Spring frameworks.
20. Experience with Kafka and KStreams for building event-driven architectures.
21. Strong understanding of microservices architecture and RESTful APIs.
22. Familiarity with Azure PostgreSQL Flexible Server and cloud-based database solutions.
23. Knowledge of geographic routing techniques and content caching mechanisms.
24. Experience integrating IDP-based authentication systems.
25. Excellent problem-solving abilities, strong communication skills, and a collaborative mindset.
What makes you stand out:
26. Experience in the financial services industry, particularly in trading systems.
27. Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes.
28. Understanding of DevOps practices and CI/CD pipelines.
29. Certifications in relevant technologies or cloud platforms.
Education:
30. Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Working Environment:
31. Hybrid