Senior Java Developer
Core
Design, implement, and maintain high-performance transactional software systems for global clearing houses to process millions of daily trades, settle accounts, and manage margin payments.
Role type
Senior IC Java Developer (Clearing Technology)
Builds
Post-Trade Management and Clearing functions for customers and business operations
Domain
Financial Services / Clearing Technology
Deliverable
production ML models | product features
Required skills
Java 11+, Spring Boot, Spring MVC, Spring Data, OOD, Design Patterns, Distributed messaging (JMS), Oracle PL/SQL, Agile/SDLC tools, Unit testing, Performance testing, Root cause analysis
Preferred skills
Kubernetes/OpenShift, React/JS, AI agentic tools (Anthropic/Claude/Copilot), Linux shell scripting, Futures and options domain knowledge
Technologies
Java, Spring, JMS, Oracle, Kubernetes, React, Linux
Responsibilities
Design and implement software solutions based on standard architecture patterns; Document design and implementation steps; Collaborate on requirements analysis and solution design; Translate business requirements into technical implementations for automation; Transition complex business logic to new technologies; Work with operations teams on production support and recovery procedures; Identify root causes and develop solutions for program failures; Plan and execute unit tests; Identify performance hotspots during load tests.
Seniority
Senior, hands-on IC