remote
Principal Engineer - Java - Trade Validation - Macquarie Group
Software Engineer
Lead the design and delivery of a next‑generation, AI‑enabled post‑trade validation platform using Java and cloud‑native microservices to automate controls and improve data quality across global markets.
About the role
Key Responsibilities
- Architect and build scalable, cloud‑native microservice solutions for trade validation, leveraging Java and modern DevOps practices.
- Integrate AI/ML models to automate data quality checks and reduce manual intervention in the post‑trade lifecycle.
- Collaborate with business stakeholders and product owners to translate regulatory and operational requirements into technical designs.
- Drive performance optimization, reliability, and observability across distributed systems handling high‑volume trade data.
- Mentor engineering teams, enforce best practices, and champion continuous improvement in code quality and delivery pipelines.
Requirements
- 10+ years of software engineering experience with deep expertise in Java and object‑oriented design.
- Proven experience designing, deploying, and operating cloud‑based (AWS, Azure, or GCP) microservice architectures at scale.
- Hands‑on knowledge of AI/ML integration, data validation frameworks, and event‑driven systems (e.g., Kafka, Pulsar).
- Strong understanding of distributed systems concepts, including concurrency, fault tolerance, and scalability.
- Excellent communication skills and a track record of influencing cross‑functional teams in a fast‑moving financial services environment.