Senior Software Engineer, Clearing Engineering
Role responsibilities
Design and maintain high-performance microservices and stream processing pipelines for risk management, regulatory reporting, and clearing. Collaborate with global teams to optimize data models and ensure system resilience and high availability.
Requirements
Requires over 6 years of experience supporting front-office trading systems at a regulated financial institution with advanced Java proficiency. Expertise in middleware like Aeron and Kafka, as well as various SQL and NoSQL data stores, is essential.
Key skills
Java, Aeron, Kafka, SQL, NoSQL, Postgres, Redis, MongoDB, Microservices, Stream Processing, Distributed Systems, Trade Lifecycle, Hexagonal Architecture, SDLC, High Availability, Disaster Recovery
Keywords
Java, Aeron, Kafka, Postgres, Redis, MongoDB, Microservices, Stream Processing, Risk Management, Regulatory Reporting, Clearing, Trade Lifecycle, Netting, Settlement, High Availability, Disaster Recovery, Twelve-Factor App, Hexagonal Architecture, AWS, GCP, Kubernetes, Docker, Airflow, DBT, FIX, FIXML, Databricks, Snowflake, BigQuery, Tableau