Sr Lead Software Engineer - Java & Trading Platform
Core
Lead software engineering for a secure, scalable, and high-performance trading platform supporting multi-asset classes (equities, fixed income, mutual funds) across the order lifecycle.
Role type
Senior Lead Software Engineer (Java & Trading Systems)
Builds
Microservices-based trading applications and distributed systems for order management, FIX routing, execution, allocation, and booking.
Domain
Financial Services / High-Frequency Trading / Distributed Systems
Deliverable
production ML models | product features
Required skills
Java, Microservices, Reactive Programming, Kafka, Kubernetes, Redis, AWS, CI/CD, TDD/BDD, Mentoring, Domain-Driven Design, AI-assisted engineering governance
Preferred skills
Spring Boot, WebFlux, QuickFIX/J, FINRA Series 57 or 24, OMS/EMS experience
Technologies
Kafka, IBM MQ, Kubernetes, Redis, MSK, AWS, EKS, Aurora, Spring, OpenAPI, Swagger
Responsibilities
Lead and mentor a team of technologists and contractors; design and implement microservices using reactive patterns; drive adoption of AI-assisted engineering practices; oversee technical documentation and API design; conduct code reviews and ensure operational stability.
Seniority
Senior, hands-on IC with leadership responsibilities