Senior Java Developer
Core
Design, develop, and maintain end-to-end financial markets systems for cross-product transactional pricing of derivatives.
Role type
Senior IC Java developer (investment banking)
Builds
Real-time event-driven architectures and derivatives/FX Options trading technology
Domain
Investment banking / Financial markets
Required skills
Core Java, Spring Framework, Java concurrency, Derivatives and FX Options trading technology, Real-time event-driven architectures, Agile development
Preferred skills
Full-stack web development, RX Java, Micro-services, Docker, Distributed data stores, Functional programming, e-trading technology, CI/CD, DevOps
Responsibilities
Drive platform development forward and deliver high-quality solutions to business-critical customer requirements, Collaborate with global teams across multiple locations including technologists, business analysts, and project managers, Take full ownership of the complete development lifecycle from design through support, Design, develop, and maintain end-to-end financial markets systems, Write efficient, clear, and robust code with comprehensive accompanying test suites